{"push_id":634448861,"size":47,"distinct_size":0,"ref":"refs/heads/master","head":"64887f7b28ef385a57d057b96f6e7aae725a1269","before":"1615f1a134068ae4885a5dcd245c0dec3226cbe7","commits":[{"sha":"f679f3ac42a1a898196ae149a998b5fcd357329f","author":{"email":"b3f594e10a9edcf5413cf1190121d45078c62290@praekelt.com","name":"Jeremy Thurgood"},"message":"Handle variation in error message between Python implementations.","distinct":false,"url":"https://api.github.com/repos/praekelt/vumi/commits/f679f3ac42a1a898196ae149a998b5fcd357329f"},{"sha":"6d44eeca023917f44b5c88978dc4759f860e3a69","author":{"email":"b3f594e10a9edcf5413cf1190121d45078c62290@praekelt.com","name":"Jeremy Thurgood"},"message":"Add pypy to Travis build config.","distinct":false,"url":"https://api.github.com/repos/praekelt/vumi/commits/6d44eeca023917f44b5c88978dc4759f860e3a69"},{"sha":"2b4c686d6d36837027e84c5a326ae1e2e55dc7d6","author":{"email":"b3f594e10a9edcf5413cf1190121d45078c62290@praekelt.com","name":"Jeremy Thurgood"},"message":"Tweak not-JSON in tests to get the same error message from pypy.","distinct":false,"url":"https://api.github.com/repos/praekelt/vumi/commits/2b4c686d6d36837027e84c5a326ae1e2e55dc7d6"},{"sha":"3bb6bcc97f6925361f90653ca83bc7c05bd9860f","author":{"email":"b3f594e10a9edcf5413cf1190121d45078c62290@praekelt.com","name":"Jeremy Thurgood"},"message":"No need to install vumi again, requirements.pip already does that for us.","distinct":false,"url":"https://api.github.com/repos/praekelt/vumi/commits/3bb6bcc97f6925361f90653ca83bc7c05bd9860f"},{"sha":"8c292aa9f6c6bf6ccbce6fe6f21d3d899911e6f1","author":{"email":"b3f594e10a9edcf5413cf1190121d45078c62290@praekelt.com","name":"Jeremy Thurgood"},"message":"Merge branch 'develop' into feature/adhoc-pypy\n\nConflicts:\n\tvumi/transports/smpp/deprecated/clientserver/tests/test_client.py","distinct":false,"url":"https://api.github.com/repos/praekelt/vumi/commits/8c292aa9f6c6bf6ccbce6fe6f21d3d899911e6f1"},{"sha":"1571ac528cadabfd07a62c976eb651021bd16d51","author":{"email":"b3f594e10a9edcf5413cf1190121d45078c62290@praekelt.com","name":"Jeremy Thurgood"},"message":"Merge branch 'develop' into feature/adhoc-pypy","distinct":false,"url":"https://api.github.com/repos/praekelt/vumi/commits/1571ac528cadabfd07a62c976eb651021bd16d51"},{"sha":"fedd49ba4c37923b3e94660ccce16385d391db2c","author":{"email":"b3f594e10a9edcf5413cf1190121d45078c62290@praekelt.com","name":"Jeremy Thurgood"},"message":"Fix a bunch of tests that assume dict ordering.","distinct":false,"url":"https://api.github.com/repos/praekelt/vumi/commits/fedd49ba4c37923b3e94660ccce16385d391db2c"},{"sha":"bfc94584aaa1ba20d9291e6169270ff533e9bab7","author":{"email":"b3f594e10a9edcf5413cf1190121d45078c62290@praekelt.com","name":"Jeremy Thurgood"},"message":"Merge branch 'develop' into feature/adhoc-pypy","distinct":false,"url":"https://api.github.com/repos/praekelt/vumi/commits/bfc94584aaa1ba20d9291e6169270ff533e9bab7"},{"sha":"6fb6beb91c30e57ea6be911f033a54fc003db176","author":{"email":"b3f594e10a9edcf5413cf1190121d45078c62290@praekelt.com","name":"Jeremy Thurgood"},"message":"Explicitly log uncaught errors in consumers instead of waiting for the dangling deferred to be garbage-collected.","distinct":false,"url":"https://api.github.com/repos/praekelt/vumi/commits/6fb6beb91c30e57ea6be911f033a54fc003db176"},{"sha":"e5b8e6897906a9e6f1e0165283b3ba3a11f34af2","author":{"email":"b3f594e10a9edcf5413cf1190121d45078c62290@praekelt.com","name":"Jeremy Thurgood"},"message":"Avoid relying on dict ordering in log message assertion.","distinct":false,"url":"https://api.github.com/repos/praekelt/vumi/commits/e5b8e6897906a9e6f1e0165283b3ba3a11f34af2"},{"sha":"90879dcdbca39de409211894b410b5657f7c4b39","author":{"email":"b3f594e10a9edcf5413cf1190121d45078c62290@praekelt.com","name":"Jeremy Thurgood"},"message":"Only catch and log Exception to avoid intercepting GeneratorExit.","distinct":false,"url":"https://api.github.com/repos/praekelt/vumi/commits/90879dcdbca39de409211894b410b5657f7c4b39"},{"sha":"0c56496384923fb6f18aeb77f5e0fd3254c474d3","author":{"email":"b3f594e10a9edcf5413cf1190121d45078c62290@praekelt.com","name":"Jeremy Thurgood"},"message":"Use add_cleanup() instead of overriding tearDown().","distinct":false,"url":"https://api.github.com/repos/praekelt/vumi/commits/0c56496384923fb6f18aeb77f5e0fd3254c474d3"},{"sha":"578fd812a4c6096d494cb706396e94388283fb8a","author":{"email":"b3f594e10a9edcf5413cf1190121d45078c62290@praekelt.com","name":"Jeremy Thurgood"},"message":"Clean up managers properly in model tests.","distinct":false,"url":"https://api.github.com/repos/praekelt/vumi/commits/578fd812a4c6096d494cb706396e94388283fb8a"},{"sha":"9ab041b70ffef2e0d04fc6535e6dce511344ba86","author":{"email":"b3f594e10a9edcf5413cf1190121d45078c62290@praekelt.com","name":"Jeremy Thurgood"},"message":"Avoid coverage with pypy.","distinct":false,"url":"https://api.github.com/repos/praekelt/vumi/commits/9ab041b70ffef2e0d04fc6535e6dce511344ba86"},{"sha":"cc11d939aab2376e6f0d6d64594da4717d464d58","author":{"email":"b3f594e10a9edcf5413cf1190121d45078c62290@praekelt.com","name":"Jeremy Thurgood"},"message":"Fix more ordering assumptions in tests.","distinct":false,"url":"https://api.github.com/repos/praekelt/vumi/commits/cc11d939aab2376e6f0d6d64594da4717d464d58"},{"sha":"fad4a7be60f2657748b6c7938b9adf3028bae634","author":{"email":"b3f594e10a9edcf5413cf1190121d45078c62290@praekelt.com","name":"Jeremy Thurgood"},"message":"Debug prints to figure out jsbox test failures on pypy.","distinct":false,"url":"https://api.github.com/repos/praekelt/vumi/commits/fad4a7be60f2657748b6c7938b9adf3028bae634"},{"sha":"131a76fd608faa35813ca96353e3526ccdeb8041","author":{"email":"b3f594e10a9edcf5413cf1190121d45078c62290@praekelt.com","name":"Jeremy Thurgood"},"message":"Experimental bigger sandbox rlimits for jsbox tests.","distinct":false,"url":"https://api.github.com/repos/praekelt/vumi/commits/131a76fd608faa35813ca96353e3526ccdeb8041"},{"sha":"ea2e1c2b236567ea872564145c0c2e182250aa20","author":{"email":"b3f594e10a9edcf5413cf1190121d45078c62290@praekelt.com","name":"Jeremy Thurgood"},"message":"Clean up jsbox tests and fix increased RLIMITS.","distinct":false,"url":"https://api.github.com/repos/praekelt/vumi/commits/ea2e1c2b236567ea872564145c0c2e182250aa20"},{"sha":"b20e3a5740cdfa02d19418f0cd225a30a9bdb4d0","author":{"email":"b3f594e10a9edcf5413cf1190121d45078c62290@praekelt.com","name":"Jeremy Thurgood"},"message":"Fix COVERAGE_CMD so that we actually run tests.","distinct":false,"url":"https://api.github.com/repos/praekelt/vumi/commits/b20e3a5740cdfa02d19418f0cd225a30a9bdb4d0"},{"sha":"073bd2639c1b94201cd447c85ed1896e4e2a6766","author":{"email":"b3f594e10a9edcf5413cf1190121d45078c62290@praekelt.com","name":"Jeremy Thurgood"},"message":"Remove pytz version pin now that its version is no longer problematic. (@hodgestar)","distinct":false,"url":"https://api.github.com/repos/praekelt/vumi/commits/073bd2639c1b94201cd447c85ed1896e4e2a6766"}]}