{"push_id":851934870,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"fbccb36bf2ff286b49334d108c2939efd404c858","before":"6c3a7d131bc49f7e4c759c980dda2391b157bf40","commits":[{"sha":"f97ff6edda0ba864c4b8d09a073092676b0f4bf0","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@cockroachlabs.com","name":"Ben Darnell"},"message":"Add timeout to requestLeaderLease","distinct":true,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/f97ff6edda0ba864c4b8d09a073092676b0f4bf0"},{"sha":"66010dba89988e7110cfaf4bbbd19581aa499ffc","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@cockroachlabs.com","name":"Ben Darnell"},"message":"Send an error on any pending commands during raft shutdown.","distinct":true,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/66010dba89988e7110cfaf4bbbd19581aa499ffc"},{"sha":"e6b06031f5722ea7413c090ec12fc637fef7dce2","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@cockroachlabs.com","name":"Ben Darnell"},"message":"Synchronize access to multiTestContext.stoppers and .stores.","distinct":true,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/e6b06031f5722ea7413c090ec12fc637fef7dce2"},{"sha":"60bb720cec461217e03c116ab91ff4e6e82b0ce6","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@cockroachlabs.com","name":"Ben Darnell"},"message":"Add an additional stopper for replicaScanner in multiTestContext.","distinct":true,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/60bb720cec461217e03c116ab91ff4e6e82b0ce6"},{"sha":"82dff93c5af28c0f80461e7bda514d75b97f8450","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@cockroachlabs.com","name":"Ben Darnell"},"message":"DistSender: don't wrap in transactions unnecessarily\n\nResolveIntent requests are often sent in batches even when they span\nranges, and currently the DistSender will try to wrap those in\ntransactions, even though these requests do not benefit from being\nin a transaction.\n\nThe immediate motivation for this change is that transactions are\nsubject to infinite retries (unlike non-transactional requests),\nso the transaction-wrapped version would timeout at shutdown.","distinct":true,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/82dff93c5af28c0f80461e7bda514d75b97f8450"},{"sha":"00315383652ffc0be84c60ebc9938596b91b50d3","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@cockroachlabs.com","name":"Ben Darnell"},"message":"Fix a race between splits and snapshots.\n\nWhen a range is split, followers of that range may receive a snapshot\nfrom the right-hand side of the split before they have caught up and\nprocessed the left-hand side where the split originated. This results in\na \"range already exists\" panic.\n\nThe solution is to silently drop any snapshots which would cause a\nconflict. They will be retried and will succeed once the left-hand range\nhas performed its split.\n\nFixes #1644.\n\nAlso check destination stopper in multiTestContext.rpcSend","distinct":true,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/00315383652ffc0be84c60ebc9938596b91b50d3"},{"sha":"fbccb36bf2ff286b49334d108c2939efd404c858","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@bendarnell.com","name":"Ben Darnell"},"message":"Merge pull request #2944 from bdarnell/fix-split-snapshot-race\n\nFix a race between splits and snapshots.","distinct":true,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/fbccb36bf2ff286b49334d108c2939efd404c858"}]}