{"push_id":3000600060,"size":2,"distinct_size":2,"ref":"refs/heads/staging.tmp","head":"667930d4dfd3ea9ea080387d7d79253bbae8264f","before":"7486409cff7fa091a648d9007586c0502d6e95eb","commits":[{"sha":"3fb73e84bf87e918fdeb6d00706a3701934b30d6","author":{"name":"Tobias Schottdorf","email":"25fad7a39062a81fcaf88abd782f9f69679c0bdf@gmail.com"},"message":"storage: avoid data race in RelocateRange\n\nThe old code attempted to copy the replica slice it was going to mutate\nlater, but it looks like it accidentally kept using the original. (The\nsalient line is `rangeInfo := ...` which is going to be mutated and\nwhich previously received the original descriptor's Replicas slice).\n\nFixes #31533.\n\nRelease note: None","distinct":true,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/3fb73e84bf87e918fdeb6d00706a3701934b30d6"},{"sha":"667930d4dfd3ea9ea080387d7d79253bbae8264f","author":{"name":"craig[bot]","email":"15684e4624bc7eae7b01fa1b5041cb4d6fa98fb6@users.noreply.github.com"},"message":"[ci skip] -bors-staging-tmp-31967","distinct":true,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/667930d4dfd3ea9ea080387d7d79253bbae8264f"}]}
{"actor":{"display_login":"craig"}}