{"push_id":978322334,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"816d9ed9d463889bad93a6e811e2c84701cccaf4","before":"78056e46381782ee0999508ea31bc1a9933a09ee","commits":[{"sha":"151be9720e35cd1850ab7a85d3c4cb6f34ce5961","author":{"email":"25fad7a39062a81fcaf88abd782f9f69679c0bdf@gmail.com","name":"Tobias Schottdorf"},"message":"Restart serializable transactions eagerly\n\nA serializable transaction now restarts at TxnCoordSender\nwhen its Timestamp has drifted from OrigTimestamp. The\nprevious behaviour had this transaction continue, potentially\nuntil EndTransaction.","distinct":true,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/151be9720e35cd1850ab7a85d3c4cb6f34ce5961"},{"sha":"b1c6d1eea5a27bc63342f9a8f61997eb502cb072","author":{"email":"25fad7a39062a81fcaf88abd782f9f69679c0bdf@gmail.com","name":"Tobias Schottdorf"},"message":"Remove a redundant closure\n\n```go\nfunc f() error {\n  return func g() error {\n    return h()\n  }()\n}\n```\n\nis equivalent to\n\n```go\nfunc f() error {\n  return h()\n}\n```","distinct":true,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/b1c6d1eea5a27bc63342f9a8f61997eb502cb072"},{"sha":"816d9ed9d463889bad93a6e811e2c84701cccaf4","author":{"email":"25fad7a39062a81fcaf88abd782f9f69679c0bdf@gmail.com","name":"Tobias Schottdorf"},"message":"Merge pull request #4377 from tschottdorf/restart_now\n\nRestart serializable transactions eagerly","distinct":true,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/816d9ed9d463889bad93a6e811e2c84701cccaf4"}]}