{"push_id":1248318848,"size":20,"distinct_size":20,"ref":"refs/heads/tornado_updates","head":"04da2562f33a8b2cedced1708e19f8df9b663730","before":"6c43576c388d8c7e313465ccaac80592e6100b56","commits":[{"sha":"ed01842f950c225bd827c849b8727c9d43430766","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@mit.edu"},"message":"notifications: Fix missed message emails with multiple senders.\n\nPreviously, missed message emails with multiple senders would\nincorrectly have a \",\" outside the quoted sender name part of the from\naddress string, resulting in confusing email output.","distinct":true,"url":"https://api.github.com/repos/umkay/zulip/commits/ed01842f950c225bd827c849b8727c9d43430766"},{"sha":"d8c066ba5292053ef92f02dd6a910bcea0de8c14","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@mit.edu"},"message":"memcached: Pass verify_keys option.","distinct":true,"url":"https://api.github.com/repos/umkay/zulip/commits/d8c066ba5292053ef92f02dd6a910bcea0de8c14"},{"sha":"4baf120c7cd187a7a4463f3b322f0721cb9aa8a0","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@mit.edu"},"message":"memcached: Enable TCP_NODELAY optimization.","distinct":true,"url":"https://api.github.com/repos/umkay/zulip/commits/4baf120c7cd187a7a4463f3b322f0721cb9aa8a0"},{"sha":"5b53521b32c145677e7a5c21e676ac63563cdac5","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@mit.edu"},"message":"memcached: set a low retry_timeout.","distinct":true,"url":"https://api.github.com/repos/umkay/zulip/commits/5b53521b32c145677e7a5c21e676ac63563cdac5"},{"sha":"5194485d74f5c65af67a7a91cffdf05b7c2f57c4","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@mit.edu"},"message":"log2zulip: use a Zulip virtualenv if available.\n\nThis makes it easier to use log2zulip in a Zulip server environment.","distinct":true,"url":"https://api.github.com/repos/umkay/zulip/commits/5194485d74f5c65af67a7a91cffdf05b7c2f57c4"},{"sha":"852af83d3cc37a6c76b3b98160e83135f7bdb089","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@mit.edu"},"message":"check_postgres_replication_lag: Fix psql command line.\n\nThis allows the plugin to be run as users other than the \"zulip\" user,\nwhere the \"zulip\" database would not be the default.","distinct":true,"url":"https://api.github.com/repos/umkay/zulip/commits/852af83d3cc37a6c76b3b98160e83135f7bdb089"},{"sha":"88a123d5e060846ac2a87f7a8380d470ac4a2570","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@mit.edu"},"message":"Fix excessive CPU usage by rabbitmq-numconsumers Nagios checks.\n\nThe previous model for these Nagios checks was kinda crazy -- every\nminute, we'd run a full `rabbitmctl list_consumers` for each of the\ndozen+ consumers that we have, and then do the exact same parsing\nlogic for each to determine whether the target queue has a running\nconsumer to write out a state file.\n\nBecause `rabbitmctl list_consumers` takes a small amount of resources,\non systems where CPU is very limited (e.g. t2 style AWS instances),\nthis minor CPU wastage could be problematic.\n\nNow we just do that `rabbitmqctl list_consumers` once per minute, and\noutput all the state files from a single command.\n\nFurther TODO items on this front include removing the hardcoded list\nof queues.","distinct":true,"url":"https://api.github.com/repos/umkay/zulip/commits/88a123d5e060846ac2a87f7a8380d470ac4a2570"},{"sha":"90494cfec2c8f24b682b6df7d075de6c12c97e99","author":{"name":"Steve Howell","email":"91f4b35ba37d6057616f2a75322d01fa60884c01@yahoo.com"},"message":"export: Note user-owned bot limitations.","distinct":true,"url":"https://api.github.com/repos/umkay/zulip/commits/90494cfec2c8f24b682b6df7d075de6c12c97e99"},{"sha":"fd77585a8c9d635317437c3f2e66c80bb26626da","author":{"name":"Steve Howell","email":"91f4b35ba37d6057616f2a75322d01fa60884c01@yahoo.com"},"message":"export: Add docs/conversion.md.\n\nThis is not hooked into anything yet.  After this weekend's\nconversion, it will probably be worthwhile to take a second pass\nat it!","distinct":true,"url":"https://api.github.com/repos/umkay/zulip/commits/fd77585a8c9d635317437c3f2e66c80bb26626da"},{"sha":"2a2ce6ada16530da66d4ee4bc1220a0d9944c8bd","author":{"name":"Steve Howell","email":"91f4b35ba37d6057616f2a75322d01fa60884c01@yahoo.com"},"message":"export: Remove hard-to-maintain code comment.\n\nSubsequent changes are gonna make the top-down/bottom-up comment\nno longer valid.","distinct":true,"url":"https://api.github.com/repos/umkay/zulip/commits/2a2ce6ada16530da66d4ee4bc1220a0d9944c8bd"},{"sha":"70a916aae30056b9b72553152e2d992ee376b883","author":{"name":"Steve Howell","email":"91f4b35ba37d6057616f2a75322d01fa60884c01@yahoo.com"},"message":"export: Flip how we fetch user subscription data.\n\nWe now get user subscriptions BEFORE user recipients.","distinct":true,"url":"https://api.github.com/repos/umkay/zulip/commits/70a916aae30056b9b72553152e2d992ee376b883"},{"sha":"0c2c331905a1e0e732e16f8e4d4597da92d459b9","author":{"name":"Steve Howell","email":"91f4b35ba37d6057616f2a75322d01fa60884c01@yahoo.com"},"message":"export: Flip how we fetch stream subscription data.\n\nWe now get stream subscriptions BEFORE stream recipients.","distinct":true,"url":"https://api.github.com/repos/umkay/zulip/commits/0c2c331905a1e0e732e16f8e4d4597da92d459b9"},{"sha":"ec86e475b4e11e890c368b7e359df0f70e9edb59","author":{"name":"Steve Howell","email":"91f4b35ba37d6057616f2a75322d01fa60884c01@yahoo.com"},"message":"export: Add Config.post_process_data","distinct":true,"url":"https://api.github.com/repos/umkay/zulip/commits/ec86e475b4e11e890c368b7e359df0f70e9edb59"},{"sha":"7a429d1e30b424ae53d4f75454111be8e4fa3963","author":{"name":"Steve Howell","email":"91f4b35ba37d6057616f2a75322d01fa60884c01@yahoo.com"},"message":"export: Add sanity_check_stream_data().","distinct":true,"url":"https://api.github.com/repos/umkay/zulip/commits/7a429d1e30b424ae53d4f75454111be8e4fa3963"},{"sha":"5a5353b846fd8b488e8f8d666d3bf537c987241b","author":{"name":"Steve Howell","email":"91f4b35ba37d6057616f2a75322d01fa60884c01@yahoo.com"},"message":"export: Fetch stream data only for stream recipients.\n\nFetch stream data only for stream recipients, instead of\ngetting streams via realm_id.\n\n(This change is kind of moot for now, since our stream recipients\ninclude all possible stream recipients in the realm, but this\nsets us up for when we start restricting users that we export\nwithin the realm.)","distinct":true,"url":"https://api.github.com/repos/umkay/zulip/commits/5a5353b846fd8b488e8f8d666d3bf537c987241b"},{"sha":"fba7a9ca21ba1e8443eff2ec0bef277d21f2af62","author":{"name":"Steve Howell","email":"91f4b35ba37d6057616f2a75322d01fa60884c01@yahoo.com"},"message":"export: Unify top-down export configuration.\n\nWe now just have a single configuration get_realm_config() that\nhandles most of the top-down realm export tables.  (It basically\ndoes everything not related to messages or uploads/avatars.)\n\nUnifying the configs allows us to be more strict in our\nconfiguration about checking for anomalies.  In the future\nwe may need to loosen up some of those restrictions again,\nbut for now we are picky and paranoid.","distinct":true,"url":"https://api.github.com/repos/umkay/zulip/commits/fba7a9ca21ba1e8443eff2ec0bef277d21f2af62"},{"sha":"180b438c4495739c667b04903409fd2ab508e7c7","author":{"name":"ukhan","email":"4c97c00f90a1cb87a4193baa1721f731852dbc7e@gmail.com"},"message":"Upgrade setuptools prior to updating mock","distinct":true,"url":"https://api.github.com/repos/umkay/zulip/commits/180b438c4495739c667b04903409fd2ab508e7c7"},{"sha":"db81647b7b38d1926ecbe4f7192d44a703231538","author":{"name":"ukhan","email":"4c97c00f90a1cb87a4193baa1721f731852dbc7e@gmail.com"},"message":"Update packages in requirements that won't break tests\n\nupgrade moto, downgrade httpretty for compatibility\n\ndowngrade commonmark for compatibility","distinct":true,"url":"https://api.github.com/repos/umkay/zulip/commits/db81647b7b38d1926ecbe4f7192d44a703231538"},{"sha":"45d96bedffbc62265c5c6828ca386bc2a78b8513","author":{"name":"ukhan","email":"4c97c00f90a1cb87a4193baa1721f731852dbc7e@gmail.com"},"message":"Update Tornado to 3.2.2, which does not break tests","distinct":true,"url":"https://api.github.com/repos/umkay/zulip/commits/45d96bedffbc62265c5c6828ca386bc2a78b8513"},{"sha":"04da2562f33a8b2cedced1708e19f8df9b663730","author":{"name":"ukhan","email":"4c97c00f90a1cb87a4193baa1721f731852dbc7e@gmail.com"},"message":"update tornado and sockjs to the latest version where tests dont break","distinct":true,"url":"https://api.github.com/repos/umkay/zulip/commits/04da2562f33a8b2cedced1708e19f8df9b663730"}]}
{"actor":{"display_login":"umkay"}}