{"push_id":1150033856,"size":4,"distinct_size":4,"ref":"refs/heads/raft-snapshots","head":"9c7368960bd7d94ea7f22b4e5404764999659201","before":"e2179a5a08a205cdd2b3a4dc315040c7c4ca82e5","commits":[{"sha":"9cb79c6427e6abedcf8a24fb6c460dcda824ddcd","author":{"name":"Tristan Rice","email":"65e062704a286a4b36a854cae3009a7bd1524f41@cockroachlabs.com"},"message":"storage: Define the range lease duration as 3 times the raft election cycle to prevent any issues from occurring when the `--raft-tick-interval` flag is set.\n\n\"When a new range lease is granted, the new lease holder starts a raft election\nif it is not already leader. This makes the range unavailable for at least two\nnetwork round trips, and potentially for a multiple of the raft election timeout\nif the election is contested (which I think is reasonably likely in the case of\nan election triggered by a lease transfer). If the --raft-tick-interval flag has\nbeen increased (which often but not necessarily indicates that network latency\nis high), the election may not conclude in time for the lease holder to renew\nits lease during the grace period, which makes it likely that the next lease\nholder will be a different node, beginning the cycle again.\"\n\n- bdarnell\n\nSee issue #6815","distinct":true,"url":"https://api.github.com/repos/tamird/cockroach/commits/9cb79c6427e6abedcf8a24fb6c460dcda824ddcd"},{"sha":"93f1ebe3319538a36abb562876a78fb3bf20b451","author":{"name":"Tristan Rice","email":"facaad7843d235e8ab3a16bb1a0550445b9cd162@fn.lc"},"message":"Merge pull request #7086 from d4l3k/consistent-range-lease\n\nstorage: Define the range lease duration as 3 times the raft election cycle to prevent any issues from occurring when the `--raft-tick-interval` flag is set.","distinct":true,"url":"https://api.github.com/repos/tamird/cockroach/commits/93f1ebe3319538a36abb562876a78fb3bf20b451"},{"sha":"244278219aec457ed773094768f87f50d8e097c9","author":{"name":"Tamir Duberstein","email":"e1bddfe3ffe5ebd2c7f96cf97e1a1b1e30f1ebb8@gmail.com"},"message":"storage: add static type assertion","distinct":true,"url":"https://api.github.com/repos/tamird/cockroach/commits/244278219aec457ed773094768f87f50d8e097c9"},{"sha":"9c7368960bd7d94ea7f22b4e5404764999659201","author":{"name":"Tamir Duberstein","email":"e1bddfe3ffe5ebd2c7f96cf97e1a1b1e30f1ebb8@gmail.com"},"message":"storage: allow multiple in-flight snapshots","distinct":true,"url":"https://api.github.com/repos/tamird/cockroach/commits/9c7368960bd7d94ea7f22b4e5404764999659201"}]}
{"actor":{"display_login":"tamird"}}