{"push_id":783929528,"size":16,"distinct_size":16,"ref":"refs/heads/graceful_drain","head":"53bc64955379c2ac9e7cacd46a861325d039d173","before":"0459029e8ea03df27d63510eff5f3d319e51dba6","commits":[{"sha":"4807d7ae10a0ba0da88cbe09235de5f71e2f5d51","author":{"email":"d6955d9721560531274cb8f50ff595a9bd39d66f@uber.com","name":"Joshua T Corbin"},"message":"allocCluster: support skipping default empty state assert/check","distinct":true,"url":"https://api.github.com/repos/uber/tchannel/commits/4807d7ae10a0ba0da88cbe09235de5f71e2f5d51"},{"sha":"544efd209acec9aac671f131596ca964d50de1be","author":{"email":"d6955d9721560531274cb8f50ff595a9bd39d66f@uber.com","name":"Joshua T Corbin"},"message":"TChannelOutRequest: trivial cleanup","distinct":true,"url":"https://api.github.com/repos/uber/tchannel/commits/544efd209acec9aac671f131596ca964d50de1be"},{"sha":"cb35c3299b2c18294545d2983d411d7a1c6e8216","author":{"email":"d6955d9721560531274cb8f50ff595a9bd39d66f@uber.com","name":"Joshua T Corbin"},"message":"(streaming) out req: hookup callbacks before sending","distinct":true,"url":"https://api.github.com/repos/uber/tchannel/commits/cb35c3299b2c18294545d2983d411d7a1c6e8216"},{"sha":"709bae0f29f304c1e02a92df8a4b4007007166a6","author":{"email":"d6955d9721560531274cb8f50ff595a9bd39d66f@uber.com","name":"Joshua T Corbin"},"message":"Operations#popOutReq: re-use now out of tombstone time","distinct":true,"url":"https://api.github.com/repos/uber/tchannel/commits/709bae0f29f304c1e02a92df8a4b4007007166a6"},{"sha":"7545419256e47a22856e8ddf947b3021289f4a4c","author":{"email":"d6955d9721560531274cb8f50ff595a9bd39d66f@uber.com","name":"Joshua T Corbin"},"message":"Operations#popOutReq: regroup code for clarity","distinct":true,"url":"https://api.github.com/repos/uber/tchannel/commits/7545419256e47a22856e8ddf947b3021289f4a4c"},{"sha":"c2f57296142281b24684fa8996b275f4d1b7bc59","author":{"email":"d6955d9721560531274cb8f50ff595a9bd39d66f@uber.com","name":"Joshua T Corbin"},"message":"TChannel: factor out #eachConnection","distinct":true,"url":"https://api.github.com/repos/uber/tchannel/commits/c2f57296142281b24684fa8996b275f4d1b7bc59"},{"sha":"86c6022c852484948c915ca3409d3186b36af315","author":{"email":"d6955d9721560531274cb8f50ff595a9bd39d66f@uber.com","name":"Joshua T Corbin"},"message":"TChannel#eachConnection: also enumerate incoming connections","distinct":true,"url":"https://api.github.com/repos/uber/tchannel/commits/86c6022c852484948c915ca3409d3186b36af315"},{"sha":"650b4755008384adde243c6179ad4804beac8bd9","author":{"email":"d6955d9721560531274cb8f50ff595a9bd39d66f@uber.com","name":"Joshua T Corbin"},"message":"TChannelConnectionBase: fix mismatched callback log field","distinct":true,"url":"https://api.github.com/repos/uber/tchannel/commits/650b4755008384adde243c6179ad4804beac8bd9"},{"sha":"a70b5e2f0b8c66243e01876cec112055b6375df2","author":{"email":"d6955d9721560531274cb8f50ff595a9bd39d66f@uber.com","name":"Joshua T Corbin"},"message":"Operations: extend EventEmitter","distinct":true,"url":"https://api.github.com/repos/uber/tchannel/commits/a70b5e2f0b8c66243e01876cec112055b6375df2"},{"sha":"78657fd8794f64c44cf12592ff37234aae970771","author":{"email":"d6955d9721560531274cb8f50ff595a9bd39d66f@uber.com","name":"Joshua T Corbin"},"message":"Operations: add draining support","distinct":true,"url":"https://api.github.com/repos/uber/tchannel/commits/78657fd8794f64c44cf12592ff37234aae970771"},{"sha":"faf1392e901ca9ba6c1a1217e2f82eaf575c773a","author":{"email":"d6955d9721560531274cb8f50ff595a9bd39d66f@uber.com","name":"Joshua T Corbin"},"message":"TChannelOutRequest: add drain support","distinct":true,"url":"https://api.github.com/repos/uber/tchannel/commits/faf1392e901ca9ba6c1a1217e2f82eaf575c773a"},{"sha":"2075cdeba2ad1bac5ceb9c4fdab3d622e59783d3","author":{"email":"d6955d9721560531274cb8f50ff595a9bd39d66f@uber.com","name":"Joshua T Corbin"},"message":"TChannelConnectionBase: add draining support","distinct":true,"url":"https://api.github.com/repos/uber/tchannel/commits/2075cdeba2ad1bac5ceb9c4fdab3d622e59783d3"},{"sha":"c10e48130f6e9ce8bf688c78e0a1f16e3b1f3502","author":{"email":"d6955d9721560531274cb8f50ff595a9bd39d66f@uber.com","name":"Joshua T Corbin"},"message":"TChannelConnectionBase: when draining, decline all incoming requests","distinct":true,"url":"https://api.github.com/repos/uber/tchannel/commits/c10e48130f6e9ce8bf688c78e0a1f16e3b1f3502"},{"sha":"b40b0d4cfeaaa3277a7983dcc17c0294e93d77ae","author":{"email":"d6955d9721560531274cb8f50ff595a9bd39d66f@uber.com","name":"Joshua T Corbin"},"message":"TChannelConnectionBase: mark requests dead while draining","distinct":true,"url":"https://api.github.com/repos/uber/tchannel/commits/b40b0d4cfeaaa3277a7983dcc17c0294e93d77ae"},{"sha":"75dca5a92d23307b424f696ecea1ab6b9e4a2da1","author":{"email":"d6955d9721560531274cb8f50ff595a9bd39d66f@uber.com","name":"Joshua T Corbin"},"message":"TChannel: add root channel draining support","distinct":true,"url":"https://api.github.com/repos/uber/tchannel/commits/75dca5a92d23307b424f696ecea1ab6b9e4a2da1"},{"sha":"53bc64955379c2ac9e7cacd46a861325d039d173","author":{"email":"d6955d9721560531274cb8f50ff595a9bd39d66f@uber.com","name":"Joshua T Corbin"},"message":"Add channel draining test","distinct":true,"url":"https://api.github.com/repos/uber/tchannel/commits/53bc64955379c2ac9e7cacd46a861325d039d173"}]}