{"push_id":2624595072,"size":2,"distinct_size":1,"ref":"refs/heads/ver/balance-track-rsp-h2-peak-ewma","head":"d14ae6bffb19dbbdd2df79365a153b10fd84949c","before":"3e2047c50724af5696e0af1ad71987a7df8433fa","commits":[{"sha":"60eb55fdfb6e3f9c25f289965f76340af4ca5a8c","author":{"name":"Oliver Gould","email":"5e0b8aa15aad848de36cf3fd23d80803845b78d5@buoyant.io"},"message":"balance: Account for long-lived responses (#74)\n\ntower-balance provides a PendingRequests load metric that counts the number of responses\r\nthat have not yet been received. However, especially in the case of HTTP, responses have\r\nbodies that remain active far past the initial receipt of the response. We want load\r\nmetrics to be able to take such streams into account.\r\n\r\nThis change introduces a new utility trait, `load::Measure`, which is used by implementors\r\nof `Load` (like `PendingRequests`) to handle the protocol-specific details of attaching an\r\n_instrument_ with a response message.  _Instruments_ are implemented as RAII-guarded types\r\nthat ensure that load calculations are updated as a response completes.  An instrument is\r\ndropped when the load metric no longer needs information from a response.\r\n\r\nThis all being changed in service of a `PeakEwma` balancer implementation, though this\r\nshould benefit the existing load metric as well.","distinct":false,"url":"https://api.github.com/repos/tower-rs/tower/commits/60eb55fdfb6e3f9c25f289965f76340af4ca5a8c"},{"sha":"d14ae6bffb19dbbdd2df79365a153b10fd84949c","author":{"name":"Oliver Gould","email":"5e0b8aa15aad848de36cf3fd23d80803845b78d5@buoyant.io"},"message":"Merge branch 'master' into ver/balance-track-rsp-h2-peak-ewma","distinct":true,"url":"https://api.github.com/repos/tower-rs/tower/commits/d14ae6bffb19dbbdd2df79365a153b10fd84949c"}]}
{"actor":{"display_login":"olix0r"}}