Commit Graph

212 Commits

Author SHA1 Message Date
Rob Lemley
c4b5ef016e Bug 1500897 - Follow-up: Get hg_branch from GECKO repo. r=jorgk
Differential Revision: https://phabricator.services.mozilla.com/D10135
2018-10-30 00:15:23 +00:00
Johan Lorenzo
11665b9d0a Bug 1500897 - geckoview: only spin beetmover tasks on GECKOVIEW_XX_RELBRANCH r=dustin,tomprince
geckoview: only spin beetmover tasks on GECKOVIEW_XX_RELBRANCH

Differential Revision: https://phabricator.services.mozilla.com/D9551
2018-10-29 11:11:46 +00:00
Narcis Beleuzu
86c5949e5a Backed out changeset deb0260b33c1 (bug 1500897) for taskgraph test failure 2018-10-29 12:18:13 +02:00
Johan Lorenzo
5e801b0e4b Bug 1500897 - geckoview: only spin beetmover tasks on GECKOVIEW_XX_RELBRANCH r=dustin,tomprince
geckoview: only spin beetmover tasks on GECKOVIEW_XX_RELBRANCH

Differential Revision: https://phabricator.services.mozilla.com/D9551
2018-10-26 16:36:49 +00:00
Tom Prince
67298aa705 Bug 1497575: [staging-release] Document new try_task_config.json format; r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D9680
2018-10-25 18:39:22 +00:00
Tom Prince
46e18160fb No bug: [taskgraph] Remove check_servo filter; r=dustin
The service hasn't been running for over a year now.

Differential Revision: https://phabricator.services.mozilla.com/D9812
2018-10-25 18:32:09 +00:00
Rob Lemley
40902d1210 Bug 1502070 - Add comm-central parameters to decision.py. r=aki
Bug 1497575 added an entry in PER_PROJECT_PARAMETERS for mozilla-central,
this is the corresponding entry for comm-central.

Differential Revision: https://phabricator.services.mozilla.com/D9814
2018-10-25 18:04:10 +00:00
Tom Prince
c276089ced Bug 1501759: [taskgraph] Remove include_nightly parameter; r=aki
We only use `include_nigthly` where we are also using
`filter_beta_release_tasks`, so just change the later to include nightly.

Differential Revision: https://phabricator.services.mozilla.com/D9687
2018-10-24 20:44:03 +00:00
Tom Prince
5d19ff3c5c Bug 1497575: [staging-release] Set update channel by release type. r=aki
Differential Revision: https://phabricator.services.mozilla.com/D8449
2018-10-23 19:11:31 +00:00
Tom Prince
2d2fe020f5 Bug 1497575: [staging-release] Add try subcommand to create a push for staging releases; r=aki,ahal
This adds `mach try release` which adds temporary changes to enable staging
release to run.

Differential Revision: https://phabricator.services.mozilla.com/D8625
2018-10-16 23:04:03 +00:00
Tom Prince
7aa38cc3b3 Bug 1497575: [taskgraph] Factor out try parameter determination; r=dustin
Differential Revision: https://phabricator.services.mozilla.com/D8329
2018-10-17 17:15:54 +00:00
Tom Prince
c0e88c80e3 Bug 1495480: [taskgraph] Load taskgraph config before loading parameters; r=dustin
Differential Revision: https://phabricator.services.mozilla.com/D7304
2018-10-01 23:37:53 +00:00
Rob Lemley
aa9835dcd1 Bug 1491907 - Get comm/ version from comm/mail/*version.txt r=dustin
The release-update-verify-config task requires that the versions passed
to it match up with what's been released. The version of Thunderbird
does not necessarily match the Gecko version it's based on.

Depends on D6509

Differential Revision: https://phabricator.services.mozilla.com/D6510
2018-09-29 20:53:10 +00:00
Tom Prince
a4d8a90466 Bug 1490094: [taskgraph] Change release_type to include more than just rc; r=bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D5787
2018-09-17 18:09:16 +00:00
Justin Wood
6a67dd34ce Bug 1484573 - Fix errant use of yaml.load() when yaml.safe_load() would be better. r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D3746
2018-08-20 03:23:33 +00:00
Tom Prince
9dc7d48db2 Bug 1421062: [release] Enable production scriptworkers on comm-beta and comm-esr60; r=me 2018-07-13 11:03:37 -06:00
Aki Sasaki
f01a34186e bug 1477747 - combine action task-graph-{suffix}.json into one. r=dustin
MozReview-Commit-ID: J3uaiMcTOBb
2018-07-24 10:21:51 -07:00
Tom Prince
45d361f951 Bug 1458700: [taskgraph] Use beta target tasks on comm-beta/comm-esr60; r=dustin
Differential Revision: https://phabricator.services.mozilla.com/D1469
2018-05-31 17:38:14 +00:00
Tom Prince
4818f03dae Bug 1458700: [release-promotion] Use a common target task for firefox and devedition; r=aki
Differential Revision: https://phabricator.services.mozilla.com/D1122
2018-05-02 18:33:52 -06:00
Justin Wood
259ede75aa Bug 1456246 - taskgraph: Perform release promotion needs on mozilla-esr60 on-push. (No Android). r=rail
MozReview-Commit-ID: BFpSAz3oj3F
2018-04-23 15:39:33 -04:00
Tom Prince
40fef19922 Bug 1442545: [partner-repack] Add parameters needed for doing partner repacks; r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D977
2018-04-16 20:48:40 -06:00
Tom Prince
e5bb2514f3 Bug 1418058: [taskcluster] Pass a graph_config through action task generation; r=dustin
Differential Revision: https://phabricator.services.mozilla.com/D912
2018-04-11 10:24:14 -06:00
Aki Sasaki
99eca8a17e bug 1431799 - rename desktop_release_type -> release_type. r=bhearsum
This used to only be relevant to Devedition and Firefox releases.
In bug 1433536 we're going to add RC Fennec releases. Let's rename
the parameter now, for less parameters churn.

MozReview-Commit-ID: 28e1Y5FG4On
2018-02-01 10:07:03 -08:00
Aki Sasaki
8da6b5789a bug 1431799 - add version input to release promotion action. r=bhearsum
also clean up and move more config to the promotion config.

MozReview-Commit-ID: FmTWNNPcEaZ
2018-01-26 13:09:35 -08:00
Johan Lorenzo
dcf41d2be7 Bug 1431397 - Pass release_eta down from action task input r=bhearsum
MozReview-Commit-ID: Ggybpiv5XQo
2018-01-18 15:10:53 +01:00
Aki Sasaki
33400c3571 bug 1423081 - add firefox + devedition relpro. r=callek
Add support for the three firefox and devedition relpro flavors (we
could probably reduce devedition to 2).

Also, instead of defining which kinds to use from the previous graph
in `previous_graph_kinds`, specify which kinds to rebuild (ignore)
from the previous graph in `rebuild_kinds`. This list will be much
smaller (currently empty).

MozReview-Commit-ID: 5rH1TW7GbAD
2017-12-05 19:09:19 -08:00
Armen Zambrano G.
1a2d45f217 Bug 1422133 - Generate runnable-jobs.json.gz file as part of the Gecko decision task run. r=dustin
The runnable jobs API on Treeherder is timing out quite frequently.
This is due that it downloads the full-task-graph.json artifact from the Gecko decision task.

This file has grown to be massive (over 30MB) and that takes too long to fetch. The API times out after 20 seconds.

The data we need from the artifact is minimal. We can generate a file with just the minimum amount of data needed.

This code change adds logic to generate a runnable-jobs.json.gz file after the full-task-graph.json artifact is generated.

MozReview-Commit-ID: 9u2H7HbUAcl
2017-11-30 16:05:53 -05:00
Tom Prince
197cdcbd30 Bug 1421033: Fix parameter generation for try-comm-central. r=dustin
MozReview-Commit-ID: A2MlNNZGnO9
2017-11-27 13:21:59 -07:00
Tom Prince
ce22bb732b Bug 1421002: Add an option to control where to find the try_task_config. r=dustin
MozReview-Commit-ID: ntC1fJOidr
2017-11-21 11:26:56 -07:00
Aki Sasaki
abed0ed8d0 bug 1417472 - start optimizing beta and release tasks. r=rail DONTBUILD
MozReview-Commit-ID: IZaX1tdDM2W
2017-11-15 09:30:24 -08:00
Aki Sasaki
e110348615 bug 1415391 - parameterize next_version and build_number. r=dustin
Instead of relying on environment variables, pass these in as parameters.

MozReview-Commit-ID: An58Bu2kd1g
2017-11-08 15:52:48 -08:00
Tom Prince
762bc029fc Bug 1410513: Use try_tasks as target method on try-comm-central; r=dustin
MozReview-Commit-ID: 5nh5qAcBqQJ
2017-11-02 15:02:49 -06:00
Aki Sasaki
c121be27ac bug 1397552 - add a release promotion action. r=bstack
Add a release promotion custom action for releng's TC release promotion migration work.

This action generates a graph dependent on previously built tasks. To track these, we add the `do_not_optimize` and `existing_tasks` parameters. The `do_not_optimize` parameter specifies tasks that we want to explicitly exclude from taskgraph optimization. The `existing_tasks` parameter specifies a label-to-taskid map for tasks from previous graphs.

MozReview-Commit-ID: 1vKrNUavM4V
2017-10-24 15:28:19 -07:00
Dustin J. Mitchell
935b8b7768 Bug 1403342 - default to -j none and do not optimize_target_tasks for try; r=ahal
With this in place, all `-j`obs will not run by default on try.  This will omit
such jobs in most try pushes even if files-changed matches. This is
unfortunate, but better than running them unconditionally.  Fuzzy selections,
and later `just try it` pushes, are the ultimate solution here.

With this change, a push with no try syntax or try_task_config.json will schedule
no tasks at all.

MozReview-Commit-ID: FGjqlDW1FT6
2017-10-03 21:15:15 +00:00
Dustin J. Mitchell
98b1397547 Bug 1403342 - only set try-related parameters on the try branch; r=ahal
Specifically, this avoids setting optimize_target_tasks to True unconditionally
for non-try branches.

MozReview-Commit-ID: HSJFLmqbMmZ
2017-10-02 19:13:22 +00:00
Tom Prince
25e12b05a3 Bug 1385055 - Add some taskgraph parameters for dealing with comm-central and related repositories. r=dustin
MozReview-Commit-ID: 4tdxfJcx8Fz
2017-07-27 12:26:48 -06:00
Brian Stack
666b3098bc Bug 1406177 - Remove action.yml now that it is unused r=garndt
MozReview-Commit-ID: IIX125xFoMx
2017-10-05 14:47:15 -07:00
Andrew Halberstadt
0bb75a6263 Bug 1401199 - [taskgraph] Use default parameter values when strict=False, r=dustin
MozReview-Commit-ID: 9XWlLeGcPeQ
2017-09-29 11:35:30 -04:00
Dustin J. Mitchell
d08f492fb6 Bug 1383880: parse try config during the decision task; r=ahal
This sets the try_mode property, and parses the try message (if given), early
in the decision task and puts the results into the parameters.

The proximate need is to set optimze_target_tasks for some try modes and not
others. This also replaces the existing logic for parsing messages for certain
kinds, and makes the distinction between the different try modes a little
clearer.

MozReview-Commit-ID: AXJEGLh6pEV
2017-08-21 23:14:14 +00:00
Phil Ringnalda
b76b48b887 Backed out 12 changesets (bug 1383880) for decision task bustage
CLOSED TREE

Backed out changeset fd3615e7e0a3 (bug 1383880)
Backed out changeset 8cceb6a82bfb (bug 1383880)
Backed out changeset 571a6c9054a5 (bug 1383880)
Backed out changeset ec2b8ba5a949 (bug 1383880)
Backed out changeset 8e5847d9acda (bug 1383880)
Backed out changeset b354fdf6e233 (bug 1383880)
Backed out changeset ebdd6ccbcfca (bug 1383880)
Backed out changeset ebcc9d20981a (bug 1383880)
Backed out changeset 97eedc84d6e8 (bug 1383880)
Backed out changeset a3116da52b4e (bug 1383880)
Backed out changeset b3eb0c939720 (bug 1383880)
Backed out changeset 7c07cb798530 (bug 1383880)

MozReview-Commit-ID: EPDuQHr7w2y
2017-09-20 19:57:39 -07:00
Dustin J. Mitchell
a7457a95f7 Bug 1383880: parse try config during the decision task; r=ahal
This sets the try_mode property, and parses the try message (if given), early
in the decision task and puts the results into the parameters.

The proximate need is to set optimze_target_tasks for some try modes and not
others. This also replaces the existing logic for parsing messages for certain
kinds, and makes the distinction between the different try modes a little
clearer.

MozReview-Commit-ID: AXJEGLh6pEV
2017-08-21 23:14:14 +00:00
Simon Fraser
0ab9dada04 Bug 1342392 Migrate partial update generation in-tree r=rail
MozReview-Commit-ID: G6EFXY0UzSa
2017-09-18 13:36:36 +01:00
Sebastian Hengst
f1bbda3eeb Backed out changeset 0d71c0be62de (bug 1342392) for bustage in partial update generator for docker images: recompress.sh not found. r=backout 2017-09-18 14:15:42 +02:00
Simon Fraser
d2b8ac4d0d Bug 1342392 Migrate partial update generation in-tree r=rail
MozReview-Commit-ID: 84fP48sMYhS
2017-09-15 11:04:35 +01:00
Sebastian Hengst
ca434b9d52 Backed out changeset a43387ee65d7 (bug 1342392) for failing flake8 and py-compat jobs. r=backout 2017-09-18 13:50:16 +02:00
Simon Fraser
498d6b87a7 Bug 1342392 Migrate partial update generation in-tree r=rail
MozReview-Commit-ID: 84fP48sMYhS
2017-09-15 11:04:35 +01:00
Wes Kocher
d62fefa0af Backed out 2 changesets (bug 1342392) for bustage a=backout
Backed out changeset b0e86286b173 (bug 1342392)
Backed out changeset 01bf0c29331e (bug 1342392)

MozReview-Commit-ID: 71fcOZ2RgEp
2017-09-11 17:35:09 -07:00
Simon Fraser
278648e798 Bug 1342392 Move partial update generation in-tree r=dustin,jlorenzo 2017-09-11 09:55:52 +01:00
Sebastian Hengst
27461f48cf Backed out 2 changesets (bug 1342392) for adding .orig file and flake lint failures. r=backout on a CLOSED TREE
Backed out changeset bf0bcdc7482e (bug 1342392)
Backed out changeset 7f5ae5ff1181 (bug 1342392)
2017-09-11 10:38:08 +02:00
Simon Fraser
e9d9241564 Bug 1342392 Move partial update generation in-tree r=dustin,jlorenzo 2017-09-11 09:24:10 +01:00