{"push_id":652621738,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"e0131a3f8e976c5aa5afd3ecbef50dd03ea29082","before":"d5114cd52bf4b6c4d5f8a024c4eba8b311e08a89","commits":[{"sha":"f68399c43aa433179bd57a1c8324a223dc5bc5d0","author":{"email":"25fad7a39062a81fcaf88abd782f9f69679c0bdf@gmail.com","name":"Tobias Schottdorf"},"message":"rework range level gossiping; remove Range.start()\n\n- configs are now initially gossiped on store start,\n  but also \"heartbeat\" periodically by the store for those\n  ranges which contain them.\n  this is necessary since leader crashes may in some scenarios\n  prevent persisted data from being circulated via gossip.\n  as before, configs are also gossiped upon obtaining (not\n  extending!) a leader lease, and when an update to them is\n  written.\n- removed range.start(), which is now obsolete.\n  A range is now a single object free of attached goroutines\n  or special cases to populate gossip upon instantiation.\n- disabled various tests and added TODOs with instructions\n  on how to fix them.","distinct":true,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/f68399c43aa433179bd57a1c8324a223dc5bc5d0"},{"sha":"b4fc17bc8ea04fcf70e982c9f3f832447b0b75ad","author":{"email":"25fad7a39062a81fcaf88abd782f9f69679c0bdf@gmail.com","name":"Tobias Schottdorf"},"message":"fix most of the tests, add TODOs to rest","distinct":true,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/b4fc17bc8ea04fcf70e982c9f3f832447b0b75ad"},{"sha":"e44aec1ccc6bed6168039a6af2d31c164baf522e","author":{"email":"25fad7a39062a81fcaf88abd782f9f69679c0bdf@gmail.com","name":"Tobias Schottdorf"},"message":"address @spencerkimball's feedback","distinct":true,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/e44aec1ccc6bed6168039a6af2d31c164baf522e"},{"sha":"e0131a3f8e976c5aa5afd3ecbef50dd03ea29082","author":{"email":"25fad7a39062a81fcaf88abd782f9f69679c0bdf@gmail.com","name":"Tobias Schottdorf"},"message":"Merge pull request #884 from tschottdorf/store_gossip\n\nrework range level gossiping; remove Range.start()","distinct":true,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/e0131a3f8e976c5aa5afd3ecbef50dd03ea29082"}]}