{"push_id":1280353919,"size":7,"distinct_size":7,"ref":"refs/heads/pmattis/tighten-process-raft-mu-locking","head":"ced0e15e97ebb8fbf52c4335a8aab9621cd112ef","before":"21f52fe6062f4ab287830e9b94a9183fd22ef2b4","commits":[{"sha":"080c80bb86703c393158b3e85a08367d066ce861","author":{"name":"Tamir Duberstein","email":"e1bddfe3ffe5ebd2c7f96cf97e1a1b1e30f1ebb8@gmail.com"},"message":"storage: fix prose","distinct":true,"url":"https://api.github.com/repos/petermattis/cockroach/commits/080c80bb86703c393158b3e85a08367d066ce861"},{"sha":"32e507f71a1b4d5d20d1edadffa455e15d5895fd","author":{"name":"Peter Mattis","email":"96165b703fa5ad88ee03d1dd21db6648d592b647@gmail.com"},"message":"storage: format uninitialized replicas more tersely\n\nThis changes the range reported for an uninitialized Replica from\n`{/Min-/Min}` to `{-}` which is more visually obvious in logs.\n\nMake Store.String() and Replica.String() match the format of the log\ntags used on Store.Ctx() and Replica.ctx. This is useful in the short\nterm to make our logs more consistent while we're still propagating the\ncontexts everywhere.","distinct":true,"url":"https://api.github.com/repos/petermattis/cockroach/commits/32e507f71a1b4d5d20d1edadffa455e15d5895fd"},{"sha":"1983375acf03ad8b1f68187d5ced77b5178af744","author":{"name":"Tamir Duberstein","email":"e1bddfe3ffe5ebd2c7f96cf97e1a1b1e30f1ebb8@gmail.com"},"message":"Merge pull request #9060 from tamird/fix-misprints\n\nstorage: fix prose","distinct":true,"url":"https://api.github.com/repos/petermattis/cockroach/commits/1983375acf03ad8b1f68187d5ced77b5178af744"},{"sha":"24b28d8250b3cc3a86f543240cea1b4512481ab2","author":{"name":"Peter Mattis","email":"6214814a67b9688a08e8c6dc7fa5dee076dddc8d@cockroachlabs.com"},"message":"Merge pull request #9061 from petermattis/pmattis/uninitialized-replica-format\n\nstorage: format uninitialized replicas more tersely","distinct":true,"url":"https://api.github.com/repos/petermattis/cockroach/commits/24b28d8250b3cc3a86f543240cea1b4512481ab2"},{"sha":"9b1aee673a84e0d4e12fa4976a51628f4c8b3dc7","author":{"name":"Peter Mattis","email":"96165b703fa5ad88ee03d1dd21db6648d592b647@gmail.com"},"message":"storage: tighten processRaftMu locking\n\nAlways call Replica.Destroy() on removed replicas ensuring\nReplica.mu.destroyed is set.\n\nSee #8638.","distinct":true,"url":"https://api.github.com/repos/petermattis/cockroach/commits/9b1aee673a84e0d4e12fa4976a51628f4c8b3dc7"},{"sha":"5984f94312393f0ee02a4af5ae509adfe40dd789","author":{"name":"Peter Mattis","email":"96165b703fa5ad88ee03d1dd21db6648d592b647@gmail.com"},"message":"storage: add Store.uninitRaftMu and Replica.raftMu\n\nWe still use Store.processRaftMu for safety, but this gives an idea of\nwhat the per-Replica locking will look like.","distinct":true,"url":"https://api.github.com/repos/petermattis/cockroach/commits/5984f94312393f0ee02a4af5ae509adfe40dd789"},{"sha":"ced0e15e97ebb8fbf52c4335a8aab9621cd112ef","author":{"name":"Peter Mattis","email":"96165b703fa5ad88ee03d1dd21db6648d592b647@gmail.com"},"message":"storage: remove Store.processRaftMu\n\nWe need to lock Store.uninitRaftMu much earlier than expected: before\ncreating the batch that will be used to process the EndTransaction\ncontaining the split. In order to quickly determine if a raft command\ncontains a split, we steal a bit from the version byte that prefixes all\nencoded raft commands.","distinct":true,"url":"https://api.github.com/repos/petermattis/cockroach/commits/ced0e15e97ebb8fbf52c4335a8aab9621cd112ef"}]}
{"actor":{"display_login":"petermattis"}}