{"push_id":900114366,"size":46,"distinct_size":45,"ref":"refs/heads/u/fritzm/wip","head":"632e886493f5e3f78d0d05b5c7ca1915f97172a5","before":"e589cbc430b771dfd9bdbba101a204da2a965fbb","commits":[{"sha":"626fcba3c8b8f0c9feafbc4ab2d5ee6a6028d7b7","author":{"email":"510a0fa183e48ad53091e028d77662598b878009@slac.stanford.edu","name":"Fritz Mueller"},"message":"Initial commit","distinct":false,"url":"https://api.github.com/repos/lsst-dm/qrepl/commits/626fcba3c8b8f0c9feafbc4ab2d5ee6a6028d7b7"},{"sha":"f117d912d465b478b773e4ae7a9f1ce21d310e2a","author":{"email":"510a0fa183e48ad53091e028d77662598b878009@slac.stanford.edu","name":"Fritz Mueller"},"message":"Initial commit","distinct":true,"url":"https://api.github.com/repos/lsst-dm/qrepl/commits/f117d912d465b478b773e4ae7a9f1ce21d310e2a"},{"sha":"d89c3c228ac484b77d75f128210aec20489ce4c0","author":{"email":"510a0fa183e48ad53091e028d77662598b878009@slac.stanford.edu","name":"Fritz Mueller"},"message":"Add kademlia submodule","distinct":true,"url":"https://api.github.com/repos/lsst-dm/qrepl/commits/d89c3c228ac484b77d75f128210aec20489ce4c0"},{"sha":"a3a75b2ae7dcdeb9037ef8821863b0e538d39555","author":{"email":"510a0fa183e48ad53091e028d77662598b878009@slac.stanford.edu","name":"Fritz Mueller"},"message":"WIP: add class QReplMon, protobufs","distinct":true,"url":"https://api.github.com/repos/lsst-dm/qrepl/commits/a3a75b2ae7dcdeb9037ef8821863b0e538d39555"},{"sha":"7279da458d364501b3dbea18e4f502b5fda86f9a","author":{"email":"510a0fa183e48ad53091e028d77662598b878009@slac.stanford.edu","name":"Fritz Mueller"},"message":"gitignore subdir syntax","distinct":true,"url":"https://api.github.com/repos/lsst-dm/qrepl/commits/7279da458d364501b3dbea18e4f502b5fda86f9a"},{"sha":"73c6e51b986369f6a8bf78d556ecf8501e275d5c","author":{"email":"510a0fa183e48ad53091e028d77662598b878009@slac.stanford.edu","name":"Fritz Mueller"},"message":"Remove hardcoded qreplnode path","distinct":true,"url":"https://api.github.com/repos/lsst-dm/qrepl/commits/73c6e51b986369f6a8bf78d556ecf8501e275d5c"},{"sha":"6f9a819ea5e5d54d93de85bb8d335e0b75c8e115","author":{"email":"510a0fa183e48ad53091e028d77662598b878009@slac.stanford.edu","name":"Fritz Mueller"},"message":"WIP\n\n- http::AjaxEndpoint::update takes JSON string instead of ptree\n- change qrepl.proto to use namespace and message-lite\n- QReplMon update plumbing and timers","distinct":true,"url":"https://api.github.com/repos/lsst-dm/qrepl/commits/6f9a819ea5e5d54d93de85bb8d335e0b75c8e115"},{"sha":"6984c74460677dda59d0760bb009c23f70f34c00","author":{"email":"510a0fa183e48ad53091e028d77662598b878009@slac.stanford.edu","name":"Fritz Mueller"},"message":"WIP\n\n- Add project dependency qreplnode <- qreplproto\n- Roll up kademlia submodule to get status_helper\n- Begin status help plumbing in qreplnode/main.cc","distinct":true,"url":"https://api.github.com/repos/lsst-dm/qrepl/commits/6984c74460677dda59d0760bb009c23f70f34c00"},{"sha":"96480f35b78bd1779519f2b825c630923e9db3bd","author":{"email":"510a0fa183e48ad53091e028d77662598b878009@slac.stanford.edu","name":"Fritz Mueller"},"message":"WIP\n\n- Move status_helper to own .hpp/.cc files\n- Begin to plumb status timer and socket\n- Rework redundant code in main.cc","distinct":true,"url":"https://api.github.com/repos/lsst-dm/qrepl/commits/96480f35b78bd1779519f2b825c630923e9db3bd"},{"sha":"d0b1dd239a18f17d35d4ac16e3c0397eb1e0a907","author":{"email":"510a0fa183e48ad53091e028d77662598b878009@slac.stanford.edu","name":"Fritz Mueller"},"message":"WIP: more status message plumbing","distinct":true,"url":"https://api.github.com/repos/lsst-dm/qrepl/commits/d0b1dd239a18f17d35d4ac16e3c0397eb1e0a907"},{"sha":"2721be8d200fa0b249936dd5e038287766d84c6b","author":{"email":"510a0fa183e48ad53091e028d77662598b878009@slac.stanford.edu","name":"Fritz Mueller"},"message":"WIP\n\n- Able to fork more than a single node now\n- Error handling for REST arg parsing\n- Various other small cleanup","distinct":true,"url":"https://api.github.com/repos/lsst-dm/qrepl/commits/2721be8d200fa0b249936dd5e038287766d84c6b"},{"sha":"ed2e3fd4af802bf1341d94a01bb29547078e521d","author":{"email":"510a0fa183e48ad53091e028d77662598b878009@slac.stanford.edu","name":"Fritz Mueller"},"message":"WIP\n\n- Track sender endpoint with nodes\n- Use 1-e6 instead of 0 for d3 transition targets","distinct":true,"url":"https://api.github.com/repos/lsst-dm/qrepl/commits/ed2e3fd4af802bf1341d94a01bb29547078e521d"},{"sha":"c30f767a42d800fe0d64ac8b918a28586aa863d3","author":{"email":"510a0fa183e48ad53091e028d77662598b878009@slac.stanford.edu","name":"Fritz Mueller"},"message":"WIP\n\n- Add pid to node status, and use instead of locally tracked pids\n- Fix clean problem with qreplproto project\n- Use normalize.css in qreplmon web app\n- Update favicon","distinct":true,"url":"https://api.github.com/repos/lsst-dm/qrepl/commits/c30f767a42d800fe0d64ac8b918a28586aa863d3"},{"sha":"eb559355a4f582baf4f407d17e0e6e260945598a","author":{"email":"510a0fa183e48ad53091e028d77662598b878009@slac.stanford.edu","name":"Fritz Mueller"},"message":"WIP\n\n- Refactor common fork/exec code\n- Add listen addr:port to NodeStatus protobuf message\n- Launch bootstrap node at init time\n- Peer against random node for each new node instead of always bootstrap node","distinct":true,"url":"https://api.github.com/repos/lsst-dm/qrepl/commits/eb559355a4f582baf4f407d17e0e6e260945598a"},{"sha":"16ea7312829fca437329a9fd8e8aaccef4b5c447","author":{"email":"510a0fa183e48ad53091e028d77662598b878009@slac.stanford.edu","name":"Fritz Mueller"},"message":"Minor fixes for http package\n\n- Fix eclipse exported include dir (now http/include)\n- Add Server::getPort() method\n- Remove unnecessary Server::_endpoint member variable","distinct":true,"url":"https://api.github.com/repos/lsst-dm/qrepl/commits/16ea7312829fca437329a9fd8e8aaccef4b5c447"},{"sha":"9651058be77ad491f61fa8099e1b62cb1ed18404","author":{"email":"510a0fa183e48ad53091e028d77662598b878009@slac.stanford.edu","name":"Fritz Mueller"},"message":"WIP\n\n- Update to patched kademlia that supports construction of session\nwithout peer, and rework code eliminating first_session usage.\n\n- Add http server to qreplnode and plumb for add/kill keys.\n\n- Update protobuf def to include current keys and node control\nhttp port.  NOTE: incompatible protocol change.\n\n- Update qreplmon to accepct and forward (to a randomly selected\nnode) key add/kill requests.\n\n- Update update main.js to connect key add/kill buttons.","distinct":true,"url":"https://api.github.com/repos/lsst-dm/qrepl/commits/9651058be77ad491f61fa8099e1b62cb1ed18404"},{"sha":"a315b9c3d120152c245f5272b127a2517aaff2a7","author":{"email":"510a0fa183e48ad53091e028d77662598b878009@slac.stanford.edu","name":"Fritz Mueller"},"message":"Add (new) eclipse qreplnode/.settings/","distinct":true,"url":"https://api.github.com/repos/lsst-dm/qrepl/commits/a315b9c3d120152c245f5272b127a2517aaff2a7"},{"sha":"ac8a2de02bf3de15e4ec3c3b42ad0d0601e5c298","author":{"email":"510a0fa183e48ad53091e028d77662598b878009@slac.stanford.edu","name":"Fritz Mueller"},"message":"WIP\n\n- Fix key insertion\n- Extend main.js to render returned keys","distinct":true,"url":"https://api.github.com/repos/lsst-dm/qrepl/commits/ac8a2de02bf3de15e4ec3c3b42ad0d0601e5c298"},{"sha":"0bbfc0b24c2af95863d1132e871ef59de72c40b9","author":{"email":"510a0fa183e48ad53091e028d77662598b878009@slac.stanford.edu","name":"Fritz Mueller"},"message":"WIP\n\n- Sort keys within NodeStatus on server side in each qreplnode\n- Implement NodeStatus compare and use to avoid redundant AJAX updates\n- Remove D3 transitions for now to ease debugging","distinct":true,"url":"https://api.github.com/repos/lsst-dm/qrepl/commits/0bbfc0b24c2af95863d1132e871ef59de72c40b9"},{"sha":"2d08d5144ce39d96119f5e1f90227613e94c7493","author":{"email":"510a0fa183e48ad53091e028d77662598b878009@slac.stanford.edu","name":"Fritz Mueller"},"message":"Remove kademlia submodule (prep to relocate to lsst-dm)","distinct":true,"url":"https://api.github.com/repos/lsst-dm/qrepl/commits/2d08d5144ce39d96119f5e1f90227613e94c7493"}]}