Граф коммитов

5249 Коммитов

Автор SHA1 Сообщение Дата
Cameron Dawson c2d1100bd5 Bug 1124278 - Include hawk user id in hawk calls
This will add that value to any exceptions that are caused during calls by a hawk
user.  This will, in turn, help us work with that user to resolve the issue.
2016-03-17 12:44:49 -07:00
William Lachance fcafbd415c Bug 1257640 - Order performance alerts in each summary by title 2016-03-17 15:38:05 -04:00
William Lachance 00ccb7eeda Bug 1257625 - Be more selective about alerts we use to create summary titles
* We should not incorporate downstream alert information into the title
* If there are any regressions that belong to the summary, only incorporate
  the regression information into the title
2016-03-17 15:28:43 -04:00
Ed Morley 4b48c50615 Bug 1165229 - Heroku: Add option to make pre-deploy errors non-fatal
When first setting up a new app on Heroku, things like reporting the
deploy to New Relic will fail, since it requires that the app exist on
New Relic. However the app will only be created there once the Python
agent first reports app metadata, which won't happen until after the
deploy (there is no way to create the app via the web interface).

In addition, there may be cases in the future when stage/prod is broken,
and the pre-deploy tasks therefore fail, however we still want the
deploy to proceed.

To avoid needing to constantly edit this file, the environment variable
`IGNORE_PREDEPLOY_ERRORS` can now be set, in cases where the deploy
should continue even if there were errors. (Note this uses the bash 4.2+
`-v` option, see http://stackoverflow.com/a/18448624).
2016-03-17 13:12:43 +00:00
Ed Morley 9f4f439146 Bug 1165229 - Heroku: Report deployments to New Relic
Requires that `NEW_RELIC_APP_NAME` and `NEW_RELIC_API_KEY` be set in the
environment. NB: `NEW_RELIC_API_KEY` is different from the existing
`NEW_RELIC_LICENSE_KEY`.

We're also making use of the runtime-dyno-metadata labs feature, which
sets the slug/release related environment variables used in this PR:
https://devcenter.heroku.com/articles/dyno-metadata
2016-03-17 13:12:40 +00:00
Ed Morley 859230c9bf Bug 1165229 - Heroku: Move the deploy tasks to their own script
Since we'll soon be adding reporting deploys to New Relic, which will be
too verbose to include in the Procfile. Also adds additional log output
(which follows the buildpack compile log formatting convention) to make
it easier to find & follow the release tasks on Papertrail.

Uses the `set -euo pipefail` recommendation from:
http://redsymbol.net/articles/unofficial-bash-strict-mode/
2016-03-17 11:50:21 +00:00
William Lachance ecac73e26a Bug 1256485 - Don't load initial data in unit tests
It's almost entirely unnecessary (the few times we need base data
we can generate it ourselves) and can overwrite other test data
if we're not careful. Better just to remove it.
2016-03-16 14:47:39 -04:00
jgraham 8dfe025c16 Merge pull request #1342 from mozilla/jgraham/procfile_lint
Bug 1255087 - Add a lint for checking that Procfile and CELERY_QUEUES match
2016-03-16 18:21:18 +00:00
William Lachance 5e01a286c7 Bug 1239185 - Fix migration merge conflict 2016-03-16 14:08:02 -04:00
William Lachance 56621187bc Bug 1239185 - Bump maximum platform length to 100 characters in all cases
It was 100 in the reference data signature, but only 25 in the build and
machine platform models.
2016-03-16 14:00:56 -04:00
jgraham ea9b033f48 Merge pull request #1333 from mozilla/jgraham/failure_line_cycle
Bug 1245080 - Remove failure lines with corresponding jobs
2016-03-16 17:49:18 +00:00
James Graham 5ff72285c4 Bug 1255087 - Create a lint for ensuring that the heroku Procfile contains the same queues as CELERY_QUEUES in the settings file 2016-03-16 17:46:16 +00:00
James Graham 4cfe414d22 Bug 1255087 - Remove store_pulse_jobs Queue that is not used in production. 2016-03-16 17:46:16 +00:00
James Graham fa2bac1331 Bug 1255087 - Add support for updating existing variables in local_settings.py 2016-03-16 17:46:16 +00:00
James Graham b6f4533bd7 Bug 1255087 - Add detect_intermittents and autoclassify queues to celery worker files
This will not cause any additional tasks to actually run since
the code that adds messages to these queues is gated on the
AUTOCLASSIFY_JOBS setting.
2016-03-16 17:46:16 +00:00
James Graham 326b918e35 Bug 1245080 - Remove failure lines with corresponding jobs
When jobs are cycled, also remove the failure_line rows for
those jobs, to limit data consumption of the failure_line
table.
2016-03-16 17:25:54 +00:00
William Lachance 8d38bb5b5a Bug 1239185 - Insist that machine name be unique 2016-03-15 16:36:42 -04:00
William Lachance 22db983c67 Bug 1239185 - Remove review fields from reference data signatures 2016-03-15 16:36:36 -04:00
William Lachance b08f904c29 Bug 1226693 - One other minor problem 2016-03-15 15:42:02 -04:00
William Lachance 0b721b5a36 Bug 1226693 - Fix migration of incorrectly classified e10s data 2016-03-15 15:37:29 -04:00
William Lachance 04d61215c5 Bug 1256408 - Add a platform microbench perf framework 2016-03-14 17:29:27 -04:00
William Lachance 161b3635aa Bug 1239185 - Remove use of reference data model in job ingestion 2016-03-14 15:17:43 -04:00
Ed Morley 0e48f7d45b Bug 1256173 - Update userguide for job removals 2016-03-14 16:47:51 +00:00
Ryan VanderMeulen b1480001af Bug 1256173 - Add support for Ru-e10s jobs. Also remove some other long-obsolete reftest jobs. 2016-03-13 14:46:07 -04:00
William Lachance a12cf73526 Bug 1254711 - Fix expansion of job groups in certain cases
If there were jobs with different tiers in the same job group, this was
broken.
2016-03-11 15:09:11 -05:00
William Lachance 9f9a486ccc Bug 1254711 - De-emphasize tier information in job group display 2016-03-11 15:01:05 -05:00
William Lachance d25c4c807e Bug 1226693 - Fix perf signatures which were incorrectly classified 2016-03-10 16:30:42 -05:00
William Lachance c15d8fac39 Bug 1226693 - Fix another ETL problem with subtest signatures 2016-03-10 14:26:45 -05:00
William Lachance d215a86361 Bug 1226693 - Fix perf ETL problem noticed after stage deploy 2016-03-10 13:19:47 -05:00
William Lachance edb99f0401 Bug 1226693 - Store performance subtest info using a foreign key relation
Based on work by Mike Ling <sabergeass@gmail.com>
2016-03-10 12:51:56 -05:00
William Lachance f19d24fba9 Bug 1207648 - Remove temporary migration code and schemas
* We needed to allow the respository and last_updated fields to be null
  temporarily while we waited to run a migration, but this is no longer
  necessary
* Also remove temporary migration script, it's no longer needed
2016-03-09 18:20:11 -05:00
Cameron Dawson 5d3399e9ac Bug 1254673 - return resultset info when on API submission
This returns some basic info about the resultsets that were submitted via a POST to the API.
This is needed for Task Cluster as we transition away from ``revision_hash`` so that they
take it from us, instead of using what they submit.  This way, we can return them the
``revision_hash`` that we WANT to be moving to (PR 1322).  They also need this so they can
then send that new ``revision_hash`` to the tasks (jobs) that belong to it.
2016-03-09 11:47:28 -08:00
Cameron Dawson 26b156af5a Bug 1254673 - Stop posting new resultset info to pulse 2016-03-09 11:47:28 -08:00
autolander b3ddcb9e7b Merge pull request #1343 from wlach/1255118
Bug 1255118 - Respect "lower is better" for suite-level values in perfherder
2016-03-09 11:33:40 -08:00
William Lachance cb3d80be53 Bug 1255118 - Respect "lower is better" for suite-level values in perfherder 2016-03-09 14:20:55 -05:00
Ed Morley fd76450879 Bug 1254961 - Update to pip 8.1.0
To pick up require-hashes improvements, amongst other things:
https://pip.pypa.io/en/stable/news/
https://github.com/pypa/pip/compare/8.0.2...8.1.0

The Vagrant environment's virtualenv has been updated to 15.0.0, since
that includes pip 8.1.0:
https://virtualenv.pypa.io/en/latest/changes.html
https://github.com/pypa/virtualenv/compare/14.0.1...15.0.0
2016-03-09 18:04:54 +00:00
William Lachance 4a6a0768f8 Merge pull request #1335 from martiansideofthemoon/raichu
Bug 1251988 - Adding conditions for cases where Buildername isn't las…
2016-03-07 15:51:39 -05:00
KALPESH KRISHNA 3cb288dd69 Bug 1251988 - Adding conditions for cases where Buildername isn't last string 2016-03-08 02:06:31 +05:30
autolander 042aad9b8a Merge pull request #1334 from wlach/1254217
Bug 1254217 - Improve string representations of perfherder models
2016-03-07 11:27:21 -08:00
William Lachance d7579a5711 Bug 1254217 - Improve string representations of perfherder models
Mainly just for debugging purposes
2016-03-07 13:44:56 -05:00
KALPESH KRISHNA 13639885f4 Adding support to open structured logs in wptview. 2016-03-07 12:02:11 -05:00
Ed Morley 3de0a5ede4 Bug 1253021 - Update celery from 3.1.19 to 3.1.20
http://docs.celeryproject.org/en/latest/changelog.html
https://github.com/celery/celery/compare/v3.1.19...v3.1.20
2016-03-04 13:08:08 +00:00
Ed Morley b0b3c10942 Bug 1253021 - Update kombu from 3.0.32 to 3.0.33
https://github.com/celery/kombu/blob/master/Changelog
https://github.com/celery/kombu/compare/v3.0.32...v3.0.33
2016-03-04 13:08:08 +00:00
Ed Morley 2beb7d2ba8 Bug 1253021 - Update amqp from 1.4.8 to 1.4.9
https://github.com/celery/py-amqp/blob/master/Changelog
https://github.com/celery/py-amqp/compare/v1.4.8...v1.4.9
2016-03-04 13:08:08 +00:00
Ed Morley 577a0669f3 Bug 1253021 - Update mohawk from 0.3.1 to 0.3.2.1
https://mohawk.readthedocs.org/en/latest/#changelog
https://github.com/kumar303/mohawk/compare/0.3.1...0.3.2.1
2016-03-04 13:08:08 +00:00
Ed Morley 285a59bde9 Bug 1253021 - Update django-rest-swagger from 0.3.4 to 0.3.5
https://github.com/marcgibbons/django-rest-swagger/blob/master/CHANGELOG.md
https://github.com/marcgibbons/django-rest-swagger/compare/0.3.4...0.3.5
2016-03-04 13:08:08 +00:00
Ed Morley 5061f18903 Bug 1253021 - Update django-filter from 0.11.0 to 0.12.0
https://github.com/carltongibson/django-filter/blob/master/CHANGES.rst
https://github.com/carltongibson/django-filter/compare/0.11.0...0.12.0
2016-03-04 13:08:08 +00:00
Ed Morley 8ff03d195a Bug 1253021 - Update django-browserid from 1.0.2 to 2.0.1
https://github.com/mozilla/django-browserid/blob/master/CHANGELOG.rst
https://github.com/mozilla/django-browserid/compare/v1.0.2...v2.0.1
2016-03-04 13:08:08 +00:00
Ed Morley 8d0d2c4d11 Bug 1253021 - Update futures from 3.0.3 to 3.0.5
https://github.com/agronholm/pythonfutures/blob/master/CHANGES
https://github.com/agronholm/pythonfutures/compare/3.0.3...3.0.5
2016-03-04 13:08:08 +00:00
Ed Morley a2012266bb Bug 1253021 - Update python-dateutil from 2.4.2 to 2.5.0
https://github.com/dateutil/dateutil/blob/master/NEWS
https://github.com/dateutil/dateutil/compare/2.4.2...2.5.0
2016-03-04 13:08:08 +00:00