{"push_id":1079623922,"size":44,"distinct_size":3,"ref":"refs/heads/ajs-tests","head":"1e1f75e9d38dd85e3aacda4d09a6f9861c8edbce","before":"6c40b4f425558367e914a5fbe6d8640d907f51c4","commits":[{"sha":"f00ac59989e799c1233fc2865f7ce3c3e96a85f5","author":{"email":"09aa524fb1e1ba6416355a63919894a109767f81@uber.com","name":"Prashant Varanasi"},"message":"Fix ErrInvalidConnectionState not being retried\n\nIt's possible that ErrInvalidConnectionState is retried in a race\nbetween selecting a connection, and the connection being closed.\n\nThis should be treated as a network error which can be retried.\n\nCaught this while debugging why TestRequestStateRetry was flaky, this\nfixes the flakiness.","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-go/commits/f00ac59989e799c1233fc2865f7ce3c3e96a85f5"},{"sha":"e201abff77a3672bb6d597761ab3ef7fadabaaa0","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@prashantv.com","name":"Prashant Varanasi"},"message":"Merge pull request #321 from uber/flaky_requeststate\n\nFix ErrInvalidConnectionState not being retried","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-go/commits/e201abff77a3672bb6d597761ab3ef7fadabaaa0"},{"sha":"d23d31d1f2e11e832829f882886781befdf0bfb4","author":{"email":"45525cce7353c78220209044d6d88b42d11401a6@uber.com","name":"Akshay Shah"},"message":"Add a Copy method to testutils.ChannelOpts","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-go/commits/d23d31d1f2e11e832829f882886781befdf0bfb4"},{"sha":"2b34057e13b6fb589dbdc06008a3712d2869a8cd","author":{"email":"4a9c198ddfc9a400d75029e4b6bc7ac7fdf23d20@akshayshah.org","name":"Akshay Shah"},"message":"Merge pull request #331 from uber/ajs-copy\n\nAdd a Copy method to testutils.ChannelOpts","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-go/commits/2b34057e13b6fb589dbdc06008a3712d2869a8cd"},{"sha":"254be226aebabac11e03646c367e87804ba858bd","author":{"email":"45525cce7353c78220209044d6d88b42d11401a6@uber.com","name":"Akshay Shah"},"message":"Add convenience accessors to frame","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-go/commits/254be226aebabac11e03646c367e87804ba858bd"},{"sha":"a25611dafe1ae3fd71bd70cd8453b0049082c470","author":{"email":"45525cce7353c78220209044d6d88b42d11401a6@uber.com","name":"Akshay Shah"},"message":"Add a method to get a relay conn from a peer","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-go/commits/a25611dafe1ae3fd71bd70cd8453b0049082c470"},{"sha":"26e48f81c91be41b4c48a388e7fb781964cd5170","author":{"email":"45525cce7353c78220209044d6d88b42d11401a6@uber.com","name":"Akshay Shah"},"message":"Add relaying","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-go/commits/26e48f81c91be41b4c48a388e7fb781964cd5170"},{"sha":"57bf4bcfe549e074cf87b37c90874c0d76ed6e4e","author":{"email":"45525cce7353c78220209044d6d88b42d11401a6@uber.com","name":"Akshay Shah"},"message":"Extend test timeout for Travis","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-go/commits/57bf4bcfe549e074cf87b37c90874c0d76ed6e4e"},{"sha":"17eae82378f30e212ade9580ef83e64f46e5e767","author":{"email":"45525cce7353c78220209044d6d88b42d11401a6@uber.com","name":"Akshay Shah"},"message":"Clean up duplicated logic in connection","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-go/commits/17eae82378f30e212ade9580ef83e64f46e5e767"},{"sha":"12d1ac24ac4650265c4006bb186998bab3495de5","author":{"email":"45525cce7353c78220209044d6d88b42d11401a6@uber.com","name":"Akshay Shah"},"message":"Make Frame.Service safer and more explicit","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-go/commits/12d1ac24ac4650265c4006bb186998bab3495de5"},{"sha":"603458dcda3054315471cc581402293a187bb883","author":{"email":"45525cce7353c78220209044d6d88b42d11401a6@uber.com","name":"Akshay Shah"},"message":"Fix relay test","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-go/commits/603458dcda3054315471cc581402293a187bb883"},{"sha":"79b16260f2ad5359832bc50612fb889977a27937","author":{"email":"45525cce7353c78220209044d6d88b42d11401a6@uber.com","name":"Akshay Shah"},"message":"Add a TODO to relay error frames properly","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-go/commits/79b16260f2ad5359832bc50612fb889977a27937"},{"sha":"07381fc9d3a23ac5192af65efd0fdeb05952b78a","author":{"email":"45525cce7353c78220209044d6d88b42d11401a6@uber.com","name":"Akshay Shah"},"message":"Use defer to clean up relay test teardown","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-go/commits/07381fc9d3a23ac5192af65efd0fdeb05952b78a"},{"sha":"b2445e393bd47208a1da7376d35d2229005c637b","author":{"email":"45525cce7353c78220209044d6d88b42d11401a6@uber.com","name":"Akshay Shah"},"message":"Add isLast() to Frame","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-go/commits/b2445e393bd47208a1da7376d35d2229005c637b"},{"sha":"e50050419f23d2bfe25fbc24e5628557e75db6d9","author":{"email":"45525cce7353c78220209044d6d88b42d11401a6@uber.com","name":"Akshay Shah"},"message":"Clean up RelayItems","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-go/commits/e50050419f23d2bfe25fbc24e5628557e75db6d9"},{"sha":"5d3964c75abab51afa6299a12f72be922b127f02","author":{"email":"45525cce7353c78220209044d6d88b42d11401a6@uber.com","name":"Akshay Shah"},"message":"Add introspection into relay state","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-go/commits/5d3964c75abab51afa6299a12f72be922b127f02"},{"sha":"1504425c445ca9f50564aad248fce99dd890b093","author":{"email":"45525cce7353c78220209044d6d88b42d11401a6@uber.com","name":"Akshay Shah"},"message":"Test crashed peers","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-go/commits/1504425c445ca9f50564aad248fce99dd890b093"},{"sha":"f7b75d6ed179ab3cab20838119542be2a7fac3ec","author":{"email":"45525cce7353c78220209044d6d88b42d11401a6@uber.com","name":"Akshay Shah"},"message":"Temporarily disable relay test\n\nRelaying to a crashed peer triggers a few data races and resource leaks.\nDisable this test while we work on a fix.","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-go/commits/f7b75d6ed179ab3cab20838119542be2a7fac3ec"},{"sha":"5d0626e0a28fb83824f98475db57bb477342c28b","author":{"email":"45525cce7353c78220209044d6d88b42d11401a6@uber.com","name":"Akshay Shah"},"message":"Address nits from CR","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-go/commits/5d0626e0a28fb83824f98475db57bb477342c28b"},{"sha":"bd883e8b38cd84ad0f25b5ef8407c273a0cd3a01","author":{"email":"45525cce7353c78220209044d6d88b42d11401a6@uber.com","name":"Akshay Shah"},"message":"Stop using custom GetRelayConnection","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-go/commits/bd883e8b38cd84ad0f25b5ef8407c273a0cd3a01"}]}