13857 Commits

Author SHA1 Message Date
Ryan VanderMeulen
277c95f31e Bug 1918644 - Use xlarge instances for Android shippable builds. r=releng-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D222103
2024-09-13 13:14:30 +00:00
KS
b2c2d5469d Bug 1906949 - Add foreground resource test for android. r=perftest-reviewers,sparky
This patch adds the ability to run foreground resource tests on `fenix`
and `chrome-m` by slightly modifying the existing background resource
test. For now the main difference is just sending the app process to the
background or leave it in the foreground. Some folders/files are renamed
appropriately from `background-resource` to instead `android-resource`.

Differential Revision: https://phabricator.services.mozilla.com/D221386
2024-09-12 22:31:45 +00:00
Gabriele Svelto
08cbf14344 Bug 1916794 - Scrape symbols from more Arch Linux packages r=gerard-majax
Differential Revision: https://phabricator.services.mozilla.com/D221076
2024-09-12 20:20:35 +00:00
Calixte
07471ed168 Bug 1904288 - Allow to skip some tests in the pdfpaint task r=sparky,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D221678
2024-09-12 19:56:00 +00:00
Jackie Johnson
fa431c5bb0 Bug 1918247 - Minor adjustments to slack_notifier.py script for milestone releases r=aaronmt
Differential Revision: https://phabricator.services.mozilla.com/D222016
2024-09-12 18:26:00 +00:00
Alexandre Lissy
7989afba4d Bug 1892254 - GNOME Screencast r=jcristau
Differential Revision: https://phabricator.services.mozilla.com/D220993
2024-09-12 16:46:42 +00:00
Julien Cristau
95b6f8b8e5 Bug 1916720 - start dbus before X session in linux tests. r=jmaher
We were previously running dbus twice: once as part of the X session scripts,
with all the gnome things, and a separate one for our tests and a gnome-keyring
daemon that test-linux.sh runs.  By launching dbus before the X session
scripts, they can all share the same bus and firefox in tests can talk to the
other services listening on that bus.

Differential Revision: https://phabricator.services.mozilla.com/D221068
2024-09-12 09:27:05 +00:00
Aristide Tossou
d79a86f4ca Bug 1912301 - Implement a fetch task in the CI to allow running the WASM runtime - r=sparky,tarek
Differential Revision: https://phabricator.services.mozilla.com/D220950
2024-09-12 01:21:35 +00:00
Kershaw Chang
5015857851 Bug 1916996 - Add support for running upload/download test with Chrome, r=sparky,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D221195
2024-09-11 13:21:58 +00:00
Norisz Fay
aa9df7151f Backed out changeset f2a1d0b442ab (bug 1904288) for causing pdfpaint perma timeout failures CLOSED TREE 2024-09-11 17:43:56 +03:00
Julien Cristau
cb61c866e8 Bug 1917781 - run Xvfb with -noreset. r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D221586
2024-09-11 07:32:59 +00:00
Mike Hommey
ddd14e6b96 Bug 1913543 - Apply the final upstream fix instead of our crude workaround. r=firefox-build-system-reviewers,sergesanspaille
Differential Revision: https://phabricator.services.mozilla.com/D221568
2024-09-11 02:55:19 +00:00
Greg Mierzwinski
b37fc18db0 Bug 1917676 - Increase frequency of android browsertime tests. r=perftest-reviewers,taskgraph-reviewers,fbilt,ahal
Differential Revision: https://phabricator.services.mozilla.com/D221541
2024-09-10 20:10:25 +00:00
Calixte
64faf1dcc0 Bug 1904288 - Allow to skip some tests in the pdfpaint task r=sparky
Differential Revision: https://phabricator.services.mozilla.com/D221678
2024-09-10 19:46:21 +00:00
Andrew Halberstadt
c4c8c20482 Bug 1917014 - Ensure python-test tasks turn off 'PIP_NO_INDEX', r=taskgraph-reviewers,jcristau
I messed up my earlier try push so that didn't actually fix anything. I believe
the workers are also setting PIP_NO_INDEX=1, so we also need to disable this.

Differential Revision: https://phabricator.services.mozilla.com/D221408
2024-09-10 18:50:23 +00:00
Nicolas Guichard
72ea57475d Bug 1906365 - Configure the Glean Gradle Plugin to use our vendored glean_parser. r=nalexander,geckoview-reviewers,android-reviewers,owlish
The Glean Gradle plugin now exposes ext.gleanPythonEnvDir for users to
point to an existing Python virtualenv where glean_parser is available.

As documented in https://mozilla.github.io/glean/book/language-bindings/android/android-build-configuration-options.html,
the Glean Gradle plugin options such as ext.gleanPythonEnvDir must be
set before applying the plugin.

This enables us to use gradle offline for Android builds (except the
android-gradle-dependencies task of course).

Differential Revision: https://phabricator.services.mozilla.com/D215795
2024-09-09 17:33:49 +00:00
andrej
4781a0ca73 Bug 1908119 - Migrate S21 tests to S24 device. r=perftest-reviewers,fbilt
Differential Revision: https://phabricator.services.mozilla.com/D221358
2024-09-09 14:11:59 +00:00
Henrik Skupin
9bccaab02b Bug 1916592 - [puppeteer] Deprioritize tests with deprecated CDP protocol to Tier 2. r=webdriver-reviewers,jgraham
Differential Revision: https://phabricator.services.mozilla.com/D221219
2024-09-09 10:00:50 +00:00
Mike Hommey
f68004e349 Bug 1901892 - Update builders to rustc 1.81. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D221101
2024-09-06 22:26:49 +00:00
Tom Ritter
5bec6a45c4 Bug 1916544: Install latest version of hg-evolve based on tags r=sheehan
Differential Revision: https://phabricator.services.mozilla.com/D221039
2024-09-06 18:49:01 +00:00
Kelsey Gilbert
fcdf79e846 Bug 1750820 - webgl.out-of-process=true by default for CI. r=taskgraph-reviewers,perftest-reviewers,jmaher,fbilt
Differential Revision: https://phabricator.services.mozilla.com/D220844
2024-09-06 17:30:55 +00:00
Gabriele Svelto
20358d72db Bug 1917197 - Update dump_syms to version 2.3.4 r=afranchuk
Differential Revision: https://phabricator.services.mozilla.com/D221297
2024-09-06 15:38:20 +00:00
Norisz Fay
24c51e6660 Backed out changeset 0387b1bfee8a (bug 1901892) for causing Valgrind-test failure CLOSED TREE 2024-09-06 17:19:57 +03:00
Mike Hommey
06a16ee5cf Bug 1901892 - Update builders to rustc 1.81. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D221101
2024-09-06 08:09:51 +00:00
Andrew Halberstadt
5c74aa2a14 Bug 1917014 - Ensure python-test tasks use the public pypi server, r=taskgraph-reviewers,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D221246
2024-09-05 19:38:38 +00:00
Nicolas Guichard
d39955ba19 Bug 1883953 - Replace arm-debug-searchfox task with aarch64-debug-searchfox. r=nalexander,geckoview-reviewers,taskgraph-reviewers,jcristau,m_kato
Differential Revision: https://phabricator.services.mozilla.com/D217402
2024-09-05 17:23:29 +00:00
Joel Maher
9a87b676cf Bug 1916582 - Fix firefox-ci new config test to avoid common variants. r=aryx
Differential Revision: https://phabricator.services.mozilla.com/D221004
2024-09-05 15:37:48 +00:00
Tamas Szentpeteri
b05fd4b916 Backed out changeset 7c6534713e3b (bug 1916720) for causing mass failures related to xset. CLOSED TREE 2024-09-05 12:26:18 +03:00
Kershaw Chang
da7315d1ab Bug 1895362 - Add h3-download test, r=sparky,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D219963
2024-09-05 08:41:55 +00:00
Julien Cristau
f7c86e3822 Bug 1916720 - start dbus before X session in linux tests. r=jmaher
We were previously running dbus twice: once as part of the X session scripts,
with all the gnome things, and a separate one for our tests and a gnome-keyring
daemon that test-linux.sh runs.  By launching dbus before the X session
scripts, they can all share the same bus and firefox in tests can talk to the
other services listening on that bus.

Differential Revision: https://phabricator.services.mozilla.com/D221068
2024-09-05 07:22:45 +00:00
Mike Hommey
fe4cec41ea Bug 1913543 - Apply a fix for https://bugs.kde.org/show_bug.cgi?id=492663. r=jcristau
Differential Revision: https://phabricator.services.mozilla.com/D221100
2024-09-05 07:12:00 +00:00
Nick Alexander
954de9f336 Bug 1610656 - Kill the geckoViewBinaries product flavor. r=geckoview-reviewers,android-reviewers,nalexander,ohall
Differential Revision: https://phabricator.services.mozilla.com/D221066
2024-09-05 01:43:29 +00:00
Mike Hommey
ccecd50f69 Bug 1916600 - Pass all arguments to build-clang. r=firefox-build-system-reviewers,sergesanspaille
Differential Revision: https://phabricator.services.mozilla.com/D220991
2024-09-04 08:48:59 +00:00
Noemi Erli
5aad4463ea Bug 1914947 - Follow-up for toolchains bustage r=glandium CLOSED TREE 2024-09-04 11:47:30 +03:00
Noemi Erli
fdd5552b6b Backed out changeset eaddabaa522f (bug 1915571) for causing toolchains bustage CLOSED TREE 2024-09-04 10:19:27 +03:00
Mike Hommey
b63013a227 Bug 1915571 - Move mac and windows clang stage 2 build to cross-compiles. r=firefox-build-system-reviewers,sergesanspaille
By doing so, we don't really need a stage 1 clang for mac and windows
(with the downside that the final PGOed clang becomes the
clang-toolchain artifact on those platforms), and cross-compiling stage
2 is much faster as a cross-compile, leaving only stage 3 to be native.

While here, for the one build type that still does stage 2 and 3 in one
task, we actually prefer taking the llvm-profdata from stage 1, as it
doesn't contain profile instrumentation (it should actually have been
this way since the beginning).

Differential Revision: https://phabricator.services.mozilla.com/D220654
2024-09-04 05:43:03 +00:00
Mike Hommey
62718af062 Bug 1915778 - Clean up the clang toolchain json configs. r=firefox-build-system-reviewers,sergesanspaille
By separating the "use this compiler" configuration from other items,
we avoid redundancies, and at the same time simplify how the aarch64
variants are configured by having the $os_variant.json files only
contain the `target`.

Overall, each build now only uses at most 4 configs:
- one for the compiler it uses
- one for the target (optional when the host is the same as the target)
- one for the patches applied to the clang/llvm source
- one for the build type (stage-1, profile or stage-4-pgo)

And a similar pattern for clang-tidy.

Also remove the setting for ld, which hasn't been used since bug
1799423, and ranlib and ar for builds using clang-cl, as it's not used
either.

Differential Revision: https://phabricator.services.mozilla.com/D220652
2024-09-04 05:43:03 +00:00
Mike Hommey
78f56c61b7 Bug 1915574 - Clean up toolchain symbols. r=taskgraph-reviewers,jcristau
We have groups for 32-bits linux and aarch64 linux that aren't used
consistently, and we could use some similar grouping for aarch64 mac and
windows instead of adding aarch64 to their symbol names.

Differential Revision: https://phabricator.services.mozilla.com/D220537
2024-09-04 05:43:02 +00:00
Mike Hommey
eb276783fd Bug 1915568 - Split windows clang build like for other platforms. r=firefox-build-system-reviewers,sergesanspaille
Differential Revision: https://phabricator.services.mozilla.com/D220536
2024-09-04 05:43:01 +00:00
Mike Hommey
2ba34672d5 Bug 1914947 - Build Intel mac clang on arm64 workers. r=firefox-build-system-reviewers,sergesanspaille
That's actually much faster.

Differential Revision: https://phabricator.services.mozilla.com/D220531
2024-09-04 05:29:59 +00:00
Mike Hommey
31d5d844eb Bug 1914947 - Add stage1 and profile tasks for macosx64 and macosx64-aarch64. r=firefox-build-system-reviewers,sergesanspaille
This splits the clang build in the necessary steps to get native
profiles for Intel and Arm64 mac, similarly to Linux.

Stage 1s are cross-compiled, and the profile step runs natively.

Differential Revision: https://phabricator.services.mozilla.com/D220530
2024-09-04 05:29:59 +00:00
Mike Hommey
d32fcd055a Bug 1914947 - Don't build macosx-*-clang-*-raw tasks on b-linux-large-gcp. r=taskgraph-reviewers,jcristau
Use the task-default, which is b-linux-xlarge-gcp.

Differential Revision: https://phabricator.services.mozilla.com/D220529
2024-09-04 05:29:58 +00:00
Mike Hommey
bea729c240 Bug 1914947 - Add the necessary tools to build clang on mac hosts. r=firefox-build-system-reviewers,sergesanspaille
While we are building cmake from source on Windows, that's only because
we're patching it to work around a cmake issue on Windows. We used to
use a binary on Windows before, so we don't shy away from using a binary
on mac.

Differential Revision: https://phabricator.services.mozilla.com/D220528
2024-09-04 05:29:58 +00:00
Mike Hommey
2d91e4e921 Bug 1914947 - Upgrade ninja to latest version (1.12.1). r=firefox-build-system-reviewers,sergesanspaille
Differential Revision: https://phabricator.services.mozilla.com/D220527
2024-09-04 05:29:57 +00:00
Mike Hommey
05e2277373 Bug 1914947 - Rename the ninja fetch task to win64-ninja. r=firefox-build-system-reviewers,sergesanspaille
Because it contains windows executables rather than source code, and
because we're going to add another one for mac.

Differential Revision: https://phabricator.services.mozilla.com/D220526
2024-09-04 05:29:57 +00:00
Olivia Hall
80efd83dc1 Bug 1911561 - Renew expiration date for aab tests for GeckoView r=owlish,ci-and-tooling,jmaher,perftest-reviewers,sparky
This patch renews various tests in variants.yml for GeckoView for
six more months.

Differential Revision: https://phabricator.services.mozilla.com/D220918
2024-09-03 19:26:45 +00:00
Mark Banner
6e4776790d 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
Mark Banner
a94fcf9719 Bug 1916093 - Make 'fatal' warnings during documentation raise errors by default. r=sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D220765
2024-09-03 18:48:45 +00:00
Mike Hommey
31c8ce0b83 Bug 1894131 - Update builders to rustc 1.80.1. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D217335
2024-09-02 23:44:44 +00:00
Tamas Szentpeteri
dec1da68a4 Backed out changeset f970c5107aa7 (bug 1894131) for causing linting vendor failure. CLOSED TREE 2024-09-03 02:37:37 +03:00