{"push_id":2300761310,"size":69,"distinct_size":2,"ref":"refs/heads/docker-compose-dev","head":"00e3132fc318581e4db83835c957415f4aa97c17","before":"fa1c991555a68daf8e83b0184b2a2e0e8451528f","commits":[{"sha":"8e268b5a7bdc6e4894a5591983cc86ce57858334","author":{"name":"akashnimare","email":"e118b9648db5325ff10f49c2bfb688f5a3a80d10@gmail.com"},"message":"Fix favicon generator script.\n\nThis commit fixes the path for generated favicons.","distinct":false,"url":"https://api.github.com/repos/rht/zulip/commits/8e268b5a7bdc6e4894a5591983cc86ce57858334"},{"sha":"8106a25e61d09f1cd9bfb50e2e620329db993cf3","author":{"name":"rht","email":"05cd0eff39b463011c6db563bf1596ca504b9a17@protonmail.com"},"message":"django-2.0: Add on_delete on ForeignKeys.\n\nIn Django 2.0, one must specify the on_delete behavior for all\nForeignKeys explicitly.","distinct":false,"url":"https://api.github.com/repos/rht/zulip/commits/8106a25e61d09f1cd9bfb50e2e620329db993cf3"},{"sha":"9a8d2244ca82f60d0a03d2dee01f7dfc33ed1bb2","author":{"name":"rht","email":"05cd0eff39b463011c6db563bf1596ca504b9a17@protonmail.com"},"message":"django-2.0: Shift to resolvers from urlresolvers.\n\nThe old name is deprecated.","distinct":false,"url":"https://api.github.com/repos/rht/zulip/commits/9a8d2244ca82f60d0a03d2dee01f7dfc33ed1bb2"},{"sha":"f190888dfb3aa3f1ea41b5c13dbe4ee70211fc98","author":{"name":"rht","email":"05cd0eff39b463011c6db563bf1596ca504b9a17@protonmail.com"},"message":"django-2.0: Bump social auth version to 2.1.0.","distinct":false,"url":"https://api.github.com/repos/rht/zulip/commits/f190888dfb3aa3f1ea41b5c13dbe4ee70211fc98"},{"sha":"c2ceb3c13b019534e6f0e42773f445f06d78f5e1","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@zulipchat.com"},"message":"EmailSendingWorker: Fix retry for sending emails.\n\nIf an exception was thrown inside `send_email` resulting in a retry,\nwe would include the `failed_tries` data in the event, which turned\nout to thrown an exception itself.\n\nThis fixes that flow, including deepening the test so that it would\nfail if we didn't have the new logic.","distinct":false,"url":"https://api.github.com/repos/rht/zulip/commits/c2ceb3c13b019534e6f0e42773f445f06d78f5e1"},{"sha":"5feb31a957a94ab22b460c42071e3eec453efce2","author":{"name":"Greg Price","email":"8952803a140aef085feef90060e9454201c5d910@zulipchat.com"},"message":"billing: Start pulling apart the page from the logic.\n\nPull the code that talks to Stripe out into its own functions.\nIn a followup commit we'll move these to a separate file, as well\nas the error-handling logic that remains in the view function\nfor now.\n\nAlso fix the translation markings: the translated string must be a\nconstant (e.g. a format string), or else translation is impossible.\n\nViewing with `-b` shows the few changes that happen in the logic\nas it moves out of the view function; viewing without shows the\nfew changes in the rest of the view function.","distinct":false,"url":"https://api.github.com/repos/rht/zulip/commits/5feb31a957a94ab22b460c42071e3eec453efce2"},{"sha":"0b81762350e7bb9d096ab240a5318cd0c829fe34","author":{"name":"Greg Price","email":"8952803a140aef085feef90060e9454201c5d910@zulipchat.com"},"message":"billing: Move most Stripe code to its own file.\n\nWe'll handle the error-handling in a separate commit, as it's still\nentangled with the view function.","distinct":false,"url":"https://api.github.com/repos/rht/zulip/commits/0b81762350e7bb9d096ab240a5318cd0c829fe34"},{"sha":"f9b12952f8c2978e324b7f722b9f61b53a84d532","author":{"name":"Greg Price","email":"8952803a140aef085feef90060e9454201c5d910@zulipchat.com"},"message":"stripe: Move error handling into stripe.py too.\n\nThis completes the separation of our logic for managing Stripe\ncustomers from the view code for the billing page.\n\nAs we add more features to our Customer model and to our Stripe\nintegration, we might further separate those two things; but for now\nthey're nearly synonymous and there's no problem in them being mixed\ntogether.","distinct":false,"url":"https://api.github.com/repos/rht/zulip/commits/f9b12952f8c2978e324b7f722b9f61b53a84d532"},{"sha":"49a009eebcfd6e7b598377d857799cf781202b98","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@zulipchat.com"},"message":"Update changelog through end of November.\n\nThis covers commits through 3be8e95d134b2266b1adf3df5248d863cb4af220.","distinct":false,"url":"https://api.github.com/repos/rht/zulip/commits/49a009eebcfd6e7b598377d857799cf781202b98"},{"sha":"cad4083987fbc73e1d7b32d4ab5828a1ff55e073","author":{"name":"Greg Price","email":"8952803a140aef085feef90060e9454201c5d910@zulipchat.com"},"message":"export: Fix an unnecessary Any.\n\nThis was introduced a few weeks ago in\ned4054d11 \"Import script: Check and add system bots after every import.\"","distinct":false,"url":"https://api.github.com/repos/rht/zulip/commits/cad4083987fbc73e1d7b32d4ab5828a1ff55e073"},{"sha":"ff8e5883403579fcdb707b2e31fc11f5496db54f","author":{"name":"Greg Price","email":"8952803a140aef085feef90060e9454201c5d910@zulipchat.com"},"message":"test-run-dev: Delete commented-out code.\n\nWe don't disable code by commenting it out -- that leaves a mess.\nWe delete it.  Remembering what the code was is what source control\nis for.\n\nThis fixes cd849bc3f \"test-run-dev: Disable Nagios check.\"\nfrom a few weeks ago.","distinct":false,"url":"https://api.github.com/repos/rht/zulip/commits/ff8e5883403579fcdb707b2e31fc11f5496db54f"},{"sha":"8147897ac5a473f786528df8e7e81ed4bc94693c","author":{"name":"Greg Price","email":"8952803a140aef085feef90060e9454201c5d910@zulipchat.com"},"message":"test-run-dev: Clean up some basic Python style.","distinct":false,"url":"https://api.github.com/repos/rht/zulip/commits/8147897ac5a473f786528df8e7e81ed4bc94693c"},{"sha":"c89550cfa0f226e4a1dfdf4eea62a5149459fab9","author":{"name":"Eeshan Garg","email":"ae92279997975045b5adf540720e1f3305a18720@gmail.com"},"message":"api docs: Add Markdown extension for generating examples/fixtures.\n\nThis commit adds a Markdown extension that allows the following\nsyntax,\n\n{generate_code_example|<md_file_name>|<fixture or method>}\n\nto generate code examples and fixtures found in tools/lib/api_tests.py\nand templates/zerver/api/fixtures.json, respectively.","distinct":false,"url":"https://api.github.com/repos/rht/zulip/commits/c89550cfa0f226e4a1dfdf4eea62a5149459fab9"},{"sha":"a1a69a0ac25dae9ebb3a52a355cc69547e913b58","author":{"name":"Eeshan Garg","email":"ae92279997975045b5adf540720e1f3305a18720@gmail.com"},"message":"api/render-message: Make code examples and fixtures testable.\n\nThis commit uses the Markdown extension defined in\nzerver/lib/bugdown/api_generate_example to generate the example\nfixture and code example, so that both are tested in\ntools/lib/api_tests.","distinct":false,"url":"https://api.github.com/repos/rht/zulip/commits/a1a69a0ac25dae9ebb3a52a355cc69547e913b58"},{"sha":"c158869096636154ddecfca4abc73c98f454e105","author":{"name":"Eeshan Garg","email":"ae92279997975045b5adf540720e1f3305a18720@gmail.com"},"message":"Rename tools/lib/api_tests.py to zerver/lib/api_test_helpers.py.\n\nNow that the Markdown extension defined in\nzerver/lib/bugdown/api_generate_examples depended on code in the\ntools/lib/* directory, it caused the production tests to fail since\nthe tools/ directory wouldn't exist in a production environment.","distinct":false,"url":"https://api.github.com/repos/rht/zulip/commits/c158869096636154ddecfca4abc73c98f454e105"},{"sha":"f58ecee2d819b098d5094a4a5d48e11b27557509","author":{"name":"Eeshan Garg","email":"ae92279997975045b5adf540720e1f3305a18720@gmail.com"},"message":"api/stream-message: Make code examples and fixtures testable.\n\nThis commit uses the Markdown extension defined in\nzerver/lib/bugdown/api_generate_examples to generate the example\nfixture and code example, so that both are tested in\ntools/lib/api_tests.","distinct":false,"url":"https://api.github.com/repos/rht/zulip/commits/f58ecee2d819b098d5094a4a5d48e11b27557509"},{"sha":"cf80587f47a167488cc4b74b983c874d6b3c4f62","author":{"name":"Eeshan Garg","email":"ae92279997975045b5adf540720e1f3305a18720@gmail.com"},"message":"api/private-message: Make code examples and fixtures testable.\n\nThis commit uses the Markdown extension defined in\nzerver/lib/bugdown/api_generate_examples to generate the example\nfixture and code example, so that both are tested in\ntools/lib/api_tests.","distinct":false,"url":"https://api.github.com/repos/rht/zulip/commits/cf80587f47a167488cc4b74b983c874d6b3c4f62"},{"sha":"b1878f14a29ce060cc658d83a2efb9cb43a934d7","author":{"name":"Eeshan Garg","email":"ae92279997975045b5adf540720e1f3305a18720@gmail.com"},"message":"api/update-message: Make code examples and fixtures testable.\n\nThis commit uses the Markdown extension defined in\nzerver/lib/bugdown/api_generate_examples to generate the\nexample fixture and code example, so that both are tested in\ntools/lib/api_tests.","distinct":false,"url":"https://api.github.com/repos/rht/zulip/commits/b1878f14a29ce060cc658d83a2efb9cb43a934d7"},{"sha":"d46753c26d096dbce2d99ae284fce9bf31b262c4","author":{"name":"Eeshan Garg","email":"ae92279997975045b5adf540720e1f3305a18720@gmail.com"},"message":"markdown: Remove macro for successful API JSON response.\n\nNow that we have a Markdown extension-based test framework for\ngenerating and testing code examples on our /api pages, we don't\nneed this macro anymore!","distinct":false,"url":"https://api.github.com/repos/rht/zulip/commits/d46753c26d096dbce2d99ae284fce9bf31b262c4"},{"sha":"6c634d6847c017b117d7009188bdd06f425433ae","author":{"name":"Eeshan Garg","email":"ae92279997975045b5adf540720e1f3305a18720@gmail.com"},"message":"api/get-stream-id: Make code examples and fixtures testable.\n\nThis commit uses the Markdown extension defined in\nzerver/lib/bugdown/api_generate_examples to generate the\nexample fixture and code example, so that both are tested\nin tools/lib/api_tests.","distinct":false,"url":"https://api.github.com/repos/rht/zulip/commits/6c634d6847c017b117d7009188bdd06f425433ae"}]}
{"actor":{"display_login":"rht"}}