{"push_id":1040891071,"size":107,"distinct_size":6,"ref":"refs/heads/hostdb-persist","head":"c9819574872a9a100680a1a97b7369b8db8e1f7c","before":"5321ef44bab47e19d5e32b76b37ac5e14fb1c8c0","commits":[{"sha":"ffae947e9a840ae10a4e3bd020b76b21169c9390","author":{"email":"1cb5bd5a9e45420321f44c72da5d90d7f0432ffb@voidingwarranties.com","name":"Jordan Horwich"},"message":"Make tests that often take >3s on Travis into long tests","distinct":false,"url":"https://api.github.com/repos/NebulousLabs/Sia/commits/ffae947e9a840ae10a4e3bd020b76b21169c9390"},{"sha":"0e10fc75ff58be5a9d622b177a5b76db3bed32c3","author":{"email":"1cb5bd5a9e45420321f44c72da5d90d7f0432ffb@voidingwarranties.com","name":"Jordan Horwich"},"message":"Change 100ms timeout to 200ms because Travis is slow\n\nand was sometimes failing in TestCallingRPCFromRPC","distinct":false,"url":"https://api.github.com/repos/NebulousLabs/Sia/commits/0e10fc75ff58be5a9d622b177a5b76db3bed32c3"},{"sha":"3994d7050910d6ed649f5ea126de3def51449e90","author":{"email":"e14463ce2b97f3d40cc5eded64de61f33ef15cdf@gmail.com","name":"Luke Champine"},"message":"Merge pull request #1016 from NebulousLabs/long-tests\n\nMake tests that often take >3s long tests","distinct":false,"url":"https://api.github.com/repos/NebulousLabs/Sia/commits/3994d7050910d6ed649f5ea126de3def51449e90"},{"sha":"43f1dbb826d7aec81fb6b816c87b56a7fce45648","author":{"email":"1cb5bd5a9e45420321f44c72da5d90d7f0432ffb@voidingwarranties.com","name":"Jordan Horwich"},"message":"Add Inbound field to modules.Peer\n\nand embed modules.Peer into gateway.peer\nand update API docs","distinct":false,"url":"https://api.github.com/repos/NebulousLabs/Sia/commits/43f1dbb826d7aec81fb6b816c87b56a7fce45648"},{"sha":"bf63eb6935c3d54fc2d09395de2b997edd33c646","author":{"email":"1cb5bd5a9e45420321f44c72da5d90d7f0432ffb@voidingwarranties.com","name":"Jordan Horwich"},"message":"Set a timeout for SendBlocks RPC","distinct":false,"url":"https://api.github.com/repos/NebulousLabs/Sia/commits/bf63eb6935c3d54fc2d09395de2b997edd33c646"},{"sha":"a1be37dc3225daf403943f412b55c926405a0d92","author":{"email":"1cb5bd5a9e45420321f44c72da5d90d7f0432ffb@voidingwarranties.com","name":"Jordan Horwich"},"message":"Add initial blockchain download logic\n\nIBD is kicked off in consensus.New.","distinct":false,"url":"https://api.github.com/repos/NebulousLabs/Sia/commits/a1be37dc3225daf403943f412b55c926405a0d92"},{"sha":"e43c300d4962eb04ef11cd6481498deb732e7c10","author":{"email":"1cb5bd5a9e45420321f44c72da5d90d7f0432ffb@voidingwarranties.com","name":"Jordan Horwich"},"message":"Add test for IBD method","distinct":false,"url":"https://api.github.com/repos/NebulousLabs/Sia/commits/e43c300d4962eb04ef11cd6481498deb732e7c10"},{"sha":"2231c9107034bce4742fab4da3ad269b67ceec9a","author":{"email":"1cb5bd5a9e45420321f44c72da5d90d7f0432ffb@voidingwarranties.com","name":"Jordan Horwich"},"message":"Move SetDeadline from rpcSendBlocks to threadedRecvBlocks\n\nIf SetDeadline is called in rpcSendBlocks, peers < v0.5.2 won't be able\nto do IBD.","distinct":false,"url":"https://api.github.com/repos/NebulousLabs/Sia/commits/2231c9107034bce4742fab4da3ad269b67ceec9a"},{"sha":"ee7e9a0843d26d4122f8fc54bc55e627e2ff9dd8","author":{"email":"1cb5bd5a9e45420321f44c72da5d90d7f0432ffb@voidingwarranties.com","name":"Jordan Horwich"},"message":"Check for new outbound peers instead of more outbound peers\n\nThe previous implementation wouldn't sync with new peers if the same\nnumber of peers were added as were disconnected from.","distinct":false,"url":"https://api.github.com/repos/NebulousLabs/Sia/commits/ee7e9a0843d26d4122f8fc54bc55e627e2ff9dd8"},{"sha":"8f7fb41586ccd2f06af58a98602d496514db3206","author":{"email":"1cb5bd5a9e45420321f44c72da5d90d7f0432ffb@voidingwarranties.com","name":"Jordan Horwich"},"message":"Add missing Close()s","distinct":false,"url":"https://api.github.com/repos/NebulousLabs/Sia/commits/8f7fb41586ccd2f06af58a98602d496514db3206"},{"sha":"e0b6734a7cedcc668241bcfa1a8a06a37a91187e","author":{"email":"1cb5bd5a9e45420321f44c72da5d90d7f0432ffb@voidingwarranties.com","name":"Jordan Horwich"},"message":"Adjust synchronize constants as per reviewer suggestions\n\nMaxCatchUpBlocks is 50 for dev because dev networks have smaller blocks\nand are on local networks.\n\nsendBlocksTimeout is 40 seconds for dev because blocks are so small","distinct":false,"url":"https://api.github.com/repos/NebulousLabs/Sia/commits/e0b6734a7cedcc668241bcfa1a8a06a37a91187e"},{"sha":"01ffbb408c128f04f28996f84e20d8355cf8669e","author":{"email":"1cb5bd5a9e45420321f44c72da5d90d7f0432ffb@voidingwarranties.com","name":"Jordan Horwich"},"message":"Simplify IBD done conditions\n\nIBD is now done when there are >= minNumOutbound peers synced\nOR\nthere is >= 1 peer synced and 10 minutes have passed since beginning IBD","distinct":false,"url":"https://api.github.com/repos/NebulousLabs/Sia/commits/01ffbb408c128f04f28996f84e20d8355cf8669e"},{"sha":"acabc5f881f17f62b221607228ed83129a1dd743","author":{"email":"1cb5bd5a9e45420321f44c72da5d90d7f0432ffb@voidingwarranties.com","name":"Jordan Horwich"},"message":"Add integration test to verify the SendBlocks RPC stalls","distinct":false,"url":"https://api.github.com/repos/NebulousLabs/Sia/commits/acabc5f881f17f62b221607228ed83129a1dd743"},{"sha":"b5b6e2d3c0a625d0923ef5aa0604f94c280d03a3","author":{"email":"1cb5bd5a9e45420321f44c72da5d90d7f0432ffb@voidingwarranties.com","name":"Jordan Horwich"},"message":"Kludge stall logic to work around muxado behavior","distinct":false,"url":"https://api.github.com/repos/NebulousLabs/Sia/commits/b5b6e2d3c0a625d0923ef5aa0604f94c280d03a3"},{"sha":"19f8c2e2d9e16fcd7fd175c5849d89c95b669a03","author":{"email":"1cb5bd5a9e45420321f44c72da5d90d7f0432ffb@voidingwarranties.com","name":"Jordan Horwich"},"message":"Test that IBD disconnects from peers that stall or error\n\nand doesn't disconnect from peers that timeout","distinct":false,"url":"https://api.github.com/repos/NebulousLabs/Sia/commits/19f8c2e2d9e16fcd7fd175c5849d89c95b669a03"},{"sha":"6a83d77a7dfdf6339182150002f0579f135c8d8e","author":{"email":"1cb5bd5a9e45420321f44c72da5d90d7f0432ffb@voidingwarranties.com","name":"Jordan Horwich"},"message":"Add missing defer Close()s","distinct":false,"url":"https://api.github.com/repos/NebulousLabs/Sia/commits/6a83d77a7dfdf6339182150002f0579f135c8d8e"},{"sha":"b47d7f780daebe979ccb78cd8c79b1a0e6684640","author":{"email":"1cb5bd5a9e45420321f44c72da5d90d7f0432ffb@voidingwarranties.com","name":"Jordan Horwich"},"message":"Adjust constants","distinct":false,"url":"https://api.github.com/repos/NebulousLabs/Sia/commits/b47d7f780daebe979ccb78cd8c79b1a0e6684640"},{"sha":"00beb1a107705bbf06d4fb226f95e1ee3acf4cf1","author":{"email":"1cb5bd5a9e45420321f44c72da5d90d7f0432ffb@voidingwarranties.com","name":"Jordan Horwich"},"message":"Test done rules for IBD","distinct":false,"url":"https://api.github.com/repos/NebulousLabs/Sia/commits/00beb1a107705bbf06d4fb226f95e1ee3acf4cf1"},{"sha":"41c812c93e008a445b5c7d5d4e9ba8f181fc8bf0","author":{"email":"1cb5bd5a9e45420321f44c72da5d90d7f0432ffb@voidingwarranties.com","name":"Jordan Horwich"},"message":"Make tests long tests","distinct":false,"url":"https://api.github.com/repos/NebulousLabs/Sia/commits/41c812c93e008a445b5c7d5d4e9ba8f181fc8bf0"},{"sha":"4c7de29e09a671ce73b647654d2277adca3555c5","author":{"email":"1cb5bd5a9e45420321f44c72da5d90d7f0432ffb@voidingwarranties.com","name":"Jordan Horwich"},"message":"Set minIBDWaitTime to 1s for just one test","distinct":false,"url":"https://api.github.com/repos/NebulousLabs/Sia/commits/4c7de29e09a671ce73b647654d2277adca3555c5"}]}