{"push_id":941566782,"size":8,"distinct_size":1,"ref":"refs/heads/issue682-handle-connection-close-before-open","head":"0f043028cc3de9ffd9beba602338763ce050d610","before":"9baf725b6faeb59586c65c79873607a9028f40d4","commits":[{"sha":"fd585d21a11a88bfeacc235d8a3f135d41605f78","author":{"email":"271aec4102b9750c34bd2d09ae124ece47e9a96c@savoirfairelinux.com","name":"Grégory Starck"},"message":"add tests for connection_attempts scenarios","distinct":false,"url":"https://api.github.com/repos/vitaly-krugl/pika/commits/fd585d21a11a88bfeacc235d8a3f135d41605f78"},{"sha":"149b7f59af127fa052fd2d3515e3b7c44b2bc5a2","author":{"email":"271aec4102b9750c34bd2d09ae124ece47e9a96c@savoirfairelinux.com","name":"Grégory Starck"},"message":"Fix/Enh: Checks for _open_error_result also before _flush_output.\n\nIn case of connection_attempts == 1 (the default) the self._impl.is_closed flag is set which results in a ConnectionClosed() be raised.\n\nBut the real underlying error (say socket.error(timeout)) is so lost.\n\nThis permits to also handle this specific case correctly.","distinct":false,"url":"https://api.github.com/repos/vitaly-krugl/pika/commits/149b7f59af127fa052fd2d3515e3b7c44b2bc5a2"},{"sha":"e2a79d47b274531653e03f5991768385884f0db0","author":{"email":"cbddebdb0e270c7517612898260e491a24ed38a2@numenta.com","name":"Vitaly Kruglikov"},"message":"Fix segfault in levent connection that was introduced by PR 675","distinct":false,"url":"https://api.github.com/repos/vitaly-krugl/pika/commits/e2a79d47b274531653e03f5991768385884f0db0"},{"sha":"ed53bcb93b346674d96d3e7c43cfc77d5ed3c56a","author":{"email":"271aec4102b9750c34bd2d09ae124ece47e9a96c@savoirfairelinux.com","name":"Grégory Starck"},"message":"Add pip freeze at the end of travis install target\n\nso that we'll know the exact python package versions in use by travis.","distinct":false,"url":"https://api.github.com/repos/vitaly-krugl/pika/commits/ed53bcb93b346674d96d3e7c43cfc77d5ed3c56a"},{"sha":"b7d64590f9edb8cd359c6a005a80b873d2c3f1e0","author":{"email":"f7175612c7c2b6de971c7990fb078e2005d65465@gmail.com","name":"Gavin M. Roy"},"message":"Merge pull request #683 from vitaly-krugl/fix-segfault-libevent-connection\n\nFix segfault in libevent connection that was introduced by PR 675","distinct":false,"url":"https://api.github.com/repos/vitaly-krugl/pika/commits/b7d64590f9edb8cd359c6a005a80b873d2c3f1e0"},{"sha":"e731e2bcfcfa275de04ee280c2f8fe79fcf7389a","author":{"email":"f7175612c7c2b6de971c7990fb078e2005d65465@gmail.com","name":"Gavin M. Roy"},"message":"Merge pull request #689 from gst/add_pip_freeze_before_tests\n\nAdd pip freeze at the end of travis install target","distinct":false,"url":"https://api.github.com/repos/vitaly-krugl/pika/commits/e731e2bcfcfa275de04ee280c2f8fe79fcf7389a"},{"sha":"331639282f84a7e777d8e8df2fab2aa4d30b1a76","author":{"email":"f7175612c7c2b6de971c7990fb078e2005d65465@gmail.com","name":"Gavin M. Roy"},"message":"Merge pull request #656 from gst/Fix_#655\n\nEnh: Process _open_error_result before _flush_output","distinct":false,"url":"https://api.github.com/repos/vitaly-krugl/pika/commits/331639282f84a7e777d8e8df2fab2aa4d30b1a76"},{"sha":"0f043028cc3de9ffd9beba602338763ce050d610","author":{"email":"cbddebdb0e270c7517612898260e491a24ed38a2@numenta.com","name":"Vitaly Kruglikov"},"message":"Handle Connection.Close from broker at any time, including during connection setup, per RabbitMQ 3.6.0\n\nRefactored and cleaned up handling of connection termination;\nFacilitated passing of error information from failed socket to user callbacks.","distinct":true,"url":"https://api.github.com/repos/vitaly-krugl/pika/commits/0f043028cc3de9ffd9beba602338763ce050d610"}]}