{"push_id":2106804493,"size":1,"distinct_size":1,"ref":"refs/heads/grpc","head":"0744940b332803ad9864b6ff565ed7bd33d45cf0","before":"7402c521241c2c3f69f23d08a87943f9f0336a92","commits":[{"sha":"0744940b332803ad9864b6ff565ed7bd33d45cf0","author":{"name":"Gyu-Ho Lee","email":"fa29fb4feb4a4cf3cbf376400926b970ca926a30@gmail.com"},"message":"clientv3/balancer: make connection drain synchronous\n\ngRPC v1.7.x does not pass errConnDrain to balancer,\nso blackholed endpoint does not get unpinned until\nthe connection is closed. So it's possible that\nupdateNotifyLoop notifies blackholed endpoint twice\nbefore the blackholed endpoint gets unpinned and the\nbalancer pins a new one.\n\nThis keeps track of all gRPC connection Up and down,\nto make connection drain and \"notifyAddrs\" operation\nsynchronous.\n\nSigned-off-by: Gyu-Ho Lee <gyuhox@gmail.com>","distinct":true,"url":"https://api.github.com/repos/gyuho/etcd/commits/0744940b332803ad9864b6ff565ed7bd33d45cf0"}]}
{"actor":{"display_login":"gyuho"}}