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

11903 Коммитов

Автор SHA1 Сообщение Дата
Ryan Hunt 6f268421b8 Bug 1809206 - wasm: Add wasm-no-experimental config and try job. r=tcampbell
This commit adds a config flag '--wasm-no-experimental' which disables all
experimental features that have a conditional compile flag. This flag has
a higher precedence than the manual enable flags such as '--enable-wasm-gc'.

This commit then also adds a try task to run with this configuration on
linux64debug. It also runs jit-tests to cover all the wasm tests, but the
important thing is testing that the build succeeds.

Differential Revision: https://phabricator.services.mozilla.com/D166375
2023-02-17 00:11:38 +00:00
Mike Hommey 0ea0ba74cc Bug 1816443 - Use auto-bootstrap code to bootstrap clang-tidy in both bootstrap and code-analysis. r=andi,firefox-build-system-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D168962
2023-02-16 22:06:01 +00:00
Ben Hearsum 383759bb16 Bug 1817296: get rid of duplication in update verify treeherder symbols r=RyanVM,releng-reviewers,gbrown
These are pretty redundant right now, and not even consistent with what we do with other chunked things (such as tests).

Differential Revision: https://phabricator.services.mozilla.com/D170114
2023-02-16 21:48:04 +00:00
Rob Lemley 598eef647e Bug 1817112 - Sort taskgraph's task["attributes"]["release_artifacts"]. r=taskgraph-reviewers,jlorenzo
Minimize diff noise when comparing taskgraphs written as JSON files with -J.
json.dumps() has sort_keys=True, but that does not affect lists.

Differential Revision: https://phabricator.services.mozilla.com/D170020
2023-02-16 17:03:30 +00:00
Joel Maher a077161ff9 Bug 1816943 - switch win7 workers over to azure. r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D169936
2023-02-16 16:51:54 +00:00
Greg Mierzwinski e4e43599e9 Bug 1814173 - Promote welcome, and process-switch tests to tier 1. r=perftest-reviewers,kshampur
Differential Revision: https://phabricator.services.mozilla.com/D168424
2023-02-16 15:54:32 +00:00
Joel Maher a76ee76e38 Bug 1815516 - extend expiration of test variant conditioned-profile. r=suhaib
Differential Revision: https://phabricator.services.mozilla.com/D169924
2023-02-16 00:57:23 +00:00
Joel Maher 3234e568b5 Bug 1814037 - update Android/fission related variants to not expire for 6 more months. r=cpeterson,ci-and-tooling
Differential Revision: https://phabricator.services.mozilla.com/D169925
2023-02-16 00:51:29 +00:00
Tom Ritter f19e74be0b Bug 1758681: Remove unneeded defines for MinGW r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D169378
2023-02-15 19:01:58 +00:00
Tom Ritter 553a141e10 Bug 1815967: Add defines for MinGW in TSFTextStore r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D169377
2023-02-15 19:01:57 +00:00
Tom Ritter f80a77c5d7 Bug 1636805: Remove the DirectManipulation hack-arounds r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D169374
2023-02-15 19:01:56 +00:00
Tom Ritter 85f96c4bd5 Bug 1740359: Define the MFT_MESSAGE_TYPE's for MinGW r=media-playback-reviewers,alwu
Differential Revision: https://phabricator.services.mozilla.com/D169373
2023-02-15 19:01:56 +00:00
Julien Cristau 955988be5b Bug 1816723 - add flathub::manifest to the firefox flatpak appdata. r=releng-reviewers,gbrown DONTBUILD
This is hardcoded to point at tip of mozilla-central instead of the revision
corresponding to the actual build, for simplicity's sake.

Thanks to barthalion for the tip.

Differential Revision: https://phabricator.services.mozilla.com/D169838
2023-02-15 10:44:09 +00:00
Joel Maher a62ef05cdb Bug 1816191 - Skip tests in order to keep win7 running @ azure. r=gbrown,necko-reviewers,settings-reviewers,application-update-reviewers,media-playback-reviewers,credential-management-reviewers,nalexander,sgalich,alwu
Differential Revision: https://phabricator.services.mozilla.com/D169523
2023-02-14 23:44:12 +00:00
Mike Conley 27efed52ba Bug 1816563 - Add test-manifest-alpha to the test-manifest taskcluster job. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D169731
2023-02-14 21:58:45 +00:00
Ben Hearsum 428148ffd2 Bug 1816765: allow run-task commands to use command-context when given as a list r=taskgraph-reviewers,hneiva
We already support this when it's a string, we ought to when it's a list as well. This is particularly useful when you have a job or task template in a kind, and need to be able to append to the command in concrete jobs, while still using command-context.

Differential Revision: https://phabricator.services.mozilla.com/D169847
2023-02-14 21:24:18 +00:00
Tom Ritter 763f11a639 Bug 1700396: Bump updatebot for bug fixed r=jewilde
Differential Revision: https://phabricator.services.mozilla.com/D169722
2023-02-14 15:40:21 +00:00
Barret Rennie 8f18967df4 Bug 1812390 - Re-enable fxrecorder on m-c r=sparky
Differential Revision: https://phabricator.services.mozilla.com/D169400
2023-02-14 15:18:54 +00:00
Marco Castelluccio 281978c612 Bug 1635462 - Only run Windows 7 tests on backstop pushes. r=taskgraph-reviewers,jmaher DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D169606
2023-02-14 10:01:50 +00:00
Joel Maher bab92de737 Bug 1814035 - Remove fission-no-isolate and geckoview-e10s-single variants. r=cpeterson,ci-and-tooling
Differential Revision: https://phabricator.services.mozilla.com/D169730
2023-02-14 04:14:46 +00:00
Andrew Halberstadt 5a273332d9 Bug 1816598 - [ci] Migrate 'release-{eme-free|partner}-repack-{beetmover|repackage}' tasks to GCP r=releng-reviewers,hneiva
These tasks slipped through the cracks.

Differential Revision: https://phabricator.services.mozilla.com/D169775
2023-02-14 03:14:04 +00:00
Joel Maher d124be8579 Bug 1787331 - Expire test variants in the taskgraph. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D169252
2023-02-13 17:06:46 +00:00
Ben Hearsum 346632d092 Bug 1816445: improve defaults to release promotion action task r=jcristau
Two main issues I've found:
1) release_promotion_flavor is required, but has no default, so it doesn't show up in the default list of fields
2) The decision task ended up failing because partner repacks were enabled, but I didn't provide partner repack config. We should default these to disabled (any production use case explicitly sets them, so this should be harmless and no-opt to those).

Differential Revision: https://phabricator.services.mozilla.com/D169639
2023-02-13 15:48:53 +00:00
William Durand b5335c03c0 Bug 1815687 - `run-wizard` should use Python 3 by default. r=ahal,jcristau
Differential Revision: https://phabricator.services.mozilla.com/D169198
2023-02-09 20:07:51 +00:00
Ryan VanderMeulen 9b1200051b Bug 1815908 - Enable Win7 cppunit tests by default. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D169352
2023-02-09 19:28:51 +00:00
Jaime Soriano Pastor 405f413e0a Bug 1815736 - Fix locales in flatpak desktop file. r=stransky
Locales in the flatpak desktop files have the language and the country
separated by a hyphen, but it should be separated by underscore.

"-mac" in Japanese locale is also removed according to bug 418485.

Spanish translation is added for the action to open the profile manager.

Differential Revision: https://phabricator.services.mozilla.com/D169220
2023-02-09 09:05:01 +00:00
Ryan VanderMeulen 3d34da3d4a Bug 1815570 - Update to JDK 17.0.6+10. r=geckoview-reviewers,m_kato
Differential Revision: https://phabricator.services.mozilla.com/D169145
2023-02-09 03:34:45 +00:00
Bobby Holley 946e7eee91 Bug 1815773 — Bump cargo-vet to a6a4422274a2c31fbad1b62e0e0f71dd17aa54e8. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D169244
2023-02-08 20:21:07 +00:00
Joel Maher 6294634aed Bug 1814042 - Remove Wayland as a test variant in place of an upcoming new platform. r=ahal,ci-and-tooling,aryx
Differential Revision: https://phabricator.services.mozilla.com/D169012
2023-02-07 17:16:33 +00:00
Greg Mierzwinski a3a189d38e Bug 1814392 - Copy alert-window settings to the subtest. r=perftest-reviewers,AlexandruIonescu
This patch copies the alert-window settings from the suite-level to the subtest-level in case there is no summary value available, see here for why this is an issue: cfb765d7b2/treeherder/etl/perf.py (L155-L189)

This patch also increases the tier to 2 because anything greater is not considered sheriffable: ea963b99b8/treeherder/model/models.py (L582)

Differential Revision: https://phabricator.services.mozilla.com/D168550
2023-02-07 16:19:28 +00:00
Joel Maher d1d82b3eb8 Bug 1815303 - remove pixel2 scheduling for performance tests. r=sparky,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D169011
2023-02-07 14:20:47 +00:00
Greg Mierzwinski 59648cd06a Bug 1814448 - Run a subset of Android perftests on the toolchain branch. r=perftest-reviewers,AlexandruIonescu
This patch disables most of the android perftests on the toolchain branch. After this patch, only 1 pageload test, and 1 benchmark test will run on android on that branch.

Differential Revision: https://phabricator.services.mozilla.com/D168684
2023-02-07 14:06:25 +00:00
Olek Czubiak dbed88654b Bug 1806105 - Fix Pylint errors and warnings on taskcluster/ r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D166473
2023-02-07 12:14:28 +00:00
Alex Ionescu 400ff02796 Bug 1814658 - Enable avg and geomean back for the desktop essentials r=perftest-reviewers,kshampur
Differential Revision: https://phabricator.services.mozilla.com/D168689
2023-02-07 08:21:15 +00:00
Jamie Nicol 002f224ecd Bug 1814048 - Renew webrender-sw variant expiration. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D168936
2023-02-06 20:12:38 +00:00
Tom Ritter d3652a066a Bug 1814705: Add classes to windows.foundation.numerics.h r=firefox-build-system-reviewers,nalexander
Differential Revision: https://phabricator.services.mozilla.com/D168834
2023-02-06 17:47:03 +00:00
Tom Ritter 9bc29ec2a2 Bug 1814705: Add IDispatcherQueueController back to windows.system r=firefox-build-system-reviewers,nalexander
Differential Revision: https://phabricator.services.mozilla.com/D168833
2023-02-06 17:47:03 +00:00
Tom Ritter 484b7b0062 Bug 1814705: Add a patch to widl to resolve the oleacc search issue r=firefox-build-system-reviewers,nalexander
Differential Revision: https://phabricator.services.mozilla.com/D168832
2023-02-06 17:47:03 +00:00
Tom Ritter f096af1fc5 Bug 1814705: Bump ming-w64 and update our local patches r=firefox-build-system-reviewers,nalexander
In the time since we last bumped MinGW many of our patches
no longer apply.

The enum patch had one of the fixes incorporated, but not the
other.

The winrt patch added several files that were added to MinGW -
but not all the classes we need were added, so I've copied them
into a new patch in a subsequent commit.

While we're here, also add the mingw patches as resources so
they trigger rebuilds when edited.

Differential Revision: https://phabricator.services.mozilla.com/D168831
2023-02-06 17:47:02 +00:00
Kelsey Gilbert a5b7aa86c4 Bug 1814043 - Refresh dcomp variant expirations. r=gfx-reviewers,ci-and-tooling,jmaher,sotaro
Differential Revision: https://phabricator.services.mozilla.com/D168841
2023-02-06 17:02:08 +00:00
Gabriele Svelto 08d9095e31 Bug 1814844 - Update dump_syms to version 2.2.0 r=mstange
Differential Revision: https://phabricator.services.mozilla.com/D168774
2023-02-03 10:42:05 +00:00
Julien Cristau a037a48638 Bug 1814661 - add specific task selection for holly. r=releng-reviewers,bhearsum DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D168697
2023-02-02 17:11:18 +00:00
Julien Cristau 666da62b53 Bug 1814672 - run tryselect tests when taskcluster/ci/config.yml changes. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D168694
2023-02-02 17:01:04 +00:00
andrej 042ed1f33e Bug 1809543 - Chromedriver 110 update. r=perftest-reviewers,kshampur
Differential Revision: https://phabricator.services.mozilla.com/D168120
2023-02-02 13:33:29 +00:00
Ed Guloien 25b121bb6b Bug 1814041 - extended test variant socketprocess_networking. r=ci-and-tooling,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D168605
2023-02-01 21:13:25 +00:00
Ed Guloien 4d9cfd971c Bug 1814040 - extend socketprocess test variant. r=ci-and-tooling,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D168604
2023-02-01 21:12:50 +00:00
Barret Rennie 15acc5ce6f Bug 1813135 - Remove Normandy capabilities artifact from the build r=firefox-build-system-reviewers,nalexander
This file is unused and can be removed, especially as Normandy is being
deprecated.

Differential Revision: https://phabricator.services.mozilla.com/D168133
2023-02-01 19:56:55 +00:00
Julien Cristau eae629b3f5 Bug 1814418 - don't include android/geckoview builds in esr staging releases. r=releng-reviewers,gbrown DONTBUILD
Instead of excluding android builds based on the `project` parameter, use
`release_type`, which is properly set to e.g. `esr102` by `mach try release`.

Differential Revision: https://phabricator.services.mozilla.com/D168563
2023-02-01 16:55:37 +00:00
Joel Maher ac5f380cea Bug 1813991 - Remove win/aarch64 taskcluster scheduling. r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D168546
2023-02-01 15:28:49 +00:00
Mike Hommey aefb56d2e2 Bug 1812974 - Stop using cctools when building pkgconf. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D168038
2023-02-01 15:09:41 +00:00
Mike Hommey 2a41aed788 Bug 1812974 - Stop using cctools when building nasm. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D168037
2023-02-01 15:09:40 +00:00
Mike Hommey 3cc42ea093 Bug 1812974 - Stop using cctools when building gn. r=firefox-build-system-reviewers,ahochheiden
The hardcoded use of libtool was removed upstream in 2019, replaced with
the use of AR, so we can drop the related hack.

Differential Revision: https://phabricator.services.mozilla.com/D168036
2023-02-01 15:09:40 +00:00
Mike Hommey ab24118d27 Bug 1812974 - Stop using cctools when building geckodriver. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D168035
2023-02-01 15:09:39 +00:00
Mike Hommey 3f793f3d90 Bug 1812974 - Remove cctools dependency for clang toolchains. r=firefox-build-system-reviewers,ahochheiden
The non-raw clang toolchains do still need cctools for lipo when
aggregating the compiler-rts.

Differential Revision: https://phabricator.services.mozilla.com/D168034
2023-02-01 15:09:39 +00:00
Mike Hommey e24baca557 Bug 1812974 - Remove some unnecessary flags. r=firefox-build-system-reviewers,ahochheiden
These flags used to be necessary when we first were cross-compiling
clang, but more recent (although now old) changes have made them
actually unnecessary.

Differential Revision: https://phabricator.services.mozilla.com/D168033
2023-02-01 15:09:39 +00:00
Mike Hommey 06e94a0815 Bug 1812974 - Remove cctools dependency for rust-based toolchains. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D168032
2023-02-01 15:09:38 +00:00
Stanca Serban 4bb42b9d45 Backed out 7 changesets (bug 1812974) for clang bustages. CLOSED TREE
Backed out changeset 839cf7e96788 (bug 1812974)
Backed out changeset b65050508523 (bug 1812974)
Backed out changeset 10c5442e487c (bug 1812974)
Backed out changeset 2185787a02c0 (bug 1812974)
Backed out changeset 2191a1c60417 (bug 1812974)
Backed out changeset 4074d5e1544d (bug 1812974)
Backed out changeset 1c6b291568f1 (bug 1812974)
2023-02-01 14:08:25 +02:00
Julian Descottes 952de1f392 Bug 1814049 - [devtools] Extend variant `devtools-no-eft` from 2023-03-01 to 2023-09-01 r=jmaher
We have not removed the no-eft mode yet, so we want to keep the variant alive.
We will try to pay attention to potential breakage with this job during the next 6 months,
and if we see that it didn't detect any implementation issue, we might remove it when we
reach the next deadline.

Differential Revision: https://phabricator.services.mozilla.com/D168529
2023-02-01 11:15:13 +00:00
Mike Hommey 378a0bef6d Bug 1812974 - Stop using cctools when building pkgconf. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D168038
2023-02-01 10:59:37 +00:00
Mike Hommey b596af9bab Bug 1812974 - Stop using cctools when building nasm. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D168037
2023-02-01 10:59:36 +00:00
Mike Hommey 37dfb9ab28 Bug 1812974 - Stop using cctools when building gn. r=firefox-build-system-reviewers,ahochheiden
The hardcoded use of libtool was removed upstream in 2019, replaced with
the use of AR, so we can drop the related hack.

Differential Revision: https://phabricator.services.mozilla.com/D168036
2023-02-01 10:59:36 +00:00
Mike Hommey 8aaa983d44 Bug 1812974 - Stop using cctools when building geckodriver. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D168035
2023-02-01 10:59:35 +00:00
Mike Hommey 9eb4baecf2 Bug 1812974 - Remove cctools dependency for clang toolchains. r=firefox-build-system-reviewers,ahochheiden
The non-raw clang toolchains do still need cctools for lipo when
aggregating the compiler-rts.

Differential Revision: https://phabricator.services.mozilla.com/D168034
2023-02-01 10:59:35 +00:00
Mike Hommey 00373f5e4b Bug 1812974 - Remove some unnecessary flags. r=firefox-build-system-reviewers,ahochheiden
These flags used to be necessary when we first were cross-compiling
clang, but more recent (although now old) changes have made them
actually unnecessary.

Differential Revision: https://phabricator.services.mozilla.com/D168033
2023-02-01 10:59:35 +00:00
Mike Hommey 137df65a14 Bug 1812974 - Remove cctools dependency for rust-based toolchains. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D168032
2023-02-01 10:59:34 +00:00
Mike Hommey 5742849bde Bug 1773743 - Change the minimum required macos SDK to 13.0. r=firefox-build-system-reviewers,spohl,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D167773
2023-02-01 10:14:12 +00:00
Julien Cristau ae3502a958 Bug 1812106 - don't expire merge-automation tasks after 3 months. r=releng-reviewers,bhearsum DONTBUILD
These tasks run basically once a month, so having them expire after 3
months means we're left with very little history to try and investigate
trends/issues.

Differential Revision: https://phabricator.services.mozilla.com/D168280
2023-02-01 09:58:36 +00:00
Mike Hommey 17b3f43531 Bug 1522986 - Allow to auto-bootstrap the macos SDK. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D167772
2023-02-01 09:45:11 +00:00
Mike Hommey 7eedd547b3 Bug 1522986 - Automatically wrap private local toolchains. r=taskgraph-reviewers,hneiva,firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D167770
2023-02-01 09:45:10 +00:00
Mike Hommey 9696a1e8d2 Bug 1522986 - Move the macos SDK download and validation to the unpack-sdk script. r=firefox-build-system-reviewers,ahochheiden
At the same time, make the pack.sh script more verbose.

Differential Revision: https://phabricator.services.mozilla.com/D167769
2023-02-01 09:45:10 +00:00
Greg Mierzwinski e3fee0fc8e Bug 1813054 - Add a test for our regression detection system. r=perftest-reviewers,AlexandruIonescu
This patch adds a new test for our regression detection system. It produces a single constant value that we can easily change in the test manifest to trigger an alert. This is being done to in preparation for work on the entire alerting system, and to test if some unimplemented fields in the harness work (min_back_window, max_back_window, and fore_window). They all exist in the performance artifact schemas in mozilla-central, and the treeherder repo. I've also disabled the push/backstop optimizations for the regression tests so that they run on each push. It's limited to running on linux machines.

Differential Revision: https://phabricator.services.mozilla.com/D168116
2023-01-31 15:16:27 +00:00
Alexandra Borovova 9d1c945ad9 Bug 1811232 - [puppeteer] Add CI job to run Puppeteer with BiDi protocol. r=webdriver-reviewers,jgraham,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D167789
2023-01-27 16:50:46 +00:00
Mike Hommey a830786a12 Bug 1812215 - Build mac toolchains with the macOS 13 SDK. r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D167758
2023-01-27 09:12:51 +00:00
Mike Hommey 05d471ef16 Bug 1812214 - Cross compile the stage1 windows clang. r=firefox-build-system-reviewers,andi
as well as clang-tidy.

Differential Revision: https://phabricator.services.mozilla.com/D167757
2023-01-27 07:22:44 +00:00
Mike Hommey 4ad3f5cabc Bug 1812214 - Refactor build-clang.py to prepare for Windows cross-compilation. r=firefox-build-system-reviewers,andi
The "osx_cross_compile" + "OSX_ARCH" approach is not exactly nice to
generalize.

Differential Revision: https://phabricator.services.mozilla.com/D167756
2023-01-27 07:22:43 +00:00
Mike Hommey 6e7f93b2ff Bug 1812214 - Share configuration between clang and clang-tidy. r=firefox-build-system-reviewers,sergesanspaille
Differential Revision: https://phabricator.services.mozilla.com/D167754
2023-01-27 07:22:43 +00:00
Mike Hommey 2283c82bac Bug 1805803 - Update builders to rustc 1.67. r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D167863
2023-01-27 07:18:00 +00:00
Alex Ionescu 32a1e1139c Bug 1808503 - Extend avg and geomean to all pageload and geckoview tests r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D165943
2023-01-26 21:57:06 +00:00
Alex Ionescu 0b96caa5a5 Bug 1811821 - Make side-by-side job shareable r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D167780
2023-01-26 21:52:21 +00:00
Mike Hommey 0ca34b2f8e Bug 1812497 - Restrict which bootstrap tasks run based on what mozboot files are touched. r=taskgraph-reviewers,bhearsum
At the moment, they all run for every type of change under
python/mozbood/mozboot. But a change to e.g. debian.py doesn't require a
test on a non-Debian-based distro.

Differential Revision: https://phabricator.services.mozilla.com/D167892
2023-01-26 21:21:59 +00:00
ogiorgis c4c34a5c37 Bug 1765365 - Use sphinx search on local builds r=firefox-source-docs-reviewers,ahal
Google search cannot be used anywhere other than https://firefox-source-docs.mozilla.org

Differential Revision: https://phabricator.services.mozilla.com/D167669
2023-01-26 14:21:06 +00:00
Julien Cristau 8c119800d4 Bug 1799684 - add bouncer entries for langpacks r=releng-reviewers,gbrown
Differential Revision: https://phabricator.services.mozilla.com/D167538
2023-01-26 12:34:58 +00:00
Mike Hommey 5eccedbded Bug 1812201 - Upgrade wine to 8.0. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D167737
2023-01-25 20:47:51 +00:00
Barret Rennie 174e56e197 Bug 1812390 - Disable fxrecord jobs on m-c while investigating outage r=sparky
Differential Revision: https://phabricator.services.mozilla.com/D167861
2023-01-25 20:46:36 +00:00
Tom Ritter e4ae58ff0d Bug 1700396: Bump Updatebot for the phab fix r=andi
Not sure why I didn't have this in the last commit....

Also bunch in the formatting fixes

Differential Revision: https://phabricator.services.mozilla.com/D167384
2023-01-25 17:02:03 +00:00
Geoff Brown b457d6c1b8 Bug 1811729 - Retry failed network connections for a few more minutes r=jcristau
Bump the number of retries from 5 (5+10+20+40=75 seconds worst case) to 7 (5+10+20+40+80+160=315 seconds worst case).

Also log the url being used for the first fetch, in case that helps diagnose future failures.

Differential Revision: https://phabricator.services.mozilla.com/D167704
2023-01-25 15:36:17 +00:00
Mike Hommey 0b3da2309e Bug 1812216 - Upgrade valgrind to 3.20.0. r=firefox-build-system-reviewers,sergesanspaille
Differential Revision: https://phabricator.services.mozilla.com/D167763
2023-01-25 07:44:10 +00:00
Ron Waldon-Howe 61e6f985d9 Bug 1807468 - de-duplicate Keywords= in flatpak .desktop r=stransky
Differential Revision: https://phabricator.services.mozilla.com/D167300
2023-01-25 07:39:01 +00:00
andrej 6e729c1453 Bug 1811286 - Update architecure from arm7 to aarch64. r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D167289
2023-01-24 15:47:40 +00:00
Alex Ionescu 425bc2e4da Bug 1773736 - Increase max-run-time r=perftest-reviewers,afinder
Differential Revision: https://phabricator.services.mozilla.com/D166800
2023-01-20 19:43:30 +00:00
Ryan VanderMeulen 9d80c8d3b3 Bug 1811287 - Fix typo. DONTBUILD 2023-01-19 21:06:00 -05:00
Ryan VanderMeulen 9c7886df00 Bug 1811287 - Change repo-update reviewer to release-managers group. r=releng-reviewers,bhearsum DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D167278
2023-01-19 17:06:03 +00:00
Nicolas Chevobbe 212403c985 Bug 1811207 - [devtools] Remove debugger-tests task and run debugger jest test via devtools-tests. r=jdescottes.
Differential Revision: https://phabricator.services.mozilla.com/D167241
2023-01-19 14:55:40 +00:00
Mike Hommey f4f96dcdf8 Bug 1773741 - Switch builds to the macOS 13 SDK. r=firefox-build-system-reviewers,spohl,andi
Keep a couple jobs on the 11.3 SDK until bug 1773743.

Differential Revision: https://phabricator.services.mozilla.com/D166748
2023-01-19 01:40:37 +00:00
Mike Hommey 73ade55045 Bug 1773741 - Dissociate the macOS SDK used for toolchains and the one used for builds. r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D166747
2023-01-19 01:40:37 +00:00
Mike Hommey 4b6f9eb72c Bug 1773741 - Add a toolchain for macOS 13 SDK. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D166746
2023-01-19 01:40:36 +00:00
Julien Cristau 672eacf45d Bug 1795884 - migrate release-flatpak-repackage task to gcp. r=ahal DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D166900
2023-01-18 08:40:47 +00:00
alwu b4652a98ce Bug 1809985 - part2 : create a browser test task for wmfme. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D166729
2023-01-17 20:00:49 +00:00
Bobby Holley f94985e16f Bug 1810616 — Update cargo-vet to f1e141f2f59d50f02d359f533ef718d16d1b6941. r=nika,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D166965
2023-01-17 16:24:01 +00:00
Julien Cristau 00daa17deb Bug 1806655 - bump funsize-update-generator python dependencies. r=releng-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D166425
2023-01-17 14:33:34 +00:00
Julien Cristau 89299cea86 Bug 1806655 - update funsize-update-generator docker image to debian 11. r=releng-reviewers,hneiva
Differential Revision: https://phabricator.services.mozilla.com/D166424
2023-01-17 14:33:33 +00:00
Alexandra Borovova d115e24d80 Bug 1797723 - [puppeteer] Sync vendored puppeteer to v18.0.0. r=webdriver-reviewers,whimboo,jdescottes
Depends on D166650

Differential Revision: https://phabricator.services.mozilla.com/D166651
2023-01-17 10:42:50 +00:00
serge-sans-paille 7b79ce9a2d Bug 1805656 - Honor extra filters in filter_by_uncommon_try_tasks r=taskgraph-reviewers,jcristau
As a side effect, avoid a deepcopy when a simple itertools.chain can do
the trick.

Differential Revision: https://phabricator.services.mozilla.com/D164652
2023-01-17 07:52:59 +00:00
sotaro 674f71ff0d Bug 1801824 - Enable accelerated canvas on Android nightly r=lsalzman,gfx-reviewers,jmaher
Updates several tests results for accelerated canvas. Affected tests are set as skip to handle both enabling/disabling accelerated canvas. They could be updated after accelerated canvas is enabled until release on Android.

Some skipped reftest failures could be addressed by updating Android emulator to more than or equal to 25.

On Android Emulator, accelerated canvas is set as disabled with mochitest-media "Mochitest media run" and web-platform-tests-wdspec "Web platform webdriver-spec run". Android Emulator does not use hardware GPU. Accelerated canvas handling becomes slow. Then these tests were failed with TIMEOUT.

Differential Revision: https://phabricator.services.mozilla.com/D166515
2023-01-17 02:30:01 +00:00
Mike Hommey 3fd04c404e Bug 1810530 - Limit bootstrap tasks to trunk. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D166970
2023-01-17 02:10:52 +00:00
Mike Hommey 4e0c7ddead Bug 1810014 - Move macOS SDK toolchain task to linux workers. r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D166724
2023-01-16 21:23:44 +00:00
serge-sans-paille 0a31b97e46 Bug 1806473 - Cleanup: gecko_taskgraph/transforms/test/raptor.py r=ahal,jlorenzo
* Use enumerate(...) instead of manual indexing
* It's safe to modify a list we're iterating on as long as we break out
  of the iteration right after the modification.

Differential Revision: https://phabricator.services.mozilla.com/D165053
2023-01-16 21:18:24 +00:00
serge-sans-paille bc5b0d45bc Bug 1806472 - Move redundant call to fromNow r=ahal,jlorenzo
Basic loop invariant code motion. The impact on execution time is not
totally negligible due to the number of tests involved.

Differential Revision: https://phabricator.services.mozilla.com/D165052
2023-01-16 21:18:23 +00:00
serge-sans-paille e55d9646ff Bug 1805842 - Introduce gecko_taskgraph.util.copy_task r=jlorenzo
This module defines a single, efficient function to deepcopy a task. It
is faster than deepcopy because it doesn't need to track cycles and
duplicate references that don't make sense for tree (and not graph)
structures.

I measure a speedup > 10% on mach taskgraph tasks --fast >/dev/null.

Differential Revision: https://phabricator.services.mozilla.com/D164789
2023-01-16 21:18:23 +00:00
andrej f241d92237 Bug 1808032 - Change architecture to arm64 and add focus to mozperftest android startup for CVFF and CVNS. r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D165748
2023-01-16 14:21:24 +00:00
Mike Hommey 2f0081edc5 Bug 1810054 - Work around rustc compilation error with lld trunk. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D166749
2023-01-13 02:25:32 +00:00
alwu 0fd970dca3 Bug 1809983 - part1 : split media browser tests from mochitest-browser-chrome into mochitest-browser-media. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D166705
2023-01-13 00:04:13 +00:00
Mike Hommey 69b7ed2b82 Bug 1809589 - Remove outdated workaround for gn build. r=firefox-build-system-reviewers,ahochheiden
Firstly, python hasn't pointed to python2.6 in a long while. Secondly,
the gn build script has switched to python3 a year and a half ago.

Differential Revision: https://phabricator.services.mozilla.com/D166511
2023-01-11 23:15:39 +00:00
Mike Hommey b2b34e7e24 Bug 1809588 - Use python3 for tooltool. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D166510
2023-01-11 23:10:50 +00:00
Mike Hommey 4fba58c9a3 Bug 1809587 - Remove pytoml from the toolchain-build docker image. r=firefox-build-system-reviewers,ahochheiden
None of the few remaining things that are still using pytoml are
expected to be running on this docker image, let alone outside mach.

Differential Revision: https://phabricator.services.mozilla.com/D166509
2023-01-11 23:00:21 +00:00
Mike Hommey cbc3b7df2d Bug 1809573 - Use lld when building rust-dev. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D166499
2023-01-11 22:57:23 +00:00
Mike Hommey a9bc3844b0 Bug 1809351 - Use `--locked` argument to `cargo install`. r=firefox-build-system-reviewers,ahochheiden
A side effect of switching to `cargo install` in bug 1806960 is that
Cargo.lock is ignored, which has undesirable consequences, such as
pulling new dependencies that might not compile because e.g. they
require a newer version of rust.

Differential Revision: https://phabricator.services.mozilla.com/D166400
2023-01-11 22:52:43 +00:00
Mike Hommey 06cfcabeec Bug 1808831 - Update wasi-libc build-time check for latest LLVM trunk. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D166408
2023-01-11 22:49:20 +00:00
Mike Hommey f84188c1dc Bug 1809575 - Replace the use of the external xar tool with a simple python implementation. r=gsvelto
Differential Revision: https://phabricator.services.mozilla.com/D166504
2023-01-11 22:10:14 +00:00
Mike Hommey 952eae25ca Bug 1809590 - Remove python 2.7 from the static-analysis-build docker image. r=andi
Differential Revision: https://phabricator.services.mozilla.com/D166512
2023-01-11 21:27:57 +00:00
Greg Mierzwinski c443af313e Bug 1806035 - Run Speedometer 3 on mobile. r=perftest-reviewers,kshampur
This patch enables Speedometer 3 on mobile.

Differential Revision: https://phabricator.services.mozilla.com/D166351
2023-01-11 19:07:33 +00:00
Ben Hearsum 82c63aa888 Bug 1805920: Enable xpcshell msix variant testing r=taskgraph-reviewers,ahal,jcristau
This is _mostly_ boring, standard stuff. The most notable part is the refactor of the test transforms to process `variant` as early as possible. This is needed to key `suite` by variant (and is likely going to be helpful in other places as well, eg: we can now key all `mozharness` keys on variant). See the previous patch for why we need a separate xpcshell suite for this.

I don't know if I'm adding the runtime manifest correctly, or how those times are supposed to be generated/updated (the commit log seems to suggest that it's broken right now?) - let me know if I should do something differently here.

Note: I'm still working through a few more tests that need to be disabled, so this isn't ready to be landed yet, but I don't anticipate any changes to this patch.

Differential Revision: https://phabricator.services.mozilla.com/D164230
2023-01-11 14:45:04 +00:00
Joel Maher 4aa5fda7a5 Bug 1809252 - Allow talos-xperf to use run-as-administrator on win11 machines in CI. r=bxbrenden,perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D166391
2023-01-11 14:38:18 +00:00
Greg Mierzwinski 5e453e33b1 Bug 1806035 - Enable Windows Speedometer 3 tests. r=perftest-reviewers,kshampur
This patch updates the S3 commit used, fixes an issue with local Windows benchmark runs, and enables the windows S3 tests in CI.

Differential Revision: https://phabricator.services.mozilla.com/D166323
2023-01-11 13:39:09 +00:00
Sebastian Hengst 3536b0a365 Bug 1802953 - Disable Android fission tests running in isolateNothing mode
They had only been enabled temporarily to get their expectations updated by
the web-platform-tests sync automation.

Differential Revision: https://phabricator.services.mozilla.com/D166520
2023-01-11 10:25:43 +00:00
Mike Hommey c3b5601e4b Bug 1807986 - Upgrade cmake used to build clang and other toolchains to 3.25.1. r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D165728
2023-01-11 00:34:37 +00:00
Kash Shampur 0124b08328 Bug 1803432 - Add Chromedriver 109. r=perftest-reviewers,afinder
Differential Revision: https://phabricator.services.mozilla.com/D166399
2023-01-10 15:02:49 +00:00
Mike Hommey 7a8aba56d9 Bug 1807874 - Restore the use of forked libdmg-hfsplus for system symbols. r=gsvelto
The toolchain one has problems with some of the dmgs we scrape.

Differential Revision: https://phabricator.services.mozilla.com/D165648
2023-01-09 22:29:40 +00:00
Marian-Vasile Laza 5fdda342eb Backed out 4 changesets (bug 1805842, bug 1806472, bug 1806473, bug 1803537) for causing buils bustage on Gecko Decition Task. CLOSED TREE
Backed out changeset ffeede03c779 (bug 1806473)
Backed out changeset cab601f1b07d (bug 1806472)
Backed out changeset fa2cdac6989a (bug 1805842)
Backed out changeset 6eab46abfd71 (bug 1803537)
2023-01-09 21:14:59 +02:00
serge-sans-paille 925670b604 Bug 1806473 - Cleanup: gecko_taskgraph/transforms/test/raptor.py r=taskgraph-reviewers,ahal,jlorenzo
* Use enumerate(...) instead of manual indexing
* It's safe to modify a list we're iterating on as long as we break out
  of the iteration right after the modification.

Differential Revision: https://phabricator.services.mozilla.com/D165053
2023-01-09 18:48:58 +00:00
serge-sans-paille 3a1e84b660 Bug 1806472 - Move redundant call to fromNow r=taskgraph-reviewers,ahal,jlorenzo
Basic loop invariant code motion. The impact on execution time is not
totally negligible due to the number of tests involved.

Differential Revision: https://phabricator.services.mozilla.com/D165052
2023-01-09 18:48:58 +00:00
serge-sans-paille 03b09145c7 Bug 1805842 - Introduce gecko_taskgraph.util.copy_task r=taskgraph-reviewers,jlorenzo
This module defines a single, efficient function to deepcopy a task. It
is faster than deepcopy because it doesn't need to track cycles and
duplicate references that don't make sense for tree (and not graph)
structures.

I measure a speedup > 10% on mach taskgraph tasks --fast >/dev/null.

Differential Revision: https://phabricator.services.mozilla.com/D164789
2023-01-09 18:48:58 +00:00
serge-sans-paille f22326b4d4 Bug 1803537 - Prune some deepcopy from gecko_taskgraph/util/scriptworker.py r=ahal,taskgraph-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D164646
2023-01-09 18:48:57 +00:00
Greg Mierzwinski 5fa5bdba69 Bug 1806035 - Run Speedometer 3 in CI. r=perftest-reviewers,afinder
This patch adds the speedometer 3 benchmark test to raptor enables it for CI. In CI, it'll start by running on Linux, and MacOSX on Firefox, Chrome, and Chromium. The patch also adds a new method for parsing benchmark tests that is more generic and works in conjunction with the `custom_data` option.

Differential Revision: https://phabricator.services.mozilla.com/D165988
2023-01-09 18:13:40 +00:00
Ryan VanderMeulen edda3640b9 Bug 1808758 - Increase max runtime for ASAN Marionette to 90min. r=jmaher
These jobs often run very close to the 60min max and are prone to random
timeouts as a result. We can't chunk this suite at the moment, so increasing
the max runtime is the only real option we have.

Differential Revision: https://phabricator.services.mozilla.com/D166109
2023-01-05 19:00:42 +00:00
Greg Mierzwinski 0213874f77 Bug 1804453 - Move the benchmark setup logic into raptor Benchmark class. r=perftest-reviewers,AlexandruIonescu
This patch moves the benchmark setup logic out of the mach_commands.py file and into the Benchmark class in Raptor that is built to handle our benchmark tests. At the same time, the code is completely reworked to be simpler to understand, and to use pathlib instead of os for path manipulations. The existing benchmark tests that use code from our perf-automation repository are then modified to make use of this new method (fetch methods are also removed). The tests which exist in-tree don't need modifications.

Differential Revision: https://phabricator.services.mozilla.com/D164365
2023-01-05 14:57:33 +00:00
Ryan VanderMeulen 757dcc65cd Bug 1808234 - Clean up xpcshell variant scheduling. r=jmaher
Depends on D166009

Differential Revision: https://phabricator.services.mozilla.com/D166010
2023-01-04 23:02:37 +00:00
Joel Maher 6f2dbf5942 Bug 1808573 - only add total_runs for test-info-all-tests. r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D165975
2023-01-04 19:49:46 +00:00
Michelle Goossens 3b8d7777c1 Bug 1806073 - Migrate Windows 2012 workloads to Azure r=ahal,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D164898
2023-01-04 13:47:41 +00:00
Geoff Brown 0319a6a3f1 Bug 1808416 - Do not check crashreporter symbols on tsan r=jmaher
In mozharness, setting --download-symbols=True or --download-symbols=ondemand
triggers an attempt to access the symbols url (either to download them or just
verify that they exist). asan and tsan builds only have the special "full"
symbols, which are never used by mozharness. Removing the --download-symbols
option from the command line avoids the url check entirely, which avoids
retries, warnings, and errors in the log.

Differential Revision: https://phabricator.services.mozilla.com/D165921
2023-01-04 00:40:45 +00:00
Rob Lemley 115b97ecc8 Bug 1808351 - Run file-perm lint on .mozbuild files. r=linter-reviewers,marco
Also drive-by alphabetizing.

Differential Revision: https://phabricator.services.mozilla.com/D165900
2023-01-03 19:14:24 +00:00
Joel Maher 7c6fecd0a3 Bug 1806877 - add ability to generate 30 days of groupsummary data from test-info-all job. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D165345
2023-01-03 18:38:10 +00:00
Sylvestre Ledru 9014e2eb4b Bug 1808288 - lint: file-perm/file-whitespace sync the extensions r=linter-reviewers,marco
Differential Revision: https://phabricator.services.mozilla.com/D165849
2023-01-03 14:54:39 +00:00
Narcis Beleuzu 0cdbd0d053 Backed out changeset ecd51b6bb390 (bug 1807986) for OS X build bustages 2022-12-31 03:32:51 +02:00
Mike Hommey e215c3ba5d Bug 1807894 - Remove unused binutils dependencies for rust toolchains. r=firefox-build-system-reviewers,ahochheiden
As of bug 1806960, all the rust toolchains are built the same way, and
they all use lld, so they don't need binutils anymore.

Differential Revision: https://phabricator.services.mozilla.com/D165659
2022-12-30 23:34:51 +00:00
Mike Hommey 6e8cfd50db Bug 1807999 - Switch most toolchains still using binutils to lld. r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D165727
2022-12-30 22:01:27 +00:00
Mike Hommey c622637d89 Bug 1807986 - Upgrade cmake used to build clang and other toolchains to 3.25.1. r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D165728
2022-12-30 21:54:21 +00:00
Sylvestre Ledru e2b52a1324 Bug 1807899 - Remove the trailing whitespace and Windows CR on md files r=linter-reviewers,necko-reviewers,marco,jesup
Differential Revision: https://phabricator.services.mozilla.com/D165662
2022-12-30 15:23:21 +00:00
Mike Hommey 295cd1a69a Bug 1807889 - Build wasi sysroot with the stage 1 compiler. r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D165657
2022-12-30 08:13:18 +00:00
Mike Hommey afc31f1bde Bug 1807889 - Really avoid building compiler-rt when building wasi sysroot. r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D165656
2022-12-30 08:13:17 +00:00
Joel Maher 3a659506c8 Bug 1791632 - move mochitest media on android-hw from pixel2 -> pixel5 phones. r=bxbrenden
Differential Revision: https://phabricator.services.mozilla.com/D165696
2022-12-29 22:37:16 +00:00
Joel Maher 235e74e24f Bug 1805503 - Add Pixel 5 and run jittest/reftest/crashtests on there. r=bxbrenden
Differential Revision: https://phabricator.services.mozilla.com/D165688
2022-12-29 18:01:54 +00:00
Mike Hommey 78f9dfc456 Bug 1807780 - Remove now unused liblowercase. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D165597
2022-12-29 00:05:49 +00:00
Mike Hommey 007a7a25e5 Bug 1807780 - Use -ivfsoverlay instead of liblowercase. r=firefox-build-system-reviewers,ahochheiden
Because this involves affecting the MSVC + Windows SDK packs, we need to
do this for toolchain tasks as well as Firefox builds in a single pass.

The MSVC + Windows SDK packs are altered to keep the original case
instead of lowercasing everything (except .lib files), and contain
an overlay file that we now automatically use from the WINSYSROOT.

This requires adjusting some paths to match what the original case
is, as well as removing everything related to the use of liblowercase,
which conflicts with the use of the overlay file. People using
liblowercase locally will still have a working setup as long as they
don't set WINSYSROOT (it's new, so they won't have it), and don't have
an overlay file in there (which they only would  if they ran the new
pack_vs.py).

Differential Revision: https://phabricator.services.mozilla.com/D165596
2022-12-29 00:05:49 +00:00
Sandor Molnar e3d6c22a10 Bug 1806040 - Fix android bustages. a=fix 2022-12-29 01:04:02 +02:00
Mike Hommey e8a944bb84 Bug 1807765 - Use rustc 1.65 as compiler for toolchains instead of 1.61. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D165582
2022-12-28 22:20:07 +00:00
Mike Hommey c98d352787 Bug 1807761 - Bump minimum Rust version to 1.65. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D165580
2022-12-28 22:01:45 +00:00
Mike Hommey d5225693c8 Bug 1807203 - Build windows openh264 with mozmake. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D165448
2022-12-28 21:41:06 +00:00
Mike Hommey 7c0ba52acc Bug 1504632 - Build grcov toolchain for macos ourselves. r=marco
Differential Revision: https://phabricator.services.mozilla.com/D165382
2022-12-28 21:20:25 +00:00
Mike Hommey 3485ee4361 Bug 1806960 - Compile rust-based toolchains the same way. r=firefox-build-system-reviewers,ahochheiden
We leave out liblowercase and geckodriver because
- their source is in-tree, which is different from the others
- liblowercase will eventually be removed
- geckodriver has different needs wrt its artifacts

We switch to using cargo install instead of cargo build, because it
gives us strictly what we want, as opposed to pulling things off
target/release, which currently ends up copying .d files.

Differential Revision: https://phabricator.services.mozilla.com/D165381
2022-12-28 21:18:03 +00:00
Mike Hommey dc8d84efd8 Bug 1806959 - Cross-compile mozmake. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D165379
2022-12-28 21:13:17 +00:00
Mike Hommey c63bed3af0 Bug 1806958 - Use rust-toolchain dependencies for cargo-vet tasks. r=firefox-build-system-reviewers,ahochheiden
That's the same thing, except that it will change automatically when we
bump the rust-toolchain aliases.

Differential Revision: https://phabricator.services.mozilla.com/D165375
2022-12-28 21:11:37 +00:00
Mike Hommey d43dfe4d11 Bug 1806761 - Use toolchain binutils in base-toolchain builds. r=firefox-build-system-reviewers,nalexander
Differential Revision: https://phabricator.services.mozilla.com/D165326
2022-12-28 21:07:04 +00:00
Mike Hommey 63841b6782 Bug 1806040 - Remove toolchain binutils dependency from tasks that don't use it. r=firefox-build-system-reviewers,nalexander
Differential Revision: https://phabricator.services.mozilla.com/D165249
2022-12-28 21:02:00 +00:00
Marco Castelluccio f69e697461 Bug 1801836 - Remove no longer necessary 'from __future__' imports. r=linter-reviewers,glandium,webdriver-reviewers,perftest-reviewers,geckoview-reviewers,jld,ahal,owlish,afinder DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D165395
2022-12-23 22:45:46 +00:00
Ryan VanderMeulen 5bdcb81ec5 Bug 1807238 - Enable TSAN mochitest-devtools by default. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D165462
2022-12-23 22:20:27 +00:00
Ryan VanderMeulen b950e6cdb8 Bug 1806934 - Enable TSAN web-platform-tests-wdspec by default. r=webdriver-reviewers,jmaher,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D165370
2022-12-22 20:31:42 +00:00
Ryan VanderMeulen c5abb469fa Bug 1806890 - Clean up mochitest-media chunking. r=taskgraph-reviewers,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D165323
2022-12-21 20:12:06 +00:00
Ryan VanderMeulen e8d2c208a3 Bug 1806832 - Enable TSAN mochitest-chrome by default. r=taskgraph-reviewers,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D165281
2022-12-21 15:17:36 +00:00
Ray Kraesig a3fb6515cf Bug 1804178 - [6/6] Switch from pytoml to toml in (almost) all other contexts r=firefox-build-system-reviewers,releng-reviewers,glandium,ahal
Convert all other imports of `pytoml` within mozilla-central to imports
of `toml`.

As both libraries patterned their API on that of the Python standard-
library module `json`, this is mostly a straight replace, with two
caveats:

  * pytoml's exception messages when loading a file provide the file
    name; toml's do not. Some additional machinery has been added or
    repurposed in a few places to ensure that the relevant filename is
    printed.

  * In `python_lockfile.py`, the order of arguments to `dump` needed to
    be reversed. (`toml` follows `json` in this; `pytoml` differs.)

This patchset does not remove pytoml from `requirements.in`, as `pytoml`
is still used by `compare-locales`.

Differential Revision: https://phabricator.services.mozilla.com/D164155
2022-12-20 23:01:26 +00:00
Ray Kraesig 5a08e0d0b1 Bug 1804178 - [1/6] Add `toml` to mach requirements r=firefox-build-system-reviewers,glandium
The `pytoml` library is abandoned, and does not support TOML v0.5.0,
which Cargo uses. This prevents mach from properly parsing many
Cargo.toml files.

Include the `toml` library as a slightly more modern and currently-
maintained alternative for use in mach.

Supply-chain notes:
  - toml v0.10.2 is MIT-licensed, which is an approved MPL-compatible
    license.
  - I have personally audited this version of `toml` and consider it
    "safe-to-run", as much as any Python code can be: other than opening
    and reading/writing a file when specifically requested via `load`/
    `dump` respectively, it performs only string manipulation and
    ordinary object creation.

Differential Revision: https://phabricator.services.mozilla.com/D164150
2022-12-20 23:01:24 +00:00
Ryan VanderMeulen 6add7b745a Bug 1806702 - Increase the max runtime for TSAN mochitest-browser-a11y to 45min. r=taskgraph-reviewers,bhearsum DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D165183
2022-12-20 21:22:32 +00:00
Tom Ritter d641f49795 Bug 1806134: Use --no-ansi with Poetry to avoid an unexpected error r=marco
Also, pin poetry at the same time

Differential Revision: https://phabricator.services.mozilla.com/D165184
2022-12-20 21:01:10 +00:00
Ryan VanderMeulen 0d7440e1da Bug 1806483 - Enable TSAN cppunittests by default. r=jmaher
Depends on D164960

Differential Revision: https://phabricator.services.mozilla.com/D165059
2022-12-20 14:25:35 +00:00
Mark Banner 2cb008575f Bug 1806497 - Update node to v16.19.0. r=firefox-build-system-reviewers,glandium
Differential Revision: https://phabricator.services.mozilla.com/D165065
2022-12-20 07:56:04 +00:00
Andi-Bogdan Postelnicu 0bc9ebdeb6 Bug 1805685 - Don't start source-test-clang-tidy task for header files. r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D164684
2022-12-20 07:31:25 +00:00
Csoregi Natalia 2c951dd0d8 Backed out changeset 00838fbbc755 (bug 1806073) for causing clang bustage. CLOSED TREE 2022-12-20 04:38:47 +02:00
Greg Mierzwinski 0043222e3c Bug 1806178 - Add safari to browsers available for grandprix test. r=perftest-reviewers,kshampur
This patch adds the safari browser to the list of available browsers for the grandprix custom benchmark test.

Differential Revision: https://phabricator.services.mozilla.com/D165039
2022-12-20 00:01:53 +00:00
Mike Hommey 5d85a7e370 Bug 1797419 - Update builders to rustc 1.66. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D164767
2022-12-19 22:14:46 +00:00
Ben Hearsum 4b432dfb6c Bug 1805989: fix nightly and esr msix repack configs r=taskgraph-reviewers,jcristau
Differential Revision: https://phabricator.services.mozilla.com/D165056
2022-12-19 18:22:18 +00:00
Ben Hearsum 073422c0d6 Bug 1805989: run non-shippable MSIX tests on autoland and try r=jmaher
I gave this a good on Try with a bunch of retriggers - no new failures came up, so I think this is good to go.

Differential Revision: https://phabricator.services.mozilla.com/D164939
2022-12-19 16:51:50 +00:00
Ben Hearsum e8506ab2de Bug 1805989: set the MSIX publisher correctly on autoland r=taskgraph-reviewers,ahal
We sign autoland builds with dep certificates. MSIX packages require some of their metadata set in a way that matches the signing cert, which is currently not done correctly for autoland.

Differential Revision: https://phabricator.services.mozilla.com/D165037
2022-12-19 16:51:49 +00:00
Noemi Erli da1f2e0046 Backed out changeset 863fc99bca91 (bug 1806434) for causing unintended consequences CLOSED TREE 2022-12-19 18:36:23 +02:00
Greg Mierzwinski 58b8c73ddf Bug 1806178 - Run grandprix benchmark through a custom browsertime test. r=perftest-reviewers,AlexandruIonescu
This patch adds a test that triggers a benchmark test on the Grandprix website (live). The patch also adds the CI tasks for this test to firefox, chrome, and chromium. The firefox tasks run on autoland, and mozilla-central. Some new code is added to flatten a custom data type if requested. This allows us to easily comb large datasets and organize them into our replicates as long as the key paths match. We remove the "iterations", and "tests" strings as they are unnecessary for unique pathing and we do this with a new test field called `subtest_metric_filters`. The `test_summary` field lets you turn the flattening on and off since some tests don't need this.

Differential Revision: https://phabricator.services.mozilla.com/D164946
2022-12-19 16:21:14 +00:00
Andrew Halberstadt 23ae1157a3 Bug 1806184 - [ci] Migrate 'misc' pool from AWS -> GCP, r=MasterWayZ
This pool runs the 'index' and 'eager-index' tasks. It is not actually a part
of any graph and doesn't show up on Treeherder.

Differential Revision: https://phabricator.services.mozilla.com/D164941
2022-12-19 15:34:43 +00:00
Ben Hearsum ae3459b394 Bug 1806434: try removing fallback from scriptworker helper to see if it's actually needed r=taskgraph-reviewers,ahal
While debugging https://bugzilla.mozilla.org/show_bug.cgi?id=1805989 I noticed this seemingly unnecessary fallback branch in one of the scriptworker helpers. It appears to me that we can drop the second and third branches there, and let everything not in the first branch get handled by get_signing_cert_scope instead.

That function ultimately has its own fallback for things without explicit matches, which applies the same default as the current third branch.

I ran this through tgdiff on try, which found no changes to any tasks for any set of parameters

Differential Revision: https://phabricator.services.mozilla.com/D165022
2022-12-19 15:34:21 +00:00
Ben Hearsum 516dbdf21e Bug 1806182: bump max run time on windows PGO runs. r=ahal
I've seen the max hit a few times in the last couple of weeks; may as well bump it to avoid rerun friction.

Differential Revision: https://phabricator.services.mozilla.com/D164940
2022-12-19 12:07:54 +00:00
Michelle Goossens bff0c42c1c Bug 1806073 - Migrate Windows 2012 workloads to Azure r=ahal,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D164898
2022-12-19 10:26:40 +00:00
Tom Ritter bfe2366de2 Bug 1806134: Add verbose flags for debugging r=marco DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D164935
2022-12-16 23:03:42 +00:00
Cristian Tuns 9966f020fe Backed out changeset 079d34eb51b0 (bug 1805989) for causing bc failures on win 10 2004 msix CLOSED TREE 2022-12-16 18:27:20 -05:00
Mike Hommey 41c895c0d7 Bug 1245969 - Add tasks that perform a bootstrap on various bare Linux environments. r=taskgraph-reviewers,firefox-build-system-reviewers,jlorenzo,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D162974
2022-12-16 21:44:19 +00:00
Ben Hearsum 9cdac0a5f3 Bug 1806164: only generate msix variant for opt windows 10 platforms r=jmaher
None of the others will work either because the platform is not windows, or the build type on Windows doesn't support signing (eg: asan, ccov).

Differential Revision: https://phabricator.services.mozilla.com/D164938
2022-12-16 21:14:23 +00:00
Ben Hearsum b6cc4d37e1 Bug 1805989: run non-shippable MSIX tests on autoland and try r=jmaher
I gave this a good on Try with a bunch of retriggers - no new failures came up, so I think this is good to go.

Differential Revision: https://phabricator.services.mozilla.com/D164939
2022-12-16 21:14:04 +00:00
Mike Hommey 49f82a3299 Bug 1806036 - Remove explicit docker-image references when that's the default. r=taskgraph-reviewers,jlorenzo
Differential Revision: https://phabricator.services.mozilla.com/D164864
2022-12-16 20:59:40 +00:00
Ryan VanderMeulen 969998dbc7 Bug 1806175 - Don't try to enable parallel marking in TSAN compiled unit tests. r=jmaher DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D164937
2022-12-16 20:58:10 +00:00
Ben Hearsum 4ad7a47040 Bug 1806150: Bump max runtime for msix browser chrome r=jmaher
I've been seeing some timeouts at 1 hour -- 1.5h should be fine.

Differential Revision: https://phabricator.services.mozilla.com/D164918
2022-12-16 18:54:31 +00:00
Marco Castelluccio d28152cb28 Bug 1806133 - Update redo package's expected hash. r=ahal CLOSED TREE
Differential Revision: https://phabricator.services.mozilla.com/D164911
2022-12-16 16:10:49 +00:00
Marco Castelluccio faa5410de1 Bug 1790816 - Reformat taskcluster/ with isort. r=#linter-reviewers CLOSED TREE
# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D162661
2022-12-16 11:14:02 +00:00
Marco Castelluccio c0cd912663 Bug 1803510 - Add an isort linting task. r=linter-reviewers,ahal DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D163652
2022-12-16 10:40:46 +00:00
andrej 36a6ea45a1 Bug 1778822 - Create CI files for fenix and focus startup benchmarks. r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D164737
2022-12-15 16:57:28 +00:00