{"push_id":1181643456,"size":22,"distinct_size":22,"ref":"refs/heads/unicode_emoji","head":"dce817c377383f9eb4ab364738ddbccb46cd4db9","before":"035eb956083f3ae5f16d6956ea78d5d0d921cbea","commits":[{"sha":"7ed0ab8c4aa11ca63b317e6b72867d885a06b210","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@mit.edu"},"message":"Ensure Zulip virtualenvs are world-readable.\n\nThis is important for both ensuring the Nagios checks work correctly\nin production, as well as making sure the `zulip` user can access the\nvirtualenv (owned by the `travis` user) in Travis CI.","distinct":true,"url":"https://api.github.com/repos/alexandrinaw/zulip/commits/7ed0ab8c4aa11ca63b317e6b72867d885a06b210"},{"sha":"4aae4de2948a3400154f7fc21115b3a189f79bc4","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@mit.edu"},"message":"Properly cache production virtualenvs in Travis CI.\n\nPreviously, the --travis argument wasn't available to the `setup_venv`\ncode when creating the production virtualenv.","distinct":true,"url":"https://api.github.com/repos/alexandrinaw/zulip/commits/4aae4de2948a3400154f7fc21115b3a189f79bc4"},{"sha":"dca9256f3ca51fd36b8e4f902b6d87686ab0df8e","author":{"name":"Eklavya Sharma","email":"4bd8d1907f91a1a238b205ecfd2d8200a7c79c8d@gmail.com"},"message":"zerver/lib/socket.py: Improve annotations.\n\n* Add Optional where required.\n* Set type of req_redis_key as `(text_type) -> text_type` for consistency.\n  Almost all our cache keys and redis keys use this signature.","distinct":true,"url":"https://api.github.com/repos/alexandrinaw/zulip/commits/dca9256f3ca51fd36b8e4f902b6d87686ab0df8e"},{"sha":"97760702a80dacd084d8c4a513b937b0cfd2bb19","author":{"name":"Eklavya Sharma","email":"4bd8d1907f91a1a238b205ecfd2d8200a7c79c8d@gmail.com"},"message":"zerver/lib/actions.py: Use Sequence as parameter type.","distinct":true,"url":"https://api.github.com/repos/alexandrinaw/zulip/commits/97760702a80dacd084d8c4a513b937b0cfd2bb19"},{"sha":"eb3bde40a0a408ac77b3d6fca6c1b9dcae4da48e","author":{"name":"Eklavya Sharma","email":"4bd8d1907f91a1a238b205ecfd2d8200a7c79c8d@gmail.com"},"message":"zerver/lib/test_helpers.py: Improve type annotations.","distinct":true,"url":"https://api.github.com/repos/alexandrinaw/zulip/commits/eb3bde40a0a408ac77b3d6fca6c1b9dcae4da48e"},{"sha":"d9eb711e5e4356195a2f5edb896eb15ce65987ab","author":{"name":"Eklavya Sharma","email":"4bd8d1907f91a1a238b205ecfd2d8200a7c79c8d@gmail.com"},"message":"zerver/tests/test_helpers.py: Use text_type for api_keys.\n\nAlso encode/decode strings appropriately when using api_keys to generate\nbasic auth header.\nAlso fix clashing annotations in zerver/tests/test_external.py.","distinct":true,"url":"https://api.github.com/repos/alexandrinaw/zulip/commits/d9eb711e5e4356195a2f5edb896eb15ce65987ab"},{"sha":"2cba2caa7fe0e95c09f314f588da0cfef1f7fa02","author":{"name":"Eklavya Sharma","email":"4bd8d1907f91a1a238b205ecfd2d8200a7c79c8d@gmail.com"},"message":"zerver/lib/test_helpers.py: Fix string annotations.","distinct":true,"url":"https://api.github.com/repos/alexandrinaw/zulip/commits/2cba2caa7fe0e95c09f314f588da0cfef1f7fa02"},{"sha":"c8aae360be808bcb5c5dd136caf1ad47f27b0651","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@mit.edu"},"message":"test-backend: Fix spelling of an example in usage text.","distinct":true,"url":"https://api.github.com/repos/alexandrinaw/zulip/commits/c8aae360be808bcb5c5dd136caf1ad47f27b0651"},{"sha":"56e7a2f6f3e8d96ef375875d6bc0709efd3cecac","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@mit.edu"},"message":"Annotate zerver.migrations.","distinct":true,"url":"https://api.github.com/repos/alexandrinaw/zulip/commits/56e7a2f6f3e8d96ef375875d6bc0709efd3cecac"},{"sha":"5ce0637da9fd20151a61d7d0dc5cfed20cc9b259","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@mit.edu"},"message":"run-mypy: Explode exclude lists to specific files.","distinct":true,"url":"https://api.github.com/repos/alexandrinaw/zulip/commits/5ce0637da9fd20151a61d7d0dc5cfed20cc9b259"},{"sha":"058d0ab0ecd61fbaaf4c7d6b668a4da6113db053","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@mit.edu"},"message":"README.prod.md: Cleanup letsencrypt installation instructions.\n\nInstalling `nginx` is problematic, because it means something is using\nport 80 and thus `letsencrypt-auto --standalone` doesn't work.  But we\ndo want `openssl` so that the directory trees we create symlinks in\nwill exist.","distinct":true,"url":"https://api.github.com/repos/alexandrinaw/zulip/commits/058d0ab0ecd61fbaaf4c7d6b668a4da6113db053"},{"sha":"809a45394fd1abc72e02ca6104e83cd75f017601","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@mit.edu"},"message":"puppet: Start supervisord if it isn't running on restart.","distinct":true,"url":"https://api.github.com/repos/alexandrinaw/zulip/commits/809a45394fd1abc72e02ca6104e83cd75f017601"},{"sha":"abc2c03b0f2b98ef2cac25c1c24723fc03691683","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@mit.edu"},"message":"Fix missing 'current_url' value in registration flow.\n\nThis fixes some tracebacks I got while testing the Zulip htpasswd SSO\nfunctionality.\n\nI think that this stopped working as a result of the Jinja2 migration.","distinct":true,"url":"https://api.github.com/repos/alexandrinaw/zulip/commits/abc2c03b0f2b98ef2cac25c1c24723fc03691683"},{"sha":"4ea75528eadc01e45f476227e0a98585eb072590","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@mit.edu"},"message":"docs: Expand instructions for Zulip localhost SSO.\n\nIn particular, this makes it clear how to set the basic HTTP auth\nversion quickly.","distinct":true,"url":"https://api.github.com/repos/alexandrinaw/zulip/commits/4ea75528eadc01e45f476227e0a98585eb072590"},{"sha":"f094123fd38e77debc076603996716dccffaeeb5","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@mit.edu"},"message":"install: Add support for installing Xenial systems.\n\nThis isn't fully supported yet, but merging this makes it more\nconvenient to test Zulip on Ubuntu Xenial.","distinct":true,"url":"https://api.github.com/repos/alexandrinaw/zulip/commits/f094123fd38e77debc076603996716dccffaeeb5"},{"sha":"b76dc9bf4eccae2a442f3c365214aa375fcbd2cd","author":{"name":"Eklavya Sharma","email":"4bd8d1907f91a1a238b205ecfd2d8200a7c79c8d@gmail.com"},"message":"zerver/lib/upload.py: Fix string types.","distinct":true,"url":"https://api.github.com/repos/alexandrinaw/zulip/commits/b76dc9bf4eccae2a442f3c365214aa375fcbd2cd"},{"sha":"21f789eb05788fcaf0be1960b3c1171437d8a299","author":{"name":"Eklavya Sharma","email":"4bd8d1907f91a1a238b205ecfd2d8200a7c79c8d@gmail.com"},"message":"zerver/lib/session_user.py: Replace Dict by Mapping.","distinct":true,"url":"https://api.github.com/repos/alexandrinaw/zulip/commits/21f789eb05788fcaf0be1960b3c1171437d8a299"},{"sha":"88354ad1fcb15d5d61894b781ad00a58da4b07ed","author":{"name":"Eklavya Sharma","email":"4bd8d1907f91a1a238b205ecfd2d8200a7c79c8d@gmail.com"},"message":"zilencer's populate_db.py: Remove unnecessary cast to text_type.","distinct":true,"url":"https://api.github.com/repos/alexandrinaw/zulip/commits/88354ad1fcb15d5d61894b781ad00a58da4b07ed"},{"sha":"def8cd8e789c6bbfe00270aee1c7f71afb13c11e","author":{"name":"Eklavya Sharma","email":"4bd8d1907f91a1a238b205ecfd2d8200a7c79c8d@gmail.com"},"message":"Annotate zerver/lib/timeout.py.","distinct":true,"url":"https://api.github.com/repos/alexandrinaw/zulip/commits/def8cd8e789c6bbfe00270aee1c7f71afb13c11e"},{"sha":"23f498c31a2243bb35769564e136d990d3bf56c3","author":{"name":"Alex Wilson","email":"f46331ab63b66d72ccfcf68cb251593906ff5f74@u.washington.edu"},"message":"Add codepointat.js, a polyfill for String.prototype.codePointAt().","distinct":true,"url":"https://api.github.com/repos/alexandrinaw/zulip/commits/23f498c31a2243bb35769564e136d990d3bf56c3"}]}
{"actor":{"display_login":"alexandrinaw"}}