{"push_id":1446006956,"size":11,"distinct_size":1,"ref":"refs/heads/idemPOTent-part_4.0","head":"4d2bb285ad55cc12826608b8af1cc2c24923d23b","before":"ef208142ae41cef6d2e0ec0d5a006f308009ac97","commits":[{"sha":"2f5336edf5efb4b87ade38e55dc8492bea333205","author":{"name":"Kris Kowal","email":"b79c323b5a0c3b82edc35044bffafb595e2cca4d@cixar.com"},"message":"Pivot HTTP constructors to use a shared Transport (#540)","distinct":false,"url":"https://api.github.com/repos/yarpc/yarpc-go/commits/2f5336edf5efb4b87ade38e55dc8492bea333205"},{"sha":"164df96e4ab1fbb125f027b0d9144f599b8210ca","author":{"name":"Kris Kowal","email":"b79c323b5a0c3b82edc35044bffafb595e2cca4d@cixar.com"},"message":"Remove Inbound WithRegistry fluent API (#542)","distinct":false,"url":"https://api.github.com/repos/yarpc/yarpc-go/commits/164df96e4ab1fbb125f027b0d9144f599b8210ca"},{"sha":"040eb06b66734fc3c9ede77af4d7347f266ed244","author":{"name":"Will Hughes","email":"97fc9f5edc3cbc4818c6831223a10bb8e6397e22@gmail.com"},"message":"Fixup some nitz in the http transport","distinct":false,"url":"https://api.github.com/repos/yarpc/yarpc-go/commits/040eb06b66734fc3c9ede77af4d7347f266ed244"},{"sha":"a8346395e3f7134a35236b8bc173e9d95cc815ab","author":{"name":"Kris Kowal","email":"b79c323b5a0c3b82edc35044bffafb595e2cca4d@cixar.com"},"message":"Pivot TChannel constructors to use shared ChannelTransport (#543)","distinct":false,"url":"https://api.github.com/repos/yarpc/yarpc-go/commits/a8346395e3f7134a35236b8bc173e9d95cc815ab"},{"sha":"263f54ad9f71e9e712996a52866743ccb04966ec","author":{"name":"Kris Kowal","email":"b79c323b5a0c3b82edc35044bffafb595e2cca4d@cixar.com"},"message":"Remove With prefix from transport options (#547)","distinct":false,"url":"https://api.github.com/repos/yarpc/yarpc-go/commits/263f54ad9f71e9e712996a52866743ccb04966ec"},{"sha":"482d56f1c5138395b6987f4cb0234106364e7ca4","author":{"name":"Kris Kowal","email":"b79c323b5a0c3b82edc35044bffafb595e2cca4d@cixar.com"},"message":"Update change log regarding Transport, Inbound, and Outbound constructors (#548)","distinct":false,"url":"https://api.github.com/repos/yarpc/yarpc-go/commits/482d56f1c5138395b6987f4cb0234106364e7ca4"},{"sha":"9567badb86b30852e94216ec7ab07c0032f326bc","author":{"name":"Kris Kowal","email":"b79c323b5a0c3b82edc35044bffafb595e2cca4d@cixar.com"},"message":"Move \"peer/single\".New to \"peer\".NewSingle (#549)","distinct":false,"url":"https://api.github.com/repos/yarpc/yarpc-go/commits/9567badb86b30852e94216ec7ab07c0032f326bc"},{"sha":"b7726f1cf145e34ac6b869ca9826e033d7b2769c","author":{"name":"Will Hughes","email":"97fc9f5edc3cbc4818c6831223a10bb8e6397e22@gmail.com"},"message":"[Idempotent Start/Stop][Part 1] Update RoundRobin start/stop to be idempotent\n\nSummary: This diff updates the RoundRobin PeerList to have idempotent\nstart/stop methods, which allows them to be safely stopped multiple\ntimes.  This will allow us to reuse lists in multiple outbounds (as long\nas those outbounds have the same lifecycle requirements)","distinct":false,"url":"https://api.github.com/repos/yarpc/yarpc-go/commits/b7726f1cf145e34ac6b869ca9826e033d7b2769c"},{"sha":"7828fc5137fd09dd46174c7897a24acb24d65439","author":{"name":"Will Hughes","email":"d5e94bcbfa238f9a767105f5759020d60c31ede0@uber.com"},"message":"[Idempotent][Part 2] Update outbounds to be idempotent (and call into chooser)\n\nSummary: This diff updates the http && tchannel outbounds to be\nidempotent.  for the http outbound we also start calling into the\nchooser.start/stop methods","distinct":false,"url":"https://api.github.com/repos/yarpc/yarpc-go/commits/7828fc5137fd09dd46174c7897a24acb24d65439"},{"sha":"1ee82f122a6639073371d66544460252cac6d405","author":{"name":"Will Hughes","email":"d5e94bcbfa238f9a767105f5759020d60c31ede0@uber.com"},"message":"[Idempotent][Part 3] Don't panic\n\nSummary: This diff removes the panics from Outbound calls.  We should\nnot be panicing in production","distinct":false,"url":"https://api.github.com/repos/yarpc/yarpc-go/commits/1ee82f122a6639073371d66544460252cac6d405"},{"sha":"4d2bb285ad55cc12826608b8af1cc2c24923d23b","author":{"name":"Will Hughes","email":"d5e94bcbfa238f9a767105f5759020d60c31ede0@uber.com"},"message":"[Idempotent][Part 4] Update dispatcher Start/Stop to be opinionated about order\n\nSummary: This PR updates the yarpc.Dispatcher to make sure it starts\nin a particular order (transports -> outbounds -> inbounds) and stops in\na particular order (inbounds -> outbounds -> transports)\n\nThis introduces a StartStoppable interface in order to reduce some\nduplication, We've got some issues to figure out with where interfaces\nshould life, so I'll leave it in dispatcher.go for now, with plans to\nmove it later","distinct":true,"url":"https://api.github.com/repos/yarpc/yarpc-go/commits/4d2bb285ad55cc12826608b8af1cc2c24923d23b"}]}
{"actor":{"display_login":"willhug"}}