{"push_id":849978437,"size":8,"distinct_size":8,"ref":"refs/heads/fix-bench","head":"b4905df2255327064975d66e77097c201a3de611","before":"0e8896595459c01c6d704a09a63db0d2add4c99e","commits":[{"sha":"27f624bbf0399f705554a9592fce6203bfa66e5d","author":{"email":"25fad7a39062a81fcaf88abd782f9f69679c0bdf@gmail.com","name":"Tobias Schottdorf"},"message":"fix multiraft typo","distinct":true,"url":"https://api.github.com/repos/tamird/cockroach/commits/27f624bbf0399f705554a9592fce6203bfa66e5d"},{"sha":"fa343728eeffca608b7f3f04223fd3adbed64e09","author":{"email":"25fad7a39062a81fcaf88abd782f9f69679c0bdf@gmail.com","name":"Tobias Schottdorf"},"message":"expose and use (net/trace).SetError()","distinct":true,"url":"https://api.github.com/repos/tamird/cockroach/commits/fa343728eeffca608b7f3f04223fd3adbed64e09"},{"sha":"a21768670d1630d0fe46856eb2dae18937a818e6","author":{"email":"25fad7a39062a81fcaf88abd782f9f69679c0bdf@gmail.com","name":"Tobias Schottdorf"},"message":"clarify a panic","distinct":true,"url":"https://api.github.com/repos/tamird/cockroach/commits/a21768670d1630d0fe46856eb2dae18937a818e6"},{"sha":"885b1be5b25b58d6a59b0fe216f1725b215139eb","author":{"email":"25fad7a39062a81fcaf88abd782f9f69679c0bdf@gmail.com","name":"Tobias Schottdorf"},"message":"prevent post-removal activity on range\n\nas observed in #2593, the following could happen:\n\n* client proposes command to raft, waits\n* command commits, but hasn't reached client yet\n* group gets removed, triggering the waiting client\n* client decides the request is done, leaves\n* committed command executes\n* r.pendingCmds still holds the command, so the contained trace\n  panics (use-after-finalize).\n\nThe issue here is that `Replica`, `Store` and `Raft` are\nmoving parts, that can't fully move in lockstep with the removal.\n(the store provides the Raft storage, so you can't remove the\ngroup under the lock).\n\nInstead, this change first \"quiesces\" the Replica, after which\nit can be dropped from Raft, and, finally, from `Store`.","distinct":true,"url":"https://api.github.com/repos/tamird/cockroach/commits/885b1be5b25b58d6a59b0fe216f1725b215139eb"},{"sha":"a694668f87e56c72f9a0b51486d22d89e8bf0930","author":{"email":"25fad7a39062a81fcaf88abd782f9f69679c0bdf@gmail.com","name":"Tobias Schottdorf"},"message":"Merge pull request #2977 from tschottdorf/raft_race\n\nprevent post-removal activity on range","distinct":true,"url":"https://api.github.com/repos/tamird/cockroach/commits/a694668f87e56c72f9a0b51486d22d89e8bf0930"},{"sha":"1e806affd1e60f43174c648735b1171a6823ff86","author":{"email":"c96a05aaafbe4b3abc1841a4083a1b0f402c2ba6@gmail.com","name":"Tamir Duberstein"},"message":"Makefile: use a simpler regex","distinct":true,"url":"https://api.github.com/repos/tamird/cockroach/commits/1e806affd1e60f43174c648735b1171a6823ff86"},{"sha":"f08c449e242d8ffa1bef744fd85c6623f01f5bc8","author":{"email":"c96a05aaafbe4b3abc1841a4083a1b0f402c2ba6@gmail.com","name":"Tamir Duberstein"},"message":"Makefile: `bench` does not run tests","distinct":true,"url":"https://api.github.com/repos/tamird/cockroach/commits/f08c449e242d8ffa1bef744fd85c6623f01f5bc8"},{"sha":"b4905df2255327064975d66e77097c201a3de611","author":{"email":"c96a05aaafbe4b3abc1841a4083a1b0f402c2ba6@gmail.com","name":"Tamir Duberstein"},"message":"client_test: fix bench NPE and TLS config","distinct":true,"url":"https://api.github.com/repos/tamird/cockroach/commits/b4905df2255327064975d66e77097c201a3de611"}]}