{"push_id":907663539,"size":2,"distinct_size":1,"ref":"refs/heads/master","head":"72fb4b420792ce7550f756455b2d43601a37a165","before":"7c289ad9679bf0b44f337a0ca78e5d55ca10a856","commits":[{"sha":"febf78ad106f692bb26ec652b2b7b800c0d76b7b","author":{"email":"45aefc834abf4b6844854d63a474b67e53b69671@gmail.com","name":"Spencer Kimball"},"message":"Add open callbacks to the RPC server and use in Gossip.\n\nThis was necessary to prevent a race where two inbound gossip requests\nfrom the same client (a \"push\" and a \"pull\") are both inflight when\nthe client is closed by the first request. The goroutine for the\nsecond request gets the Server.Gossip() mutex after the close callback\nis called, which again adds the client to the incoming nodes set and\nthe lAddrMap, despite it no longer being connected.\n\nAdded an \"open callback\" to the RPC server for incoming connections.\n\nMade gossip's RPC context private. Now it always disables the RPC\ncache and disables automatic RPC client reconnects to ensure that\ngossip servers are completely aware of the identities of connecting\nclients.\n\nFixes #3464","distinct":false,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/febf78ad106f692bb26ec652b2b7b800c0d76b7b"},{"sha":"72fb4b420792ce7550f756455b2d43601a37a165","author":{"email":"45aefc834abf4b6844854d63a474b67e53b69671@gmail.com","name":"Spencer Kimball"},"message":"Merge pull request #3479 from cockroachdb/spencerkimball/gossip-test-fix\n\nAdd open callbacks to the RPC server and use in Gossip.","distinct":true,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/72fb4b420792ce7550f756455b2d43601a37a165"}]}