Commit Graph
1101 Commits
Author SHA1 Message Date
Abhishek Nimalan 712078adc6 Bug 2028955 - Bootstrap samply and profiler-node-tools. r=perftest-reviewers,afinder
When running ./mach bootstrap, profile symbolication dependencies samply
and profiler-node-tools should be installed locally to the .mozbuild
folder from a level-3 CI branch (integration, release).

Differential Revision: https://phabricator.services.mozilla.com/D291837
2026-06-03 17:18:11 +00:00
Gijs Kruitbosch cba032ad09 Bug 2041342 - add stmo-cli to mach bootstrap, r=ai4dev-reviewers,marco
Differential Revision: https://phabricator.services.mozilla.com/D301790
2026-05-21 19:25:25 +00:00
Paul Adenot 8c0e7215b2 Bug 2038942 - Fix deprecated openssl usage. r=firefox-build-system-reviewers,sergesanspaille
Differential Revision: https://phabricator.services.mozilla.com/D300008
2026-05-18 16:13:52 +00:00
Cosmin Sabou d99378935e Revert "Bug 2038942: apply code formatting via Lando" for busting gecko decision task.
This reverts commit 5e22dd09ed.

Revert "Bug 2038942 - Update macOS SDK to 26.5, previous one is now 403. r=firefox-build-system-reviewers,ahal,sergesanspaille"

This reverts commit aeec1ac9fb.

Revert "Bug 2038942 - Fix deprecated openssl usage. r=firefox-build-system-reviewers,sergesanspaille"

This reverts commit 0bd0e17399.
2026-05-18 12:38:26 +00:00
Lando 5e22dd09ed Bug 2038942: apply code formatting via Lando
# ignore-this-changeset
2026-05-18 12:22:15 +00:00
Paul Adenot 0bd0e17399 Bug 2038942 - Fix deprecated openssl usage. r=firefox-build-system-reviewers,sergesanspaille
Differential Revision: https://phabricator.services.mozilla.com/D300008
2026-05-18 12:21:58 +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 78410433c3 Bug 2038942 - Fix deprecated openssl usage. r=firefox-build-system-reviewers,sergesanspaille
Differential Revision: https://phabricator.services.mozilla.com/D300008
2026-05-13 17:03:01 +00:00
Paul Adenot 03907483fb Bug 2037101 - Install agentic coding tools via cargo-binstall in mach bootstrap. r=firefox-build-system-reviewers,ai4dev-reviewers,suhaib,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D298547
2026-05-06 11:56:45 +00:00
Alex Hochheiden 37a4b85e15 Bug 2021133 - Pin Gradle daemon to JDK 17 and sync .mozbuild JDK(s) in user gradle.properties r=nalexander,jonalmeida
Differential Revision: https://phabricator.services.mozilla.com/D286123
2026-05-04 22:24:42 +00:00
Alex Hochheiden 7290ccb5ea Bug 2036076 - Don't crash ./mach install-moz-phab (or bootstrap) when uv's bin shim is missing r=sheehan
Differential Revision: https://phabricator.services.mozilla.com/D297727
2026-04-30 20:27:59 +00:00
Alex Hochheiden 8559ec439d Bug 2033834 - Fix auto-bootstrap of Android cmdline-tools in configure r=nalexander,firefox-build-system-reviewers
Also add an explicit `android_sdk_root` dep to `android_avd`.

Differential Revision: https://phabricator.services.mozilla.com/D295606
2026-04-24 19:35:51 +00:00
Ryan VanderMeulen aa9dc21683 Bug 2017261 - Compile with Android SDK 37.0. r=mcarare,android-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D294578
2026-04-20 12:40:57 +00:00
Sylvestre Ledru bdd074022b Bug 2015841 - ruff: fix 'String is split more times than necessary' r=linter-reviewers,perftest-reviewers,ahal,sergesanspaille,sparky
Differential Revision: https://phabricator.services.mozilla.com/D282635
2026-04-14 19:33:10 +00:00
Alex Hochheiden 96dfcddb9b Bug 2021069 - Fix missing return value in ensure_java r=firefox-build-system-reviewers,nalexander,glandium
Differential Revision: https://phabricator.services.mozilla.com/D286102
2026-04-09 22:01:06 +00:00
Denis Palmeiro c32492dd96 Bug 2016986 - Make AndroidMixin dump_perf_info cross-platform. r=perftest-reviewers,sparky
Refactors dump_perf_info to support both Linux and macOS

Differential Revision: https://phabricator.services.mozilla.com/D288668
2026-03-30 21:42:33 +00:00
Alex Hochheiden f44c15b7d5 Bug 2023319 - Error on Windows when topsrcdir or topobjdir paths are too long r=firefox-build-system-reviewers,nalexander
We can't share code with `bin\bootstrap.py`, so there's a minor amount of
duplication, but it's better to notify the user before they clone than
during the first `./mach configure` run.

Differential Revision: https://phabricator.services.mozilla.com/D289380
2026-03-24 09:42:30 +00:00
Ryan VanderMeulen e79054b2a4 Bug 2018445 - Update JDK 17 to version 17.0.18+8. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D284527
2026-02-24 02:34:19 +00:00
Ryan VanderMeulen 39671960ec Bug 2018444 - Update Android SDK Command-line Tools to version 20.0. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D284526
2026-02-24 02:34:17 +00:00
Cristina Horotan f807c9b27e Revert "Bug 2015841 - ruff: fix 'Lambda may be unnecessary; consider inlining inner function' r=linter-reviewers,perftest-reviewers,sessionstore-reviewers,ahal,sparky,sclements" for causing lint failure
This reverts commit 0382300c2d.

Revert "Bug 2015841 - ruff: fix 'String is split more times than necessary' r=linter-reviewers,ahal,sergesanspaille"

This reverts commit 1e0b4c3c7b.

Revert "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"

This reverts commit 15a20a737e.

Revert "Bug 2015841 - Update to ruff 0.15.0 r=linter-reviewers,ahal"

This reverts commit 4b0785d39e.
2026-02-18 17:18:07 +00:00
Sylvestre Ledru 1e0b4c3c7b Bug 2015841 - ruff: fix 'String is split more times than necessary' r=linter-reviewers,ahal,sergesanspaille
Differential Revision: https://phabricator.services.mozilla.com/D282635
2026-02-18 16:47:12 +00:00
iulian moraru c616d6af1d Revert "Bug 2015841 - ruff: fix 'Lambda may be unnecessary; consider inlining inner function' r=linter-reviewers,perftest-reviewers,sessionstore-reviewers,ahal,sparky,sclements" for causing multiple android reftest failures.
This reverts commit 5eca473e96.

Revert "Bug 2015841 - ruff: fix 'String is split more times than necessary' r=linter-reviewers,ahal,sergesanspaille"

This reverts commit 654a09320c.

Revert "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"

This reverts commit 93b38f0d79.

Revert "Bug 2015841 - Update to ruff 0.15.0 r=linter-reviewers,ahal"

This reverts commit cc04e8271b.
2026-02-13 22:35:55 +00:00
Sylvestre Ledru 654a09320c Bug 2015841 - ruff: fix 'String is split more times than necessary' r=linter-reviewers,ahal,sergesanspaille
Differential Revision: https://phabricator.services.mozilla.com/D282635
2026-02-13 21:36:22 +00:00
Serban Stanca 9e40b6bb18 Revert "Bug 2002002 - Make toolchain_task_defintions uses the ./mach taskgraph command instead of calling a function to ensure it uses the taskgraph virtual env. r=firefox-build-system-reviewers,taskgraph-reviewers,ahal,ahochheiden" for breaking retrigger hook.
This reverts commit 540cd75043.

This reverts commit afef97fa49.

This reverts commit 3f4efe4bbd.
2026-01-29 00:20:18 +00:00
abhishekmadan30 540cd75043 Bug 2002002 - Make toolchain_task_defintions uses the ./mach taskgraph command instead of calling a function to ensure it uses the taskgraph virtual env. r=firefox-build-system-reviewers,taskgraph-reviewers,ahal,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D279489
2026-01-28 23:24:32 +00:00
Daniel Tang 1ecf4eb8bf Bug 2012556 - Optionalize python3-pip r=firefox-build-system-reviewers,ahochheiden
System pip3 is only one option for installing Mercurial, which isn't as
relevant after the switch to Git. Also update docs that many commands
have been tested to not require python3-pip but require python3-venv.

Differential Revision: https://phabricator.services.mozilla.com/D280474
2026-01-27 21:38:11 +00:00
Mike Hommey 13d2f6201b Bug 1975583 - Update minimum Rust version to 1.90. r=firefox-build-system-reviewers,sergesanspaille
Differential Revision: https://phabricator.services.mozilla.com/D279632
2026-01-23 09:19:07 +00:00
serge-sans-paille 644bf05fb5 Bug 2009943 - Only try to install watchman on fedora < f42 r=ahochheiden
See https://src.fedoraproject.org/rpms/watchman for the empty list of
built watchman package starting with f42.

Differential Revision: https://phabricator.services.mozilla.com/D278806
2026-01-14 09:50:14 +00:00
Alex Hochheiden 02333707ab Bug 2006716 - Reformat entire repo with ruff-format (black replacement) r=ahal,sylvestre,linter-reviewers,perftest-reviewers,mozperftest-reviewers,geckoview-reviewers,extension-reviewers,media-playback-reviewers,webrtc-reviewers,releng-reviewers,sessionstore-reviewers,win-reviewers,dom-storage-reviewers,translations-reviewers,omc-reviewers,android-reviewers,home-newtab-reviewers,toolkit-telemetry-reviewers,firefox-style-system-reviewers,layout-reviewers,dom-worker-reviewers,geckodriver-reviewers,Sasha,emz,fchasen,sthompson,dholbert,sparky,padenot,emilio,Gijs,mconley,tcampbell,mjf,emcminn,willdurand,gstoll,jgraham,asuth
# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D276894
2026-01-08 21:15:53 +00:00
Alex Hochheiden a1a75a53ed Bug 2006716 - Migrate [isort] to [lint.isort] to fix deprecation warning r=mozperftest-reviewers,sparky
```
warning: The top-level linter settings are deprecated in favour of their counterparts in the `lint` section. Please update the following options in `python/lldbutils/.ruff.toml`:
ruff-format (91) |   - 'isort' -> 'lint.isort'
```

Differential Revision: https://phabricator.services.mozilla.com/D278037
2026-01-07 21:44:02 +00:00
Atila Butkovits ce6aff66e2 Revert "Bug 2006716 - Remove unused default_bindir() from ruff.py r=ahal,linter-reviewers" for causing failures at tp5n-pageset.manifest.
This reverts commit a198379dd7.

Revert "Bug 2006716 - Add `ruff-format` linter r=ahal,linter-reviewers"

This reverts commit 8e2f1e924b.

Revert "Bug 2006716 - Remove `black` linter r=ahal,linter-reviewers"

This reverts commit 857218c417.

Revert "Bug 2006716 - Fix `ruff` linter `stderr` callback broken in D190696 r=ahal,linter-reviewers"

This reverts commit da4a569cfb.

Revert "Bug 2006716 - Update `ruff` to version `0.14.9` and use consistent versions in `lint.txt` and `python-test.txt` r=ahal,linter-reviewers"

This reverts commit 0781186b2e.

Revert "Bug 2006716 - Reformat entire repo with `ruff-format` (`black` replacement) r=ahal,sylvestre,linter-reviewers,perftest-reviewers,mozperftest-reviewers,geckoview-reviewers,extension-reviewers,media-playback-reviewers,webrtc-reviewers,releng-reviewers,sessionstore-reviewers,win-reviewers,dom-storage-reviewers,translations-reviewers,omc-reviewers,android-reviewers,home-newtab-reviewers,toolkit-telemetry-reviewers,firefox-style-system-reviewers,layout-reviewers,dom-worker-reviewers,geckodriver-reviewers,Sasha,emz,fchasen,sthompson,dholbert,sparky,padenot,emilio,Gijs,mconley,tcampbell,mjf,emcminn,willdurand,gstoll,jgraham,asuth"

This reverts commit b2b8db2859.
2026-01-07 21:34:31 +00:00
Alex Hochheiden b2b8db2859 Bug 2006716 - Reformat entire repo with ruff-format (black replacement) r=ahal,sylvestre,linter-reviewers,perftest-reviewers,mozperftest-reviewers,geckoview-reviewers,extension-reviewers,media-playback-reviewers,webrtc-reviewers,releng-reviewers,sessionstore-reviewers,win-reviewers,dom-storage-reviewers,translations-reviewers,omc-reviewers,android-reviewers,home-newtab-reviewers,toolkit-telemetry-reviewers,firefox-style-system-reviewers,layout-reviewers,dom-worker-reviewers,geckodriver-reviewers,Sasha,emz,fchasen,sthompson,dholbert,sparky,padenot,emilio,Gijs,mconley,tcampbell,mjf,emcminn,willdurand,gstoll,jgraham,asuth
# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D276894
2026-01-07 18:08:27 +00:00
Alexandru Marc d296caccba Revert "Bug 2006716 - Remove unused default_bindir() from ruff.py r=ahal,linter-reviewers" for causing toolchain bustages
This reverts commit 76033c983e.

Revert "Bug 2006716 - Add `ruff-format` linter r=ahal,linter-reviewers"

This reverts commit 19fd8c23ca.

Revert "Bug 2006716 - Remove `black` linter r=ahal,linter-reviewers"

This reverts commit 0b01c783a6.

Revert "Bug 2006716 - Fix `ruff` linter `stderr` callback broken in D190696 r=ahal,linter-reviewers"

This reverts commit 72cab75517.

Revert "Bug 2006716 - Update `ruff` to version `0.14.9` and use consistent versions in `lint.txt` and `python-test.txt` r=ahal,linter-reviewers"

This reverts commit a434d066ce.

Revert "Bug 2006716 - Reformat entire repo with `ruff-format` (`black` replacement) r=ahal,sylvestre,linter-reviewers,perftest-reviewers,mozperftest-reviewers,geckoview-reviewers,extension-reviewers,media-playback-reviewers,webrtc-reviewers,releng-reviewers,sessionstore-reviewers,win-reviewers,dom-storage-reviewers,translations-reviewers,omc-reviewers,android-reviewers,home-newtab-reviewers,toolkit-telemetry-reviewers,firefox-style-system-reviewers,layout-reviewers,dom-worker-reviewers,geckodriver-reviewers,Sasha,emz,fchasen,sthompson,dholbert,sparky,padenot,emilio,Gijs,mconley,tcampbell,mjf,emcminn,willdurand,gstoll,jgraham,asuth"

This reverts commit 3ed06912eb.
2026-01-07 00:54:28 +00:00
Alex Hochheiden 3ed06912eb Bug 2006716 - Reformat entire repo with ruff-format (black replacement) r=ahal,sylvestre,linter-reviewers,perftest-reviewers,mozperftest-reviewers,geckoview-reviewers,extension-reviewers,media-playback-reviewers,webrtc-reviewers,releng-reviewers,sessionstore-reviewers,win-reviewers,dom-storage-reviewers,translations-reviewers,omc-reviewers,android-reviewers,home-newtab-reviewers,toolkit-telemetry-reviewers,firefox-style-system-reviewers,layout-reviewers,dom-worker-reviewers,geckodriver-reviewers,Sasha,emz,fchasen,sthompson,dholbert,sparky,padenot,emilio,Gijs,mconley,tcampbell,mjf,emcminn,willdurand,gstoll,jgraham,asuth
# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D276894
2026-01-07 00:32:15 +00:00
Mike Hommey 8d77c22e03 Bug 1986626 - Update minimum Rust version to 1.87. r=firefox-build-system-reviewers,sergesanspaille
Differential Revision: https://phabricator.services.mozilla.com/D275580
2026-01-02 14:53:30 +00:00
Ryan VanderMeulen a8100c4038 Bug 2006532 - Update bundletool to version 1.18.3. r=android-reviewers,jonalmeida
Differential Revision: https://phabricator.services.mozilla.com/D276764
2025-12-17 02:40:14 +00:00
Alex Hochheiden 2dbb56abe4 Bug 2004174 - Use check=True for subprocess.run calls that don't check returncode r=emilio,media-playback-reviewers,android-reviewers,geckoview-reviewers,home-newtab-reviewers,alwu,mconley,calu
Differential Revision: https://phabricator.services.mozilla.com/D275151
2025-12-10 06:06:35 +00:00
Alex Hochheiden 4cd9582b8e Bug 2003412 - Fix PLW1510 warnings: Add explicit check argument to subprocess.run r=emilio,perftest-reviewers,mozperftest-reviewers,media-playback-reviewers,android-reviewers,jdescottes,padenot,sparky,calu
https://docs.astral.sh/ruff/rules/subprocess-run-without-check/

Differential Revision: https://phabricator.services.mozilla.com/D274699
2025-12-10 06:06:19 +00:00
Alex Hochheiden 74bd1f1181 Bug 2003412 - PLW warnings auto-fixed by ./mach lint --fix . r=emilio,taskgraph-reviewers,releng-reviewers,ahal,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D274694
2025-12-10 06:06:06 +00:00
Alex Hochheiden 7cc77b1400 Bug 2003412 - Fix PLR1722 warnings: Use sys.exit() instead of exit()/quit() r=emilio,media-playback-reviewers,android-reviewers,padenot,tcampbell
https://docs.astral.sh/ruff/rules/sys-exit-alias/

Differential Revision: https://phabricator.services.mozilla.com/D274690
2025-12-10 06:05:56 +00:00
Alex Hochheiden 9ce7ca3a62 Bug 2003412 - Fix PLR1714 warnings: Use in operator for repeated equality comparisons r=emilio,mozperftest-reviewers,geckoview-reviewers,taskgraph-reviewers,android-reviewers,layout-reviewers,jdescottes,bhearsum,tcampbell,sparky
https://docs.astral.sh/ruff/rules/repeated-equality-comparison/

Differential Revision: https://phabricator.services.mozilla.com/D274689
2025-12-10 06:05:53 +00:00
Ryan VanderMeulen a0d7ad313f Bug 2001959 - Compile with Android SDK 36.1. r=jgraham,geckoview-reviewers,android-reviewers,firefox-build-system-reviewers,mcarare,ahochheiden,ohall
Android wrench tests depend on cargo-apk, which doesn't support non-integer platform versions.
Keep the last major version around in android-packages.txt for it to use instead.
https://github.com/rust-mobile/cargo-apk/issues/74

Differential Revision: https://phabricator.services.mozilla.com/D274021
2025-12-01 20:18:31 +00:00
John Bieling eb3630a849 Bug 1999197 - Add zorin to DEBIAN_DISTROS. r=sylvestre
As a long-time Windows user, I was finally forced to switch to Linux,
since my perfectly fine build system no longer supports Windows 11. The
recommended go-to Linux distribution for former Windows users is Zorin.

The switch went really well, except that `./mach bootstrap` does not
yet support this distribution. I was advised to simply update my local
`bootstrap.py` file, and I can confirm that this works for me. As I
expect more former Windows users will end up using Zorin, it would be
nice to have it work out of the box.

Differential Revision: https://phabricator.services.mozilla.com/D271928
2025-11-10 13:27:26 +00:00
Ryan VanderMeulen 03d788273c Bug 1997088 - Update JDK 17 to version 17.0.17+10. r=geckoview-reviewers,calu
Differential Revision: https://phabricator.services.mozilla.com/D270505
2025-11-06 15:24:19 +00:00
Cristian Tuns fcf1282d78 Revert "Bug 1997088 - Update JDK 17 to version 17.0.17+10. r=geckoview-reviewers,calu" for macOS bootstrapping regressions
This reverts commit 43957e3e8d.
2025-11-03 21:03:41 +00:00
Ryan VanderMeulen b260492db3 Bug 1997089 - Update Android bundletool to version 1.18.2. r=geckoview-reviewers,calu
Differential Revision: https://phabricator.services.mozilla.com/D270507
2025-10-30 01:01:34 +00:00
Ryan VanderMeulen 43957e3e8d Bug 1997088 - Update JDK 17 to version 17.0.17+10. r=geckoview-reviewers,calu
Differential Revision: https://phabricator.services.mozilla.com/D270505
2025-10-30 01:01:29 +00:00
Ryan VanderMeulen 0a93ac3791 Bug 1956917 - Update NDK to r29. r=android-reviewers,pollymce
Differential Revision: https://phabricator.services.mozilla.com/D243364
2025-10-15 12:15:13 +00:00
Julien Cristau c6424f58b3 Bug 1992719 - stop using deprecated distro.linux_distribution. r=jmaher,firefox-build-system-reviewers,glandium
Differential Revision: https://phabricator.services.mozilla.com/D267598
2025-10-07 09:28:24 +00:00
Alex Hochheiden af40660185 Bug 1988304 - Remove installation of libxml2 r=firefox-build-system-reviewers,glandium
Bug 1963424 and bug 1987038 made it unnecessary.

Differential Revision: https://phabricator.services.mozilla.com/D265037
2025-09-17 18:20:24 +00:00