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

36 Коммитов

Автор SHA1 Сообщение Дата
Ed Morley 958cc079a7
Bug 1419957 - Remove old style backfill/add new job features (#2982)
Since everything but standard retrigger/cancellation is now handled
client-side by tcactions, making the backend parts that provided pulse
messages to pulse_actions redundant (since it was decommissioned in
bug 1379172).
2017-12-05 22:42:06 +00:00
Ed Morley f7f38ef4d0
Bug 1257602 - Remove support for revision_hash (#2983)
Now that no submissions are using revision_hash, it can be removed.
This removes everything but the model field, which will be handled
later.

I've removed revision_hash from the Pulse jobs schema without bumping
the version, which wouldn't normally be ok, but no one is still using
it, and I'd rather have explicit failures later than if we left the
schema unchanged.
2017-11-28 00:09:17 +00:00
Cameron Dawson 75e2766e7b Bug 1400069 - Ingest superseded result value from pulse 2017-09-29 17:18:42 -07:00
Max Chehab c6e0c26bc8 Bug 1336272 - Refactor changing wording from resultset to push (#2644)
Change of new environment variable `PULSE_PUSH_SOURCES`.

Keep old `publish-resultset-runnable-job-action` task name by creating a 
method that points to `publish_push_runnable_job_action`.
2017-08-04 09:38:57 -07:00
Dave Hunt ea90972662 Bug 1352403 - Replace invalid "url" format with "uri" (#2307) 2017-04-04 11:56:32 -07:00
William Lachance e702a309d9 Bug 1342495 - Allow perfherder to alert on abs change instead of percentage (#2242) 2017-03-17 10:37:41 -04:00
glenn124f dc3d9474d9 Bug 1286897 - Change references of decisionTaskID to decision_task_id (#1819) 2016-09-21 10:56:58 -04:00
William Lachance 28cae8c360 Bug 1302844 - Remove redundant information from text log artifacts (#1854)
Now that they are only an intermediary format, we can remove data
that isn't required to interpret them.
2016-09-21 10:54:53 -04:00
William Lachance c660021d2b Bug 1295536 - Validate that perfherder values are within acceptable ranges
Especially make sure that we have no "infinite" values, as those can
cause exceptions.
2016-08-17 13:57:55 -04:00
Ed Morley 8858fc1443 Revert "Bug 1295536 - Validate that perfherder values are within acceptable ranges" (#1788)
Reverts mozilla/treeherder#1786, due to:
https://bugzilla.mozilla.org/show_bug.cgi?id=1295536#c9
2016-08-17 00:02:02 +01:00
William Lachance 07db3a801b Bug 1295536 - Validate that perfherder values are within acceptable ranges (#1786)
Especially make sure that we have no "infinite" values, as those can
cause exceptions.
2016-08-16 13:21:36 -04:00
camd 4cc00cf784 Bug 1278711 - Set pulse schema jobdetails field lengths higher (#1665)
This sets the field lengths to what they will be in a later PR for
the job_details model.  But these are still within the constraints
of the current field lengths for that table.
2016-07-08 14:33:57 -07:00
camd 8e3e5b7518 Bug 1283865 - remove pattern requirements for pulse job display fields (#1639)
Several existing jobs are already out of compliance with these patterns
and there is no existing way to tell task definition developers how to
comply with our required patterns.

created bug 1283866 in Taskcluster for that tool/workflow

This removes the pattern requirements.  If we ever decide that we DO
need these patterns, we can create that tool and then fix old task
definitions to comply.
2016-07-01 08:23:51 -07:00
Kalpesh Krishna 9d57fed726 Bug 1254325 - Adding support to schedule TaskCluster jobs (#1490)
* Bug 1254325 - Adding support to download all_tasks.json

* Adding support to send task ID of gecko decision via Pulse

* Fixing a few problems

* Adding UTC timestamp in pulse message

* Fixing nits, adding restriction to block ui changes

* Updating URL for full tasks file

* Renaming buildernames to requested_jobs
2016-06-28 12:32:21 -07:00
camd 128ad99190 Bug 1280306 - Add buildSystem field to pulse-job.yml (#1600) 2016-06-15 14:19:06 -07:00
Cameron Dawson ac30956a56 Bug 1277955 - Add support for revision_hash to pulse jobs
Some repos are longer-lived and do not yet have the Task Cluster
code that allows them to submit tasks with a revision.  They only
have the older code to submit revision_hash.  This prevents the
jobs from being ingested via Pulse.  This commit adds support
for revision_hash until a time when it's no longer needed.
2016-06-07 11:31:38 -07:00
Cameron Dawson f98bf3f8b0 Bug 1266229 - Fix Pulse job ingestion prior to enabling it
This contains several tweaks and fixes that allow us to ingest data from
a real Task Cluster owned exchange.

One of the main fixes is the way I was binding to the exchange and
routing keys with the same Queue.  Before, it was re-creating the Queue,
so would miss some of the bindings.

This will also prune the durable queue if the config has removed some
exchanges and/or routing keys.
2016-05-25 12:33:33 -07:00
William Lachance 2142d203bd Bug 1263691 - Remove talos jsonschema 2016-05-03 11:06:52 -04:00
Cameron Dawson be37805e08 Bug 1266229 - Pulse ingestion fixes and updates
These changes were discovered to be needed after direct testing
against Task Cluster Pulse exchanges.

-Made some JSON/YML schema changes to be more precise for several fields
-Modified to job_loader to be more resilient to optional data being
  missing
2016-05-02 09:39:44 -07:00
William Lachance 8ea9d306ee Bug 1261922 - Allow specifying extra options for a perfherder test
E.g. "e10s" if a test was run in e10s mode, "shell" if a JS test was run
using only the JavaScript shell.
2016-04-28 14:50:20 -04:00
William Lachance 4da1e522ef Bug 1254595 - Make alert generation parameters configurable per-series 2016-04-06 15:16:19 -04:00
Cameron Dawson 26b156af5a Bug 1254673 - Stop posting new resultset info to pulse 2016-03-09 11:47:28 -08:00
Cameron Dawson 825913ece4 Bug 1244325 - adjust the pulse job YAML schema to accommodate task cluster needs 2016-02-22 13:39:53 -08:00
Alice Scarpa d91cd4ba31 Bug 1194830: Add a button to trigger new buildbot jobs
This adds a "Add new jobs" button that shows all buildbot jobs
that can be added as normal treeherder jobs (with a new CSS class).
After logged in users click on the jobs they want to trigger, they
can click on "Trigger new jobs" to send a pulse message that will
trigger the jobs.
2015-11-15 15:10:21 -02:00
William Lachance 81a7d5148f Bug 1158233 - Store and use "lower is better" metadata for perf tests 2015-11-06 16:03:13 -05:00
Cameron Dawson 53bc948f94 Bug 1079796 - store long and short revisions
We store both long and short, but only utilize the short (as before).  We
need to populate all the short and long revision records before we can
start using them.  So after this commit, we will begin backfilling the
old records that don't yet have those values populated.  Once they all
are, we can move to using the long_revision primarily in Bug 1199364.
2015-10-21 13:02:01 -07:00
William Lachance d3bd244b65 Bug 1175295 - Add support for submitting generic performance artifacts 2015-10-08 16:23:20 -04:00
Cameron Dawson 4a4efd6e76 Bug 1205906 - Adds JSON schema for text_log_summary artifacts 2015-10-02 09:36:15 -07:00
Cameron Dawson d23435f8ed Bug 1169320, 1199506 - Adds requirements, settings and JSON schema for Pulse Ingestion 2015-10-01 15:50:12 -07:00
Vaibhav Agrawal 8ac50505da Bug 1171575 - Treeherder should send pulse messages for cancel all 2015-07-22 09:58:37 -07:00
Vaibhav Agrawal c7a0f1e96b Bug 1180742-Publish 'trigger_all_talos_jobs' for a revision to pulse 2015-07-21 08:17:00 -07:00
Vaibhav Agrawal b884f7121a Bug 1183923 - Fix for publish "backfill" action on pulse. 2015-07-16 11:33:59 -07:00
Vaibhav Agrawal 2924564820 Bug 1178524-Publish trigger_missing_jobs action for revision to pulse 2015-07-16 00:00:57 -07:00
James Lal 38e0669187 Bug 1113281 - Add pulse messages when after cancel/retrigger r=maurodoglio
- Rename configs to make it easier to run tests without pulse
 - Fix scoping bug (all messages used to be published under same exchange!)
2015-02-19 13:49:11 -08:00
Greg Arndt 995f44d92c Bug 1113635 - Add repository url to new result set pulse messages 2014-12-19 08:27:24 -06:00
Jonas Finnemann Jensen 4b724fdf32 Publish to pulse using neat utils 2014-10-14 10:37:54 -07:00