Commit Graph
713 Commits
Author SHA1 Message Date
Mark Banner d61244c8db Bug 1916093 - Fix a few more warning issues, and reduce the maximum number of warnings count. r=sylvestre,perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D220768
2024-09-03 18:48:46 +00:00
Alexandre Lissy 13e7baef4d Bug 1912866 - Move fluent import to avoid doc generation warning r=sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D219082
2024-08-14 15:19:09 +00:00
Greg Mierzwinski fa9df44201 Bug 1909210 - Add new optimization strategy for android perf tasks. r=taskgraph-reviewers,jcristau
This patch adds a new backstop optimization strategy for android perf tasks. It will decrease the scheduling frequency of the tests on autoland to about half as often as the original backstop strategy.

Differential Revision: https://phabricator.services.mozilla.com/D217269
2024-07-24 12:25:28 +00:00
Julien Cristau 9a434d9d43 Bug 1906899 - remove unused resource-monitor code. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D216058
2024-07-17 08:57:42 +00:00
Alexandre Lissy e3e445342f Bug 1896374 - Remove release-snap-repackage task r=releng-reviewers,taskgraph-reviewers,jcristau
Remote execution of the task itself, removal of the docker image will
happen in a second time.

Differential Revision: https://phabricator.services.mozilla.com/D210344
2024-07-03 13:18:10 +00:00
Sylvestre Ledru ce8560edad Bug 1904979 - lint: fix some typos r=linter-reviewers,kershaw,Standard8
Differential Revision: https://phabricator.services.mozilla.com/D215058
2024-06-27 12:46:28 +00:00
Gabriel Bustamante a353c3ca6b Bug 1895962 - Add a shipitscript task that updates the Nightly version in shipit if necessary once the builds are in the Mozilla archive r=hneiva,releng-reviewers,taskgraph-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D212194
2024-06-14 19:17:54 +00:00
Cristian Tuns 6e60cf6bb1 Backed out changeset dba7a075d460 (bug 1895962) for causing Gecko decision task bustages in gecko_taskgraph.loader.transform CLOSED TREE 2024-06-13 21:53:49 -04:00
Gabriel Bustamante d1f73a6aef Bug 1895962 - Add a shipitscript task that updates the Nightly version in shipit if necessary once the builds are in the Mozilla archive r=hneiva,releng-reviewers,taskgraph-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D212194
2024-06-13 20:59:12 +00:00
Andrew Halberstadt c335c304f4 Bug 1901281 - Replace 'gecko_taskgraph.util.templates' with 'taskgraph.util.templates', r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D213428
2024-06-12 19:26:43 +00:00
Greg Mierzwinski 91c4e4c780 Bug 1899878 - Add a lull-schedule attribute to some browsertime tasks. r=kshampur,perftest-reviewers DONTBUILD
This patch adds a lull-schedule attribute to some browsertime live-site tasks so that we can start testing lull-scheduling. The lull-schedule attribute will be used to denote how frequently a particular task should run. The lull-schedule attribute exists first as a raptor specific setting, and is then added to the `extra` section so that we can make use of it in the `mozci` module.

Differential Revision: https://phabricator.services.mozilla.com/D212202
2024-06-04 23:59:13 +00:00
Julien Cristau 0b7de29da2 Bug 1899174 - add esr128 support to gecko taskgraph. r=taskgraph-reviewers,releng-reviewers,hneiva
Differential Revision: https://phabricator.services.mozilla.com/D211758
2024-05-29 16:00:50 +00:00
Julien Cristau 8f7a21dcaa Bug 1899142 - don't show android-components dummy tasks on treeherder. r=aryx,releng-reviewers,bhearsum
These tasks will never fail, and don't have logs, so having them on
treeherder can be confusing.

Rename `post-signing` to `post-signing-dummy` to benefit from the
special handling in `verify_dependency_tiers`.

Differential Revision: https://phabricator.services.mozilla.com/D211746
2024-05-27 15:45:53 +00:00
Jari Jalkanen 321ffb8bae Bug 1896684 - Document test-manifests keyword in taskcluster attributes. r=releng-reviewers,gabriel
Already documented test_manifests attribute is not a valid section name for the test task yml files.

Differential Revision: https://phabricator.services.mozilla.com/D210444
2024-05-16 04:36:35 +00:00
Andrew Halberstadt a680bcd3e1 Bug 1868440 - [ci] Upgrade taskcluster-taskgraph to v7.4.0, r=perftest-reviewers,geckoview-reviewers,ci-and-tooling,devtools-reviewers,taskgraph-reviewers,releng-reviewers,mach-reviewers,omc-reviewers,jmaher,hneiva,aminomancer,jari,dom-storage-reviewers,afinder,asuth,bhearsum,owlish
Differential Revision: https://phabricator.services.mozilla.com/D206260
2024-04-18 20:39:09 +00:00
Stanca Serban 3dbb534055 Backed out 2 changesets (bug 1868440) for gecko decision task broken. CLOSED TREE
Backed out changeset 4b22948d849a (bug 1868440)
Backed out changeset 837bdcb3694a (bug 1868440)
2024-04-18 21:25:43 +03:00
Andrew Halberstadt ef4f1e168b Bug 1868440 - [ci] Upgrade taskcluster-taskgraph to v7.4.0, r=perftest-reviewers,geckoview-reviewers,ci-and-tooling,devtools-reviewers,taskgraph-reviewers,releng-reviewers,mach-reviewers,omc-reviewers,jmaher,hneiva,aminomancer,jari,dom-storage-reviewers,afinder,asuth,bhearsum,owlish
Differential Revision: https://phabricator.services.mozilla.com/D206260
2024-04-18 17:50:50 +00:00
Martin Robinson 37ed717637 Bug 1885597 - Remove GitHub synchronization task r=jrmuizel,jnicol,taskgraph-reviewers,releng-reviewers,ahal,bhearsum
This synchronization is now handled in the downstream repositories. In
the case of WebRender by the Servo project and in the case of qcms by a
Gecko-managed GitHub Action. This change removes the github-sync task
from mozilla-central.

Differential Revision: https://phabricator.services.mozilla.com/D204787
2024-04-16 09:31:17 +00:00
Tooru Fujisawa 9b104317cd Bug 1888648 - Stop the are-we-esmified-yet cron job. r=yulia,taskgraph-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D206104
2024-03-29 16:08:28 +00:00
Andrew Halberstadt 2f338261f4 Bug 1884364 - Create a new 'files_changed' parameter, r=taskgraph-reviewers,releng-reviewers,jcristau
We use hg.m.o's `json-automationrelevance` endpoint for a variety of reasons
such as getting the files changed for optimization purposes, or finding the
base revision for diff purposes. But this endpoint is slow and puts undue load
on hg.mozilla.org if queried too often.

The helper function that fetches this is memoized, so in theory we should only
ever make this request once per graph generation. However, there are still cases
where we request this unnecessarily:

1. When running `./mach taskgraph` locally, we first fetch
`json-automationrelevance` and then fall back to fetching it locally if the
revision wasn't found. I believe the reason for this is to be able to generate
identical graphs as produced by CI.

2. When specifying multiple parameters (so graphs are generated in parallel),
the memoize won't cache across processes, so we make the request once per
parameter set.

3. Any other time we generate tasks outside the context of a Decision task (e.g
`./mach try`), as there are transforms that call this function.

By turning `files_changed` into a parameter, we can ensure that this value gets
"frozen" by the Decision task and it will never need to be recomputed. E.g, you
could use `-p task-id=<decision id>` and you'd still get the `files_changed`
value that Decision task computed. This means, that for all non-Decision use
cases we can rely on local VCS to give us our changed files.

This should greatly cut back on the number of queries being made to `hg.m.o`.

Differential Revision: https://phabricator.services.mozilla.com/D204127
2024-03-19 14:13:54 +00:00
Julien Cristau 68080cc3ee Bug 1824856 - migrate release-notify-testrail kind from firefox-android. r=gbrown,owlish,releng-reviewers,geckoview-reviewers,jajohnson
Differential Revision: https://phabricator.services.mozilla.com/D201567
2024-02-12 14:35:56 +01:00
Geoff Brown 4780ccfbbc Bug 1877823 - add simple descriptions for new items in attributes.rst. r=gabriel,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201550
2024-01-31 15:19:50 -07:00
Geoff Brown 0d761835df Bug 1877823 - remove treeherder-group attribute. r=gabriel,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201549
2024-01-31 15:13:23 -07:00
Geoff Brown 9c4d980e7a Bug 1877823 - remove nightly-task attribute. r=ahal,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201547
2024-01-31 14:45:22 -07:00
Julien Cristau fc6e13c69e Bug 1876338 - use android-gradle-dependencies instead of external-gradle-dependencies. r=glandium,firefox-build-system-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201502
2024-01-09 16:57:08 +01:00
Geoff Brown a76ddd17b1 Bug 1876041 - add android-l10n tasks. r=ahal,releng-reviewers,taskgraph-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201480
2023-11-27 20:20:14 -07:00
Julien Cristau 652552544a Bug 1876318 - consolidate android version-bump task with desktop release-version-bump. r=bhearsum,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201479
2023-10-03 17:43:00 +02:00
Geoff Brown 3f8ec0fc80 Bug 1824856 - migrate push-bundle kind from firefox-android. r=bhearsum,amejiamarmol,geckoview-reviewers,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201440
2023-11-29 21:29:32 -07:00
Julien Cristau 6980fb056e Bug 1824856 - migrate signing-bundle tasks from firefox-android. r=bhearsum,geckoview-reviewers,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201431
2024-01-23 15:40:42 +01:00
Julien Cristau 89f67e76eb Bug 1824856 - migrate android build-bundle tasks from firefox-android. r=bhearsum,releng-reviewers,owlish,geckoview-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201424
2023-09-08 16:24:33 +02:00
Julien Cristau 50c00052cc Bug 1824856 - update documentation with task kinds/attributes and new run-using values coming from firefox-android. r=bhearsum,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201420
2023-07-17 17:12:32 +02:00
Sandor Molnar 97b170f628 Backed out 4 changesets (bug 1884364) for causing py3 unit test failures. CLOSED TREE
Backed out changeset 60a6ed6de4ae (bug 1884364)
Backed out changeset d6232354e9f3 (bug 1884364)
Backed out changeset 85241d2d265c (bug 1884364)
Backed out changeset 0c89ad084b0d (bug 1884364)
2024-03-14 19:13:34 +02:00
Andrew Halberstadt 873fe78df4 Bug 1884364 - Create a new 'files_changed' parameter, r=taskgraph-reviewers,releng-reviewers,jcristau
We use hg.m.o's `json-automationrelevance` endpoint for a variety of reasons
such as getting the files changed for optimization purposes, or finding the
base revision for diff purposes. But this endpoint is slow and puts undue load
on hg.mozilla.org if queried too often.

The helper function that fetches this is memoized, so in theory we should only
ever make this request once per graph generation. However, there are still cases
where we request this unnecessarily:

1. When running `./mach taskgraph` locally, we first fetch
`json-automationrelevance` and then fall back to fetching it locally if the
revision wasn't found. I believe the reason for this is to be able to generate
identical graphs as produced by CI.

2. When specifying multiple parameters (so graphs are generated in parallel),
the memoize won't cache across processes, so we make the request once per
parameter set.

3. Any other time we generate tasks outside the context of a Decision task (e.g
`./mach try`), as there are transforms that call this function.

By turning `files_changed` into a parameter, we can ensure that this value gets
"frozen" by the Decision task and it will never need to be recomputed. E.g, you
could use `-p task-id=<decision id>` and you'd still get the `files_changed`
value that Decision task computed. This means, that for all non-Decision use
cases we can rely on local VCS to give us our changed files.

This should greatly cut back on the number of queries being made to `hg.m.o`.

Differential Revision: https://phabricator.services.mozilla.com/D204127
2024-03-14 15:00:58 +00:00
Alexandre Lissy eb848b5647 Bug 1866798 - Split basic tests and prepare for more suites r=releng-reviewers,taskgraph-reviewers,gbrown
Differential Revision: https://phabricator.services.mozilla.com/D199899
2024-02-15 17:59:31 +00:00
Rob Lemley 6c07881ce3 Bug 1876576 - Add CI job to trigger comm-central hook. r=bhearsum
This is used to keep vendored Rust libraries in sync with mozilla-central.

Differential Revision: https://phabricator.services.mozilla.com/D199677
2024-01-31 19:53:27 +00:00
andrej 984dfe840e Bug 1874774 - Remove references to moto g5 and pixel2 devices in taskcluster. r=perftest-reviewers,jmaher,sparky
As the motorola G5 and the Pixel 2 have been removed from CI we are also going to remove references to them in our documentation and taskcluster code.

Differential Revision: https://phabricator.services.mozilla.com/D199294
2024-01-31 02:42:08 +00:00
Julien Cristau 43da8743e2 Bug 1868354 - remove support for private partner repacks. r=releng-reviewers,taskgraph-reviewers,bhearsum DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D195544
2024-01-15 17:02:17 +00:00
Sylvestre Ledru 01b60bf1ca no bug - docs: remove references to non existing docs r=geckoview-reviewers,owlish
Depends on D194633

Differential Revision: https://phabricator.services.mozilla.com/D194634
2023-11-24 20:25:56 +00:00
Sylvestre Ledru 3608dc8457 Bug 1860157 - Fix typos found by codespell 2.2.6 r=webdriver-reviewers,zeid,search-reviewers,perftest-reviewers,devtools-reviewers,releng-reviewers,gbrown,sparky,jteow
Differential Revision: https://phabricator.services.mozilla.com/D191480
2023-10-19 20:52:10 +00:00
Andrew Halberstadt 38232ec4d5 Bug 1858698 - Fix |mach taskgraph ... --target-kind| by syncing upstream Taskgraph changes, r=taskgraph-reviewers,jcristau
This happened because I made changes to `--target-kind` in upstream Taskgraph,
but forgot to sync the `main.py` bits over to `gecko_taskgraph`.

Differential Revision: https://phabricator.services.mozilla.com/D190807
2023-10-12 18:20:12 +00:00
Alexandre Lissy 33a87614ad Bug 1854553 - Introduce simple tests of Snap package r=releng-reviewers,taskgraph-reviewers,jmaher,jcristau
Differential Revision: https://phabricator.services.mozilla.com/D188932
2023-10-03 11:09:17 +00:00
Andrew Halberstadt 96f6ca71cd Bug 1850423 - Decomission esr102 from taskgraph, build toolchains and WPT, r=gbrown,jcristau,taskgraph-reviewers,releng-reviewers,jgraham
Differential Revision: https://phabricator.services.mozilla.com/D186993
2023-09-28 14:39:35 +00:00
Andrew Halberstadt cacf717683 Bug 1839891 - [ci] Convert signing tasks to 'from_deps' transforms, r=gbrown,jcristau,taskgraph-reviewers,releng-reviewers
This results in an identical diff after running:

    $ ./mach taskgraph full -p taskcluster/test/params --diff .~1 -J --fast --exclude-key attributes.primary-kind-dependency

Differential Revision: https://phabricator.services.mozilla.com/D181900
2023-07-21 20:39:54 +00:00
Andrew Halberstadt 15d4d72eef Bug 1844592 - [ci] Default enable_always_target parameter to docker-image tasks, r=jcristau,taskgraph-reviewers
Upstream taskgraph removed the special casing of `docker-image` tasks w.r.t
implicitly adding them to the graph, and instead switched over to relying on
the `always_target` feature to accomplish this.

However, in Gecko we usually disable the `always_target` feature entirely (only
enabling it on autoland and try). As a compromise, we implemented a feature in
Taskgraph to allow selectively enabling `always_target` to a specific list of
kinds.

This patch gets Gecko to start using this new feature.

Differential Revision: https://phabricator.services.mozilla.com/D184107
2023-07-20 16:20:46 +00:00
Stanca Serban 6f8c09428f Backed out 3 changesets (bug 1839891) for causing py3 failures. CLOSED TREE
Backed out changeset 06748e1bdfcb (bug 1839891)
Backed out changeset ba91e51b4501 (bug 1839891)
Backed out changeset 16dd34d01d61 (bug 1839891)
2023-07-18 23:15:54 +03:00
Andrew Halberstadt ae5127fc2f Bug 1839891 - [ci] Convert signing tasks to 'from_deps' transforms, r=gbrown,jcristau,taskgraph-reviewers,releng-reviewers
This results in an identical diff after running:

    $ ./mach taskgraph full -p taskcluster/test/params --diff .~1 -J --fast --exclude-key attributes.primary-kind-dependency

Differential Revision: https://phabricator.services.mozilla.com/D181900
2023-07-18 19:19:16 +00:00
Alexandre Lissy 689b39811f Bug 1839317 - Add Firefox Snap build of all branches using upstream toolings r=releng-reviewers,taskgraph-reviewers,jcristau
Differential Revision: https://phabricator.services.mozilla.com/D181502
2023-07-17 15:13:11 +00:00
Heitor Neiva 360b8e5337 Bug 1836078 - Update gecko taskgraph to support ESR115 r=releng-reviewers,taskgraph-reviewers,jcristau
Differential Revision: https://phabricator.services.mozilla.com/D180026
2023-06-09 20:58:21 +00:00
Heitor Neiva df670a5aac Bug 1774273 - Transition mac geckodriver notarization to signingscript r=releng-reviewers,taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D179272
2023-05-29 15:25:54 +00:00
Heitor Neiva a95106dd77 Bug 1774273 - Transition mac notarization to signingscript r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D176162
2023-05-23 17:31:37 +00:00