{"push_id":931925435,"size":12,"distinct_size":12,"ref":"refs/heads/3722","head":"4e78236ca9db7eda57cbd2675a527c9903b95dde","before":"eee6679b81ef8533e00b644a39fdcda1143b8c88","commits":[{"sha":"6f9990bf8946673be1a1ce81ebff2e9fa4eb257b","author":{"email":"ec1657b07dda0ff6262dc7efd2e7e3cc188a9ea2@gmail.com","name":"Radu Berinde"},"message":"sql: First step in decoupling select from scan\n\nThis is the first in a sequence of changes to decouple the select code from the\nscan code (see issue #3707).\n\nWe define selectNode (which has an internal reference to scanNode) and we\nrefactor the init path. The generic select logic will gradually be moved from\nscanNode to selectNode.","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/6f9990bf8946673be1a1ce81ebff2e9fa4eb257b"},{"sha":"ac75e130a9a43945a0858c8f001c93221c0332ce","author":{"email":"25fad7a39062a81fcaf88abd782f9f69679c0bdf@gmail.com","name":"Tobias Schottdorf"},"message":"skip flaky Test{AsyncSchemaChanger,StoreRangeSystemSplits","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/ac75e130a9a43945a0858c8f001c93221c0332ce"},{"sha":"fca66cc7b5dc57d6895182e81a4ebc56a1777590","author":{"email":"25fad7a39062a81fcaf88abd782f9f69679c0bdf@gmail.com","name":"Tobias Schottdorf"},"message":"Merge pull request #3770 from tschottdorf/skip\n\nskip flaky Test{AsyncSchemaChanger,StoreRangeSystemSplits","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/fca66cc7b5dc57d6895182e81a4ebc56a1777590"},{"sha":"9dc37489125c4aac3bf9950da3c8b902c4d80758","author":{"email":"25fad7a39062a81fcaf88abd782f9f69679c0bdf@gmail.com","name":"Tobias Schottdorf"},"message":"skip flaky tests","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/9dc37489125c4aac3bf9950da3c8b902c4d80758"},{"sha":"3e5af9e895570ed136103f9cbb49e4e4b4f1595a","author":{"email":"25fad7a39062a81fcaf88abd782f9f69679c0bdf@gmail.com","name":"Tobias Schottdorf"},"message":"Merge pull request #3774 from tschottdorf/skip_more\n\nskip flaky tests","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/3e5af9e895570ed136103f9cbb49e4e4b4f1595a"},{"sha":"facc901e12d666603d2b887a5fb07194f031f004","author":{"email":"8cd32adbfdfb986a6f0d684f7a16030a20d97029@cockroachlabs.com","name":"RaduBerinde"},"message":"Merge pull request #3753 from RaduBerinde/scan-refactor\n\nsql: First step in decoupling select from scan","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/facc901e12d666603d2b887a5fb07194f031f004"},{"sha":"e8838a0340198012cc392707e2f41a78cc6a9bd6","author":{"email":"9ba101b4ce58adde9ff85c3bc5f9f4dd73a28feb@gmail.com","name":"Kenji Kaneda"},"message":"Delete/unexport TransactionRestartError and IndexedError\n\nThis is the first step for #2809 and #3303. There are several cleanup\nI still have to make, but I wanted to make sure the overall direction is\ngood.\n\nThis commit contains the following changes:\n\n- Add txn and index to Error. Use them whenever possible (e.g., txnSender.Send).\n- Remove index from WriteIntentError and ConditionFailedError.\n- Change Replica.executeCommand to return roachpb.Error. Change\n  transitively affected code to use roachpb.Error and avoid\n  calling GoError() as much as possible.\n\nNote that roachpb.Error has *NOT* yet implemented the Error interface.\nThis is necessary (at least during transition) to avoid mixing\nroachpb.Error and other Go errors.","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/e8838a0340198012cc392707e2f41a78cc6a9bd6"},{"sha":"a912b6425a497caa967faf35c9bf7c42d3dbc5e7","author":{"email":"9ba101b4ce58adde9ff85c3bc5f9f4dd73a28feb@gmail.com","name":"Kenji Kaneda"},"message":"Merge pull request #3661 from cockroachdb/kaneda/error_wip3\n\nDelete/unexport TransactionRestartError and IndexedError","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/a912b6425a497caa967faf35c9bf7c42d3dbc5e7"},{"sha":"7ed8383b8d007e327643dc7e3c9a624986e59228","author":{"email":"ec215cb41b22f2559be283cc58dc7219738dc864@cockroachlabs.com","name":"Bram Gruneir"},"message":"Convert Replica RWMutex to Mutex","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/7ed8383b8d007e327643dc7e3c9a624986e59228"},{"sha":"d3dbdbab756120d3799ffb978fc882b3e72c0200","author":{"email":"ec215cb41b22f2559be283cc58dc7219738dc864@cockroachlabs.com","name":"Bram Gruneir"},"message":"Convert Store RWMutex to Mutex and embed it.","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/d3dbdbab756120d3799ffb978fc882b3e72c0200"},{"sha":"e27848f9ba82e12d2ebefdaf51cbfd9621796920","author":{"email":"ec215cb41b22f2559be283cc58dc7219738dc864@cockroachlabs.com","name":"Bram Gruneir"},"message":"Convert Replica's embedded lock to an anonymous struct.","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/e27848f9ba82e12d2ebefdaf51cbfd9621796920"},{"sha":"4e78236ca9db7eda57cbd2675a527c9903b95dde","author":{"email":"ec215cb41b22f2559be283cc58dc7219738dc864@cockroachlabs.com","name":"Bram Gruneir"},"message":"Convert store's embedded Mutex into a anon struct with embedded mutex.","distinct":true,"url":"https://api.github.com/repos/BramGruneir/cockroach/commits/4e78236ca9db7eda57cbd2675a527c9903b95dde"}]}