{"push_id":1040204365,"size":20,"distinct_size":4,"ref":"refs/heads/peer-selection-cherrypick","head":"6de4c303bad6397f729064805b402853a9143250","before":"3269aa1e5aa47ef7a5a21a63a6333e8650e48241","commits":[{"sha":"7943b7e01123fce071ac6e97bb9ecf2125b517ed","author":{"email":"d1f85e55fba9f5b6db087e58762c7c8e370f6a57@uber.com","name":"Abhinav Gupta"},"message":"Preparing release 0.21.10","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-python/commits/7943b7e01123fce071ac6e97bb9ecf2125b517ed"},{"sha":"9d68797cbc380a298e6703b858d1b24ddd269c4f","author":{"email":"d1f85e55fba9f5b6db087e58762c7c8e370f6a57@uber.com","name":"Abhinav Gupta"},"message":"Back to development: 0.21.11","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-python/commits/9d68797cbc380a298e6703b858d1b24ddd269c4f"},{"sha":"dbbe2c1f8b4c4b55d14ee5aeb72c80e57998e6e1","author":{"email":"d1f85e55fba9f5b6db087e58762c7c8e370f6a57@uber.com","name":"Abhinav Gupta"},"message":"Swap out tornado Queue for custom implementation.","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-python/commits/dbbe2c1f8b4c4b55d14ee5aeb72c80e57998e6e1"},{"sha":"393d3074e8a6f15de88df1241e26349db218cf6d","author":{"email":"d1f85e55fba9f5b6db087e58762c7c8e370f6a57@uber.com","name":"Abhinav Gupta"},"message":"connection/reader: Remove need for terminate()","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-python/commits/393d3074e8a6f15de88df1241e26349db218cf6d"},{"sha":"923b9d89fcdf1262917c81f37d815ea605e62e09","author":{"email":"d1f85e55fba9f5b6db087e58762c7c8e370f6a57@uber.com","name":"Abhinav Gupta"},"message":"queue: much simpler queue implementation.\n\nThis implementation does not support terminate() or backpressure, but it's a\nmuch simpler implementation and easier to make thread-safe.","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-python/commits/923b9d89fcdf1262917c81f37d815ea605e62e09"},{"sha":"3f0ea8a4c68d3feab352a05e867328b9a4bf33e3","author":{"email":"d1f85e55fba9f5b6db087e58762c7c8e370f6a57@uber.com","name":"Abhinav Gupta"},"message":"Lower number of threads for queue concurrency test\n\nThis allows it to run in less than a second","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-python/commits/3f0ea8a4c68d3feab352a05e867328b9a4bf33e3"},{"sha":"218d167448bd958f8fe138683363bfb3e0608a62","author":{"email":"d1f85e55fba9f5b6db087e58762c7c8e370f6a57@uber.com","name":"Abhinav Gupta"},"message":"Lower \"cannot register on sync TChannel\" to info.","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-python/commits/218d167448bd958f8fe138683363bfb3e0608a62"},{"sha":"a63af952668f5d558b4ec0b336eb693215b9a47e","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@abhinavg.net","name":"Abhinav Gupta"},"message":"Merge pull request #388 from uber/register-sync-info\n\nLower \"cannot register on sync TChannel\" to info.","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-python/commits/a63af952668f5d558b4ec0b336eb693215b9a47e"},{"sha":"49a64c114eb93c109404f22059c549800d986b2b","author":{"email":"d1f85e55fba9f5b6db087e58762c7c8e370f6a57@uber.com","name":"Abhinav Gupta"},"message":"Merge branch 'master' into queue-terminate","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-python/commits/49a64c114eb93c109404f22059c549800d986b2b"},{"sha":"baa3dec0272ea17d92203c27e9e52017b8b69a2d","author":{"email":"d1f85e55fba9f5b6db087e58762c7c8e370f6a57@uber.com","name":"Abhinav Gupta"},"message":"Calls should reraise with the origianl traceback when retries run out","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-python/commits/baa3dec0272ea17d92203c27e9e52017b8b69a2d"},{"sha":"c0f62f5aec94f04b64e717a8b2c69b71674e2f3c","author":{"email":"8290cec24af308cfa54cda35844270544cd40c17@uber.com","name":"Bryce Lampe"},"message":"improve retry_limit docs","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-python/commits/c0f62f5aec94f04b64e717a8b2c69b71674e2f3c"},{"sha":"8608cb77478abd1395d9035c4dd47647f5a4507c","author":{"email":"8290cec24af308cfa54cda35844270544cd40c17@uber.com","name":"Bryce Lampe"},"message":"Merge pull request #391 from uber/retry_limit\n\nimprove retry_limit docs","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-python/commits/8608cb77478abd1395d9035c4dd47647f5a4507c"},{"sha":"ccd81317dd7ef7ab37e98d0b38db260526a25466","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@abhinavg.net","name":"Abhinav Gupta"},"message":"Merge pull request #390 from uber/full-trace\n\nCalls should reraise with the origianl traceback when retries run out","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-python/commits/ccd81317dd7ef7ab37e98d0b38db260526a25466"},{"sha":"00f4a0692cba04096bce9e659a9fb663d9e4bd90","author":{"email":"d1f85e55fba9f5b6db087e58762c7c8e370f6a57@uber.com","name":"Abhinav Gupta"},"message":"Calls should reraise with the origianl traceback when retries run out","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-python/commits/00f4a0692cba04096bce9e659a9fb663d9e4bd90"},{"sha":"bef5e87964b2fd79220b883e15eb7fe130157e11","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@abhinavg.net","name":"Abhinav Gupta"},"message":"Merge pull request #392 from uber/full-trace\n\nCalls should reraise with the origianl traceback when retries run out","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-python/commits/bef5e87964b2fd79220b883e15eb7fe130157e11"},{"sha":"fdd359eda91544a9cc25a1eb6e68d488668ead0f","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@abhinavg.net","name":"Abhinav Gupta"},"message":"Merge pull request #381 from uber/queue-terminate\n\nMake Reader.get() fail properly in case of errors","distinct":false,"url":"https://api.github.com/repos/uber/tchannel-python/commits/fdd359eda91544a9cc25a1eb6e68d488668ead0f"},{"sha":"dadf4fb33bf38c3152fd654208689ce8fedf4b64","author":{"email":"31ec1ff299743dee26d5131e0cd4318c45a1aafc@gmail.com","name":"junchaowu"},"message":"Cherry-pick #320\n\nOriginal message:\n\nMerge pull request #320 from uber/pending\n\nAdd list to track outbound pending req/res","distinct":true,"url":"https://api.github.com/repos/uber/tchannel-python/commits/dadf4fb33bf38c3152fd654208689ce8fedf4b64"},{"sha":"ad1a60acc50fd953aa74504363a8c9f45e6954cb","author":{"email":"31ec1ff299743dee26d5131e0cd4318c45a1aafc@gmail.com","name":"junchaowu"},"message":"Cherry-pick heap-based peer selection (#355).\n\nOriginal message:\n\nMerge pull request #355 from uber/heap\n\nHeap selection branch merged into mash develop branch.","distinct":true,"url":"https://api.github.com/repos/uber/tchannel-python/commits/ad1a60acc50fd953aa74504363a8c9f45e6954cb"},{"sha":"6bcee32518fb62026a252c8ab7a88309fafa2c8e","author":{"email":"d1f85e55fba9f5b6db087e58762c7c8e370f6a57@uber.com","name":"Abhinav Gupta"},"message":"fix peer selection benchmark","distinct":true,"url":"https://api.github.com/repos/uber/tchannel-python/commits/6bcee32518fb62026a252c8ab7a88309fafa2c8e"},{"sha":"6de4c303bad6397f729064805b402853a9143250","author":{"email":"d1f85e55fba9f5b6db087e58762c7c8e370f6a57@uber.com","name":"Abhinav Gupta"},"message":"Update CHANGELOG","distinct":true,"url":"https://api.github.com/repos/uber/tchannel-python/commits/6de4c303bad6397f729064805b402853a9143250"}]}