{"push_id":874358750,"size":26,"distinct_size":1,"ref":"refs/heads/1224740","head":"9c7f7ff08a76b49b9812035ffc0b04ab45e29180","before":"c6ccef4feb4ff0b0137d70fe0736cdc27a9b4601","commits":[{"sha":"5d9e430cacd912a41d0a887f6ac66a53874cab81","author":{"email":"56a3faa1381ba952404d0bb18aab17078991655e@gmail.com","name":"Alice Scarpa"},"message":"Bug 1194830: Add a runnable_job API endpoint\n\nThis creates a 'runnable_job' table in the database, as well as an API\nendpoint at /api/project/{branch}/runnable_jobs listing all existing\nbuildbot jobs and their symbols. A new daily task 'fetch_allthethings' is\nadded to update the this table.","distinct":false,"url":"https://api.github.com/repos/wlach/treeherder/commits/5d9e430cacd912a41d0a887f6ac66a53874cab81"},{"sha":"d91cd4ba31d23bc1d4bebae5e040218584bacc72","author":{"email":"56a3faa1381ba952404d0bb18aab17078991655e@gmail.com","name":"Alice Scarpa"},"message":"Bug 1194830: Add a button to trigger new buildbot jobs\n\nThis adds a \"Add new jobs\" button that shows all buildbot jobs\nthat can be added as normal treeherder jobs (with a new CSS class).\nAfter logged in users click on the jobs they want to trigger, they\ncan click on \"Trigger new jobs\" to send a pulse message that will\ntrigger the jobs.","distinct":false,"url":"https://api.github.com/repos/wlach/treeherder/commits/d91cd4ba31d23bc1d4bebae5e040218584bacc72"},{"sha":"8375a4aa02ae23abeae8304cf95381b33af9a410","author":{"email":"3545c9e690e6f1fe34bf04279c8aa1ba0bf6192d@mozilla.com","name":"Ed Morley"},"message":"Bug 1225154 - Remove out of date fig/docker configs\n\nWe will likely switch to a Docker based solution in the future, however\nfor now the configs are unused and out of date (fig has been replaced\nwith docker-compose, we no longer generate per-repo credentials etc).\nIn addition, there are tools that can convert the Heroku Procfile into\nDocker configs, so we may end up using a solution based on that instead.\n\nAs such, let's remove the configs (they'll always be available in\nversion control history) to reduce the maintenance burden and clutter in\nthe repo.","distinct":false,"url":"https://api.github.com/repos/wlach/treeherder/commits/8375a4aa02ae23abeae8304cf95381b33af9a410"},{"sha":"be08ac3420ca76e3718dd04dc7ecd310d34e44ac","author":{"email":"3545c9e690e6f1fe34bf04279c8aa1ba0bf6192d@mozilla.com","name":"Ed Morley"},"message":"Bug 1223824 - Update responses from v0.4.0 to v0.5.0\n\nhttps://github.com/getsentry/responses/blob/master/CHANGES\nhttps://github.com/getsentry/responses/compare/0.4.0...0.5.0","distinct":false,"url":"https://api.github.com/repos/wlach/treeherder/commits/be08ac3420ca76e3718dd04dc7ecd310d34e44ac"},{"sha":"01883737b2ae26824c0958e32dec4268997e7482","author":{"email":"3545c9e690e6f1fe34bf04279c8aa1ba0bf6192d@mozilla.com","name":"Ed Morley"},"message":"Bug 1223824 - Update mock from v1.0.1 to v1.3.0\n\nhttps://github.com/testing-cabal/mock/blob/master/NEWS\nhttps://github.com/testing-cabal/mock/compare/1.0.1...1.3.0\n\nmock now also requires the funcsigs and pbr packages.","distinct":false,"url":"https://api.github.com/repos/wlach/treeherder/commits/01883737b2ae26824c0958e32dec4268997e7482"},{"sha":"b7eda32d16b32652fa44775c38675af41a5a8bf6","author":{"email":"3545c9e690e6f1fe34bf04279c8aa1ba0bf6192d@mozilla.com","name":"Ed Morley"},"message":"Bug 1223824 - Update flake8 from v2.4.1 to v2.5.0\n\nhttp://flake8.readthedocs.org/en/latest/changes.html\nhttps://gitlab.com/pycqa/flake8/compare/2.4.1...2.5.0","distinct":false,"url":"https://api.github.com/repos/wlach/treeherder/commits/b7eda32d16b32652fa44775c38675af41a5a8bf6"},{"sha":"bc273b5d345ac6c55a0afeab00a7c945337832cb","author":{"email":"3545c9e690e6f1fe34bf04279c8aa1ba0bf6192d@mozilla.com","name":"Ed Morley"},"message":"Bug 1223824 - Update pyflakes from v0.9.2 to v1.0.0\n\nhttps://github.com/pyflakes/pyflakes/releases/tag/1.0.0\nhttps://github.com/pyflakes/pyflakes/compare/0.9.2...1.0.0","distinct":false,"url":"https://api.github.com/repos/wlach/treeherder/commits/bc273b5d345ac6c55a0afeab00a7c945337832cb"},{"sha":"ffc5e723cd7bb640d0853038b0f6db8184feef23","author":{"email":"3545c9e690e6f1fe34bf04279c8aa1ba0bf6192d@mozilla.com","name":"Ed Morley"},"message":"Bug 1223824 - Update pytest from v2.7.2 to v2.8.2\n\nhttp://pytest.org/latest/changelog.html\nhttps://github.com/pytest-dev/pytest/compare/2.7.2...2.8.2","distinct":false,"url":"https://api.github.com/repos/wlach/treeherder/commits/ffc5e723cd7bb640d0853038b0f6db8184feef23"},{"sha":"24dc811884cfe2f0c410498d2d000f6b20a9e6a6","author":{"email":"3545c9e690e6f1fe34bf04279c8aa1ba0bf6192d@mozilla.com","name":"Ed Morley"},"message":"Bug 1223824 - Update WebTest from v2.0.18 to v2.0.20\n\nhttp://webtest.pythonpaste.org/en/latest/changelog.html\nhttps://github.com/Pylons/webtest/compare/2.0.18...2.0.20","distinct":false,"url":"https://api.github.com/repos/wlach/treeherder/commits/24dc811884cfe2f0c410498d2d000f6b20a9e6a6"},{"sha":"111ddbe18045d4d093c56af4b919bb0fb7830f11","author":{"email":"3545c9e690e6f1fe34bf04279c8aa1ba0bf6192d@mozilla.com","name":"Ed Morley"},"message":"Bug 1223824 - Update WebOb from v1.4.1 to v1.5.1\n\nhttp://webob.readthedocs.org/en/latest/changes.html\nhttps://github.com/Pylons/webob/compare/1.4.1...1.5.1","distinct":false,"url":"https://api.github.com/repos/wlach/treeherder/commits/111ddbe18045d4d093c56af4b919bb0fb7830f11"},{"sha":"30b157734a939a8bf9bd2df386a5760979b38fe8","author":{"email":"3545c9e690e6f1fe34bf04279c8aa1ba0bf6192d@mozilla.com","name":"Ed Morley"},"message":"Bug 1223824 - Update waitress from v0.8.9 to v0.8.10\n\nhttp://docs.pylonsproject.org/projects/waitress/en/latest/#change-history\nhttps://github.com/Pylons/waitress/compare/0.8.9...0.8.10","distinct":false,"url":"https://api.github.com/repos/wlach/treeherder/commits/30b157734a939a8bf9bd2df386a5760979b38fe8"},{"sha":"631f470e2b198051a0a527b20fa189cfb2fd1846","author":{"email":"3545c9e690e6f1fe34bf04279c8aa1ba0bf6192d@mozilla.com","name":"Ed Morley"},"message":"Bug 1223824 - Update beautifulsoup4 from v4.4.0 to v4.4.1\n\nhttps://groups.google.com/forum/#!topic/beautifulsoup/buk4qPLJhMs","distinct":false,"url":"https://api.github.com/repos/wlach/treeherder/commits/631f470e2b198051a0a527b20fa189cfb2fd1846"},{"sha":"87c71dc037edb2d3ec15b2bbe41191f44f8ea204","author":{"email":"3545c9e690e6f1fe34bf04279c8aa1ba0bf6192d@mozilla.com","name":"Ed Morley"},"message":"Bug 1223824 - Update django-extensions from v1.5.7 to v1.5.9\n\nhttps://github.com/django-extensions/django-extensions/blob/master/CHANGELOG.md\nhttps://github.com/django-extensions/django-extensions/compare/1.5.7...1.5.9","distinct":false,"url":"https://api.github.com/repos/wlach/treeherder/commits/87c71dc037edb2d3ec15b2bbe41191f44f8ea204"},{"sha":"2227dc3d0e48c8b77d7d9eff15b204d5e85757d1","author":{"email":"3545c9e690e6f1fe34bf04279c8aa1ba0bf6192d@mozilla.com","name":"Ed Morley"},"message":"Bug 1223824 - Add the new pytest .cache/ directory to .gitignore\n\nhttps://pytest.org/latest/cache.html","distinct":false,"url":"https://api.github.com/repos/wlach/treeherder/commits/2227dc3d0e48c8b77d7d9eff15b204d5e85757d1"},{"sha":"18ddac64d7ec9775bdfe74474a75378051986a61","author":{"email":"328370608e90b02da2ae9644900a3046e5e28bce@mozilla.com","name":"Cameron Dawson"},"message":"Bug 1225268 - Fix error on page load with field filters\n\nThis fixes an exception thrown in the console if a certain type of\nfield filter is set on the URL (one with a choice, such as\nfailure_classification).  It’s benign and just requires an extra check\nat\nload time.","distinct":false,"url":"https://api.github.com/repos/wlach/treeherder/commits/18ddac64d7ec9775bdfe74474a75378051986a61"},{"sha":"195d09077fdaee67ab668b9624a8d5755bb115d7","author":{"email":"328370608e90b02da2ae9644900a3046e5e28bce@mozilla.com","name":"Cameron Dawson"},"message":"code cleanup - dead code removal","distinct":false,"url":"https://api.github.com/repos/wlach/treeherder/commits/195d09077fdaee67ab668b9624a8d5755bb115d7"},{"sha":"a71aa90504bd3f169a257195fab63f6d5bdd8b67","author":{"email":"328370608e90b02da2ae9644900a3046e5e28bce@mozilla.com","name":"Cameron Dawson"},"message":"Bug 1106646 - Fixes in progress filter shortcut 'i' key","distinct":false,"url":"https://api.github.com/repos/wlach/treeherder/commits/a71aa90504bd3f169a257195fab63f6d5bdd8b67"},{"sha":"0db65a244701d6bd097ecea8a5a7cb4037940d4c","author":{"email":"328370608e90b02da2ae9644900a3046e5e28bce@mozilla.com","name":"Cameron Dawson"},"message":"Bug 1045606 - make status filters more discoverable\n\nAdds buttons (chicklets) to the nav bar for quick toggling of job filters\nby result/state.\n- busted,testfailed,exception are grouped as \"failures\"\n- pending,running are grouped as \"in progress\"","distinct":false,"url":"https://api.github.com/repos/wlach/treeherder/commits/0db65a244701d6bd097ecea8a5a7cb4037940d4c"},{"sha":"9ca5cb376360de97649eb9cfdee0b477cb8ed97b","author":{"email":"3545c9e690e6f1fe34bf04279c8aa1ba0bf6192d@mozilla.com","name":"Ed Morley"},"message":"Bug 1182425 - Add a config file for the New Relic Python agent\n\nThe settings for the New Relic Python agent are defined via the\nfollowing methods (later items override the earlier ones):\n1. Agent defaults\n2. Environment variables\n3. Local agent configuration file (iff `NEW_RELIC_CONFIG_FILE` set)\n4. Server-side configuration (ie via the New Relic website)\n5. Per-request configuration\n\nSome settings can only be controlled by a subset of these methods, eg\nthe more security-sensitive ones (like whether request parameters should\nbe recorded) must be set via [3].\n\nIn addition, once [4] is activated, *all* settings that can be set via\ntheir website will override those from 1-3, even if they are set to the\nempty string. As such, it's recommended to *only* use the local agent\nconfig file for settings that are unavailable on the website.\n\nStage/prod do currently have their own config file (managed via puppet,\nforked from the standard IT config), however it turns out it's unused\nsince `NEW_RELIC_CONFIG_FILE` isn't defined. This explains why\nbug 1141036 didn't actually make any difference.\n\nTo change New Relic settings (that can't be set via the website) on\nHeroku, we're going to need to commit a config file to the repo anyway,\nso we might as well use that same file for stage/prod too, so we can\nmodify the config there without requiring puppet changes. I've not\ncopied the unused stage/prod config file from puppet, since it's crufty\nand mostly contains defaults.\n\nThis commit is a no-op until `NEW_RELIC_CONFIG_FILE` is defined in each\nenvironment. The `log_file` setting within will make the NEW_RELIC_LOG\nenvironment variable redundant. That variable is currently set to\n'stderr' for stage/prod and 'stdout' for Heroku, so I've settled on\n'stdout'.\n\nIn later bugs (eg for bug 1223496) more useful options will be added,\nbut we'll at least be able to start pointing at the config file using\n`NEW_RELIC_CONFIG_FILE` in the meantime.\n\nFor the agent defaults and more info, see:\nhttps://docs.newrelic.com/docs/agents/python-agent/installation-configuration/python-agent-configuration","distinct":false,"url":"https://api.github.com/repos/wlach/treeherder/commits/9ca5cb376360de97649eb9cfdee0b477cb8ed97b"},{"sha":"5457781fe75df372c17bb75e857acd4f4b7d33ff","author":{"email":"3545c9e690e6f1fe34bf04279c8aa1ba0bf6192d@mozilla.com","name":"Ed Morley"},"message":"Bug 1223496 - Update newrelic from v2.56.0.42 to v2.58.1.44\n\nhttps://docs.newrelic.com/docs/release-notes/agent-release-notes/python-release-notes/python-agent-258043\nhttps://docs.newrelic.com/docs/release-notes/agent-release-notes/python-release-notes/python-agent-258144\nhttps://github.com/edmorley/newrelic-python-agent/compare/v2.56.0.42...v2.58.1.44","distinct":false,"url":"https://api.github.com/repos/wlach/treeherder/commits/5457781fe75df372c17bb75e857acd4f4b7d33ff"}]}