1960 Commits
Author SHA1 Message Date
KS 4731c2f19f Bug 2045375 - Fix macOS custom CAR gn gen failures. r=perftest-reviewers,afinder
This patch fixues two `gn gen` failures when building CaR with our
toolchain fetched SDK on CI mac workers. First, BUILD.gn has an action
that only works for remote build execution (RBE, which we don't use).
But GN still validates it and rejects our SDK path. Here a patch is
applied with a new guard to catch upstream changes

Second, chromium's c++ modles require modulemap files that are not in
our SDK but we can skip that using use_clang_modules=false. These
modules are a compilation optimization only, so the resulting binary is
still the same.

Old stubs for Bug 1990712 are also removed as they are no longer needed.

Differential Revision: https://phabricator.services.mozilla.com/D305765
2026-06-10 19:00:22 +00:00
Aaron Train 99904a3aed Bug 2046519 - Send required include_all parameter when creating TestRail test runs r=mbarone
Differential Revision: https://phabricator.services.mozilla.com/D305928
2026-06-10 18:57:32 +00:00
Jonathan Moss 710adb847d Bug 1944610 - Read Windows cache paths from worker environment. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D261470
2026-06-08 14:48:26 +00:00
Mike Hommey 73b389c7c9 Bug 2002119 - Update builders to rustc 1.92. r=firefox-build-system-reviewers,sergesanspaille
Differential Revision: https://phabricator.services.mozilla.com/D300660
2026-05-27 11:14:59 +00:00
Steve Fink bb9cb8208a Bug 2016259 - [hazards] Upload uncompressed HTML so that the basic list of hazards is viewable one click away from the artifacts pane on treeherder. r=bthrall
Also, switch to a much much faster compressor for the data files, and make the extensions match the compression format.

Differential Revision: https://phabricator.services.mozilla.com/D299265
2026-05-20 01:36:01 +00:00
Paul Adenot bf2ce77127 Bug 2038942 - Update macOS SDK to 26.5, previous one is now 403. r=firefox-build-system-reviewers,ahal,sergesanspaille
build test

Differential Revision: https://phabricator.services.mozilla.com/D300009
2026-05-18 16:13:56 +00:00
Mike Hommey a47f9ce90c Bug 2009556 - Filter out __wasip1__ for predefined-macros test. r=firefox-build-system-reviewers,sergesanspaille
Differential Revision: https://phabricator.services.mozilla.com/D300702
2026-05-15 08:00:18 +00:00
Serban Stanca 4485f37dd2 Revert "Bug 2038942 - Update macOS SDK to 26.5, previous one is now 403. r=firefox-build-system-reviewers,ahal,sergesanspaille" for causing python failures.
This reverts commit 4120823705.

This reverts commit 78410433c3.
2026-05-13 18:24:20 +00:00
Paul Adenot 4120823705 Bug 2038942 - Update macOS SDK to 26.5, previous one is now 403. r=firefox-build-system-reviewers,ahal,sergesanspaille
Differential Revision: https://phabricator.services.mozilla.com/D300009
2026-05-13 17:03:05 +00:00
Ryan VanderMeulen eee1810c60 Bug 2039270 - Dynamically detect MSVC redist and Windows SDK versions in build-custom-car.sh. r=kshampur
Differential Revision: https://phabricator.services.mozilla.com/D300346
2026-05-13 15:22:39 +00:00
Julie De Lorenzo 9d8b6c438d Bug 2037970: Disable alerting for frame count metric r=releng-reviewers,ahal
Differential Revision: https://phabricator.services.mozilla.com/D299435
2026-05-12 01:55:18 +00:00
Aaron Train c807e03b24 Bug 2038249 - Improve Robo test CI error messages when no crash logs are found in GCS r=ajoltan
Differential Revision: https://phabricator.services.mozilla.com/D299453
2026-05-11 19:18:13 +00:00
pyoor c7cd565299 Bug 2037561 - Increase AFL++ coverage bitmap size. r=truber
Differential Revision: https://phabricator.services.mozilla.com/D298895
2026-05-07 14:01:35 +00:00
Henrik Skupin 2ffb6e22d2 Bug 2028933 - [geckodriver] Create universal builds for geckodriver. r=taskgraph-reviewers,releng-reviewers,ahal
Differential Revision: https://phabricator.services.mozilla.com/D297293
2026-05-06 15:45:14 +00:00
Markus Stange 07fb051d03 Bug 2034892 - Bump profiler revision, build with Node 24, and adjust existing uses of symbolicator-cli. r=firefox-build-system-reviewers,perftest-reviewers,mozperftest-reviewers,releng-reviewers,bhearsum,sergesanspaille,sparky
Two breaking changes have landed in the profiler code since the last revision bump:

https://github.com/firefox-devtools/profiler/commit/307de87c964168485ecc0f67b5f00c24e827cc0a
bumped the required Node version from 22 to 24

https://github.com/firefox-devtools/profiler/commit/8c0afb1f47190487b08ea2561ae3cc0f7a5d31e9
renamed symbolicator-cli to profiler-edit, and also changed the build command name, output location, and CLI syntax

Differential Revision: https://phabricator.services.mozilla.com/D296453
2026-05-05 17:14:12 +00:00
Alexandru Marc 871b7ff47a Revert "Bug 2028933 - [geckodriver] Update releasing docs for universal builds on macOS. r=geckodriver-reviewers,jgraham" for causing performance regressions
This reverts commit a462394bbf.

Revert "Bug 2028933 - [geckodriver] Create universal builds for geckodriver. r=taskgraph-reviewers,releng-reviewers,ahal"

This reverts commit 124a5ef03b.
2026-05-01 18:45:37 +00:00
Henrik Skupin 124a5ef03b Bug 2028933 - [geckodriver] Create universal builds for geckodriver. r=taskgraph-reviewers,releng-reviewers,ahal
Differential Revision: https://phabricator.services.mozilla.com/D297293
2026-04-30 13:31:02 +00:00
Alex Hochheiden 4ea8478658 Bug 1998865 - Fix Gradle plugin test paths and Windows path normalization in ApiDoclet r=nalexander,geckoview-reviewers,android-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D286372
2026-04-28 01:54:00 +00:00
Alex Hochheiden eace77e8cb Bug 1998865 - Add mach-gradle runner in taskcluster r=ahal,nalexander
Differential Revision: https://phabricator.services.mozilla.com/D280301
2026-04-28 01:53:55 +00:00
Sylvestre Ledru 4e1cd03c95 Bug 2015841 - Reformat the code with ruff-format 0.15.0 r=linter-reviewers,perftest-reviewers,mozperftest-reviewers,releng-reviewers,sessionstore-reviewers,dom-storage-reviewers,dom-worker-reviewers,whimboo,chutten,ahal,sparky,sclements
Differential Revision: https://phabricator.services.mozilla.com/D282637
2026-04-14 19:33:06 +00:00
KS bd35d39ad1 Bug 2014501 - Use vs2026 toolchain for windows CaR builds r=RyanVM
This patch uses a newer visual studio toolchain (Bug 1999680) for
building CaR. Previously with vs2022 a separate one was maintained for
CaR as there was a mismatch of SDK versions used by chromium and
firefox. With this patch, CaR would be ahead of the eventual upgrade so
we can take advantage of this and avoid build errors associated to
minimum SDK version bumps.

Differential Revision: https://phabricator.services.mozilla.com/D291470
2026-04-10 01:30:12 +00:00
Mike Hommey b6c1543aaa Bug 2025209 - Upgrade toolchains to macOS SDK 26.4. r=firefox-build-system-reviewers,sergesanspaille
Differential Revision: https://phabricator.services.mozilla.com/D291938
2026-04-08 02:34:52 +00:00
KS ca06209925 Bug 2027893 - Add libxcb1 to Linux custom-car Docker image. r=perftest-reviewers,afinder
code_cache_generator requires libxcb.so.1 at build time for WebUI code
cache generation but it wasn't in the Docker image. Adding this fixes
this while keeping Linux chromium builds consistent with all other
platforms we currently run.

Also the autoninja retry is removed as it was an attempt to mask a real
failure (Bug 2021140) but didn't end up being helpful.

Root cause of intermittent nature of this is still unclear.

Differential Revision: https://phabricator.services.mozilla.com/D291026
2026-04-02 13:40:04 +00:00
Denis Palmeiro 234c287683 Bug 2016986 - Add macOS Android system images ARM64 repack toolchain. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D288667
2026-03-30 21:42:31 +00:00
Denis Palmeiro 78602cfec1 Bug 2016986 - Add macOS Android AVD ARM64 repack toolchain. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D288666
2026-03-30 21:42:28 +00:00
Denis Palmeiro 0dcebf2983 Bug 2016986 - Add macOS Android SDK repack toolchain. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D288665
2026-03-30 21:42:26 +00:00
Denis Palmeiro a23d1f7e04 Bug 2016986 - Add macOS JDK repack toolchain for Android builds. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D288664
2026-03-30 21:42:24 +00:00
Atila Butkovits c737953795 Revert "Bug 2016986 - Add screen recording support for Android PGO training sessions. r=perftest-reviewers,sparky" for causing toolchain bustages.
This reverts commit 11e44941e2.

Revert "Bug 2016986 - Add Android aarch64 macOS profile generation and switch to use it. r=taskgraph-reviewers,firefox-build-system-reviewers,bhearsum,sergesanspaille"

This reverts commit 73ee6867be.

Revert "Bug 2016986 - Make Android SDK directory name platform-specific. r=perftest-reviewers,sparky"

This reverts commit 7ea8e8ca0d.

Revert "Bug 2016986 - Fix JAVA_HOME environment variable expansion. r=perftest-reviewers,afinder"

This reverts commit 5e63e73f58.

Revert "Bug 2016986 - Make AndroidMixin dump_perf_info cross-platform. r=perftest-reviewers,sparky"

This reverts commit 5fd7829572.

Revert "Bug 2016986 - Add macOS Android system images ARM64 repack toolchain. r=taskgraph-reviewers,bhearsum"

This reverts commit 805a9234ee.

Revert "Bug 2016986 - Add macOS Android AVD ARM64 repack toolchain. r=taskgraph-reviewers,bhearsum"

This reverts commit 1cffabe1e5.

Revert "Bug 2016986 - Add macOS Android SDK repack toolchain. r=taskgraph-reviewers,bhearsum"

This reverts commit 9155c25b91.

Revert "Bug 2016986 - Add macOS JDK repack toolchain for Android builds. r=taskgraph-reviewers,bhearsum"

This reverts commit 590827ef7a.
2026-03-29 00:29:52 +00:00
Denis Palmeiro 805a9234ee Bug 2016986 - Add macOS Android system images ARM64 repack toolchain. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D288667
2026-03-28 17:51:26 +00:00
Denis Palmeiro 1cffabe1e5 Bug 2016986 - Add macOS Android AVD ARM64 repack toolchain. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D288666
2026-03-28 17:51:22 +00:00
Denis Palmeiro 9155c25b91 Bug 2016986 - Add macOS Android SDK repack toolchain. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D288665
2026-03-28 17:51:19 +00:00
Denis Palmeiro 590827ef7a Bug 2016986 - Add macOS JDK repack toolchain for Android builds. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D288664
2026-03-28 17:51:15 +00:00
Ryan VanderMeulen 448877eb1d Bug 2021508 - Modernize the OpenH264 plugin builds. r=aosmond,taskgraph-reviewers,releng-reviewers,bhearsum
Replaces the mozharness-based openh264-plugin kind, build script, and
platform configs with a shell script-based build that follows the more
typical conventions used by other toolchain builds.

The OpenH264 version is declared once as an attribute on the fetch task
and propagated to downstream tasks via a new transform. Artifacts are now
named openh264-v{version}-{platform}.zip accordingly. A new
openh264-symbol-upload kind uploads the crash symbols produced by each
build to the symbol server.

Treeherder symbols are grouped as OpenH264(B Bs Sym) for build, signing,
and symbol upload respectively.

Differential Revision: https://phabricator.services.mozilla.com/D286418
2026-03-25 09:17:59 +00:00
serge-sans-paille 94971635cf Bug 2023532 - Speedup source-test-clang-tidy task r=sylvestre
We don't want to lint test files (yet), they are a big source of noisy
output.

We don't want a unified build, as it duplicates the number of entires
potentially selected (each file maps to it s solo invocation, and its
unified one). Plus because clang-tidy ignores headers, the unified
output is actually filtered out by clang-tidy.

Finally, the batch size of a run_clang_tidy should not depend on the
cpu count, which is already handled by run_clang_tidy. Create large
enough batch to take advantage of parallelism while not hitting CLI
limitations, which was the original purpose (see Bug 1605879).

Differential Revision: https://phabricator.services.mozilla.com/D287945
2026-03-22 08:35:55 +00:00
Ben Hearsum ed24d8c5f3 Bug 1837440: add support for running tests to rust based toolchain script r=firefox-build-system-reviewers,ahochheiden
Further down this stack I'm adding a new Rust tool that lives in the tree and is built by a toolchain task. Running the tests in the toolchain task is not strictly the ideal, but I'm not aware of any solution we have for running tests in a downstream task. (An alternative might be to add a separate task that does the build and runs the tests, but that seems even less ideal.)

Differential Revision: https://phabricator.services.mozilla.com/D287757
2026-03-20 16:32:38 +00:00
Alexandru Marc 922fdeb33c Revert "Bug 2023532 - Speedup source-test-clang-tidy task r=sylvestre"
This reverts commit cdf562d77e.
2026-03-19 17:29:52 +00:00
serge-sans-paille cdf562d77e Bug 2023532 - Speedup source-test-clang-tidy task r=sylvestre
We don't want to lint test files (yet), they are a big source of noisy
output.

We don't want a unified build, as it duplicates the number of entires
potentially selected (each file maps to it s solo invocation, and its
unified one). Plus because clang-tidy ignores headers, the unified
output is actually filtered out by clang-tidy.

Finally, the batch size of a run_clang_tidy should not depend on the
cpu count, which is already handled by run_clang_tidy. Create large
enough batch to take advantage of parallelism while not hitting CLI
limitations, which was the original purpose (see Bug 1605879).

Differential Revision: https://phabricator.services.mozilla.com/D287945
2026-03-19 10:04:23 +00:00
Ryan VanderMeulen b82789154b Bug 2023448 - Clean up 7-zip usage now that dedicated toolchain builds are available. r=ahochheiden
Remove p7zip-full and redundant 7zip from Docker images, drop the fallback
binary names from moz.configure, and update win/run.sh to use the fetched
7zz toolchain binary.

Differential Revision: https://phabricator.services.mozilla.com/D288116
2026-03-19 01:33:07 +00:00
Ryan VanderMeulen d3778a5215 Bug 2023448 - Add win64-7zz toolchain build. r=ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D288114
2026-03-19 01:33:04 +00:00
Norisz Fay bed8b85ece Revert "Bug 2023448 - Clean up 7-zip usage now that dedicated toolchain builds are available. r=ahochheiden" for causing Windows bustages
This reverts commit 9948372801.

Revert "Bug 2023448 - Wire 7zz toolchain into Windows build tasks and update moz.configure. r=ahochheiden"

This reverts commit 12ef7f20ed.

Revert "Bug 2023448 - Add win64-7zz toolchain build. r=ahochheiden"

This reverts commit 2245522994.
2026-03-18 04:44:49 +00:00
Ryan VanderMeulen 2245522994 Bug 2023448 - Add win64-7zz toolchain build. r=ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D288114
2026-03-18 02:05:42 +00:00
Sylvestre Ledru 9d2a64b314 Bug 2023419 - Remove Emacs/Vim modelines from taskcluster/ r=emilio
replaced by .editorconfig
# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D287872
2026-03-17 12:10:42 +00:00
KS b25729f510 Bug 2021140 - Fix intermittent code_cache_generator failures in custom CaR build r=perftest-reviewers,fbilt
`code_cache_generator` sometimes isn't built yet when `ninja` tries to
run it. Build it first explicitly and retry the main build since `ninja`
can pick up where it left off. This incremental building could
potentially fix future similar intermittents as well.

Differential Revision: https://phabricator.services.mozilla.com/D286159
2026-03-09 16:01:58 +00:00
Abhishek Nimalan 736e7dc60a Bug 2019393 - Update Firefox Profiler toolchain to use production branch. r=perftest-reviewers,kshampur
Context: This patch avoids having to manually update the Firefox
Profiler toolchain revision after a Profiler format update, which when
out-of-date, causes symbolication to fail due to a version mismatch
between the Gecko Profiler format version mentioned in-tree
(mozglue/baseprofiler/public/BaseAndGeckoProfilerDetail.h) and the
version supported by symbolicator-cli. Automatically and always using
the latest production commit (expected to be stable) fixes this.

Following Firefox Profiler PR #5746
(https://github.com/firefox-devtools/profiler/pull/5746) and #5747
(https://github.com/firefox-devtools/profiler/pull/5747),
symbolicator-cli no longer outputs WASM modules.

Differential Revision: https://phabricator.services.mozilla.com/D284906
2026-02-27 04:23:23 +00:00
Steve Fink a3cef4fdc6 Bug 2016255 - Switch sixgill over to the mozilla-spidermonkey github repo, r=firefox-build-system-reviewers,sergesanspaille
Differential Revision: https://phabricator.services.mozilla.com/D282930
2026-02-25 02:05:56 +00:00
Ryan VanderMeulen a5b66370cf Bug 2018952 - Add a Win64 UPX toolchain build. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D284663
2026-02-24 23:13:28 +00:00
Ryan VanderMeulen 08e6e586ce Bug 2018952 - Switch linux64-upx toolchain to fetched source. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D284661
2026-02-24 23:13:22 +00:00
Ryan Hunt 76de161425 Bug 1962418 - Add JetStream3 to our PGO data set. r=firefox-build-system-reviewers,glandium,perftest-reviewers,releng-reviewers,bhearsum,kshampur,ahal
A pgo-extended-corpus CI toolchain task is added that is used during PGO
instrumentation runs. It currently just contains the JetStream3 benchmark,
but could contain other things in the future.

The profilerserver.py now takes a `--extended-corpus` optional flag which
should point at a pgo-extended-corpus artifact. The `pgo/index.html` page
now takes a `?extendedCorpus=true` flag which indicates the corpus should
be used. The android script is different and is not updated yet.

The MOZ_PGO=1 configure option is extended with an additional
MOZ_PGO_EXTENDED_CORPUS=1 option which opts-into the extended-corpus. It
should be provided already through the fetches directory or automatically
downloaded through `bootstrap_toolchain`.

Differential Revision: https://phabricator.services.mozilla.com/D256645
2026-02-24 22:32:27 +00:00
Ryan VanderMeulen 957a6e0f64 Bug 2018446 - Update CMake to v4.2.3. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D284529
2026-02-24 02:34:25 +00:00
Ryan VanderMeulen 31f228ee75 Bug 2018439 - Pin the Android emulator to version 36.3.10. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D284385
2026-02-21 20:39:26 +00:00