{"push_id":1028838825,"size":16,"distinct_size":16,"ref":"refs/heads/test","head":"5284e26ebffde147a6944b2915f771d19531d0c9","before":"5658a7103214201813408015b115a2406d291d60","commits":[{"sha":"a3fb5f2f20be938d1047b5909752a807fcf97641","author":{"email":"28c4ffb02c9138de22a0f85a254115397ae1eedf@bin.bz","name":"Vladislav Manchev"},"message":"Fix regression when saving organization settings on administration page.\n\nSaving the organization settings form in the administration did not\nwork due to a trivial form name mismatch caused by following\nrevisions: 472898c and 58aba59.","distinct":true,"url":"https://api.github.com/repos/ashishk1994/zulip/commits/a3fb5f2f20be938d1047b5909752a807fcf97641"},{"sha":"a066a5ae302e6707b3ef4a71fed4d68b0d94c8ab","author":{"email":"d0224c9164b19e926c250294e7a569c6d5ad5163@mit.edu","name":"Tim Abbott"},"message":"Fix Tornado memory leak of handler objects.\n\nIn 2ea0daab193834bbffa56cc8e53e66e29c840e57, handlers were moved to\nbeing tracked via the handlers_by_id dict, but nothing cleared this\ndict, resulting in every handler object being leaked.  Since a Tornado\nprocess uses a different handler object for every request, this\nresulted in a significant memory leak.  We fix this by clearing the\nhandlers_by_id dict in the two code paths that would result in a\nTornado handler being de-allocated: the exception codepath and the\nhandler disconnect codepath.\n\nFixes #463.","distinct":true,"url":"https://api.github.com/repos/ashishk1994/zulip/commits/a066a5ae302e6707b3ef4a71fed4d68b0d94c8ab"},{"sha":"39aa46ea26642adbdd3cee1837df7281f963208b","author":{"email":"6cdd18977f854a6a9ad5e1cb15adb0a195efa1fe@gmail.com","name":"Anindya Chakravarti"},"message":"Fixed a typo in documentation.","distinct":true,"url":"https://api.github.com/repos/ashishk1994/zulip/commits/39aa46ea26642adbdd3cee1837df7281f963208b"},{"sha":"4bda0b582c8294efa65c877d54103ae716306bd0","author":{"email":"d0224c9164b19e926c250294e7a569c6d5ad5163@mit.edu","name":"Tim Abbott"},"message":"Fix shell script list computation to exclude files not in git.\n\nThis fixes an issue where the next commit's no-newline-and-end-of-file\ncheck was incorrectly firing on tools/phantomjs.","distinct":true,"url":"https://api.github.com/repos/ashishk1994/zulip/commits/4bda0b582c8294efa65c877d54103ae716306bd0"},{"sha":"608c97ae705ba02e061bb637d15bff57cffcab38","author":{"email":"aab613fd659e02781ffba8a9ca2dba2fcf08550f@gmail.com","name":"Varshit"},"message":"Extend lint-all to check for newlines at the end of files.","distinct":true,"url":"https://api.github.com/repos/ashishk1994/zulip/commits/608c97ae705ba02e061bb637d15bff57cffcab38"},{"sha":"35c8c5bf90e7ba8c96ac63a75b4e901c593d8e03","author":{"email":"d0224c9164b19e926c250294e7a569c6d5ad5163@mit.edu","name":"Tim Abbott"},"message":"code style: Improve the commit message style documentation.","distinct":true,"url":"https://api.github.com/repos/ashishk1994/zulip/commits/35c8c5bf90e7ba8c96ac63a75b4e901c593d8e03"},{"sha":"ed0fcbe776d90a99a9707baee82d9528a265c97c","author":{"email":"d0224c9164b19e926c250294e7a569c6d5ad5163@mit.edu","name":"Tim Abbott"},"message":"code style: Document auto-closing GitHub issues.","distinct":true,"url":"https://api.github.com/repos/ashishk1994/zulip/commits/ed0fcbe776d90a99a9707baee82d9528a265c97c"},{"sha":"e0b230c5944b2e37e79104dd092f65f822a1c1bf","author":{"email":"e7a4116ab152645e0ae03df650698ef3ccb4a41d@med.harvard.edu","name":"Josh Mandel"},"message":"Move email digest triggering to default zulip config.\n\nPreviously, even though the Zulip digest emails were documented in the\nsettings, the cron job to run the script that actually sends the daily\ndigest emails wasn't included in the non-zulip.com part of the Zulip\nproduction distribution.  The overall consequence is that digest\nemails didn't work for non-zulip.com users.  This fixes that issue by\nmoving that cron job into the zulip manifests.\n\n[commit message details expanded by tabbott]","distinct":true,"url":"https://api.github.com/repos/ashishk1994/zulip/commits/e0b230c5944b2e37e79104dd092f65f822a1c1bf"},{"sha":"1ce25cedbcae70ca6fb882f5e7520cc96636f014","author":{"email":"d0224c9164b19e926c250294e7a569c6d5ad5163@mit.edu","name":"Tim Abbott"},"message":"Auto-load commonly used modules in manage.py shell.\n\nThis automatically loads settings, zerver.models.* and\nzerver.lib.actions.* when you start `manage.py shell`, which should\nsave a bit of time basically every time someone uses it.\n\nFixes #275.","distinct":true,"url":"https://api.github.com/repos/ashishk1994/zulip/commits/1ce25cedbcae70ca6fb882f5e7520cc96636f014"},{"sha":"33d2eedb56b6509fac7e28fb726ba537301f9315","author":{"email":"644665935b8cd0e6c5c3fbb74bb7edba5438a2a3@gmail.com","name":"Eklavya Sharma"},"message":"Handle unicode properly in camo.\n\nIn Bugdown's InlineHttpsProcessor.run, hex_encoded_url was not being\ndecoded to utf-8. This was causing problems in python 3.\n\nRefer to #256.","distinct":true,"url":"https://api.github.com/repos/ashishk1994/zulip/commits/33d2eedb56b6509fac7e28fb726ba537301f9315"},{"sha":"9b5374be8cef05368e48ec0c1a3cd4bdffa2145b","author":{"email":"644665935b8cd0e6c5c3fbb74bb7edba5438a2a3@gmail.com","name":"Eklavya Sharma"},"message":"Fix python 3 decode error in zerver/tests.py.\n\nRefer to #256.","distinct":true,"url":"https://api.github.com/repos/ashishk1994/zulip/commits/9b5374be8cef05368e48ec0c1a3cd4bdffa2145b"},{"sha":"4b815a477815be1be31f96121cb97c609f4c1620","author":{"email":"644665935b8cd0e6c5c3fbb74bb7edba5438a2a3@gmail.com","name":"Eklavya Sharma"},"message":"Removed calls to ifilterfalse.\n\nReplaced calls to ifilterfalse by list comprehensions because\nifilterfalse is not part of python 3.  Also changed some lists to sets\nfor faster lookup.\n\nRefer to #256.","distinct":true,"url":"https://api.github.com/repos/ashishk1994/zulip/commits/4b815a477815be1be31f96121cb97c609f4c1620"},{"sha":"998e03f3a7f24a86a635ad26899ef15349323a04","author":{"email":"644665935b8cd0e6c5c3fbb74bb7edba5438a2a3@gmail.com","name":"Eklavya Sharma"},"message":"Partially apply Python 3 libmodernize.fixes.fix_dict_six.\n\nRefer to #256","distinct":true,"url":"https://api.github.com/repos/ashishk1994/zulip/commits/998e03f3a7f24a86a635ad26899ef15349323a04"},{"sha":"be076638df7a7dc89cb268f0d01602ccf65b7277","author":{"email":"d0224c9164b19e926c250294e7a569c6d5ad5163@mit.edu","name":"Tim Abbott"},"message":"Fix AsyncDjangoHandler view exception code path.\n\nThe recent Tornado memory leak fix\n(1396eb7022faec4c2d91553800a35781a96dd5bd) didn't use the correct\nvariable name for the current handler ID, causing this cleanup code to\nfail in the event that a view raised an exception.","distinct":true,"url":"https://api.github.com/repos/ashishk1994/zulip/commits/be076638df7a7dc89cb268f0d01602ccf65b7277"},{"sha":"83415f02bc6f15212d802c2589a8821a896db7fb","author":{"email":"41a26023c6fbc793b1be0fed40086c0b197290a7@gmail.com","name":"Ashish"},"message":"readme","distinct":true,"url":"https://api.github.com/repos/ashishk1994/zulip/commits/83415f02bc6f15212d802c2589a8821a896db7fb"},{"sha":"5284e26ebffde147a6944b2915f771d19531d0c9","author":{"email":"41a26023c6fbc793b1be0fed40086c0b197290a7@gmail.com","name":"Ashish"},"message":"test 2","distinct":true,"url":"https://api.github.com/repos/ashishk1994/zulip/commits/5284e26ebffde147a6944b2915f771d19531d0c9"}]}