Commit Graph

296 Commits

Author SHA1 Message Date
Brian Tsoi
3f86d77f13 Bug 1938342: Update Windows .\mach vendor rust bug link in build docs. r=firefox-build-system-reviewers,nalexander DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D232635
2024-12-20 00:41:06 +00:00
Francesco Lodolo (:flod)
bff989650d Bug 1918304 - Fix l10n git repository cloning step in ./mach build installers-$AB_CD, r=bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D222111
2024-09-16 15:08:09 +00:00
Norisz Fay
c1127359c6 Backed out changeset 8cbe1aad4c5c (bug 1918304) for causing l10n and android bustages CLOSED TREE 2024-09-13 21:06:13 +03:00
Francesco Lodolo (:flod)
67c24dfc03 Bug 1918304 - Fix l10n git repository cloning step in ./mach build installers-$AB_CD, r=bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D222111
2024-09-13 14:09:17 +00:00
Francesco Lodolo (:flod)
426d95862d Bug 1917163 - Update rstcheck to 6.2.4, fix resulting errors in documents, r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D221287
2024-09-06 15:04:10 +00:00
Cristina Horotan
fcdbf602e5 Backed out changeset 4e2df2c48e4b (bug 1917163) for causing mozlint failure. CLOSED TREE 2024-09-06 16:57:11 +03:00
Francesco Lodolo (:flod)
d62c1a8e25 Bug 1917163 - Update rstcheck to 6.2.4, fix resulting errors in documents, r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D221287
2024-09-06 12:17:06 +00:00
Eemeli Aro
19c7eb3195 Bug 1904586 - Use L10n git monorepo for local repack & langpack builds. r=bhearsum
As the monorepo is rooted at one level higher than the previous hg repos,
the `git clone` will fail if ~/.mozbuild/l10n-central/ already exists and is not empty.

The clone will also take a while longer than before,
as it's fetching all localization data rather than just the selected locale.

Differential Revision: https://phabricator.services.mozilla.com/D214826
2024-06-25 15:26:56 +00:00
Alexandre Lissy
342132bb48 Bug 1841370 - Add mach repackage snap and snap-install for testing development builds under Snap. r=firefox-build-system-reviewers,sergesanspaille
This adds the command `mach repackage snap`, which packages the current
build as a Snap (with the app name firefox_devel, to not interfere with
installs of the normal firefox package).  It can also accept a tar file
as input, for example to repack a build from Taskcluster.

It also adds `mach repackage snap-install`, which installs the package
and connects its plugs with `snap connect` (normally done by default,
but not for an unsigned package like this).

Building a Snap package requires the `snapcraft` command, which is
available as a Snap (and maybe from other package managers).

Depends on D182615

Differential Revision: https://phabricator.services.mozilla.com/D182616
2024-06-05 09:02:26 +00:00
Andrew Halberstadt
a680bcd3e1 Bug 1868440 - [ci] Upgrade taskcluster-taskgraph to v7.4.0, r=perftest-reviewers,geckoview-reviewers,ci-and-tooling,devtools-reviewers,taskgraph-reviewers,releng-reviewers,mach-reviewers,omc-reviewers,jmaher,hneiva,aminomancer,jari,dom-storage-reviewers,afinder,asuth,bhearsum,owlish
Differential Revision: https://phabricator.services.mozilla.com/D206260
2024-04-18 20:39:09 +00:00
Stanca Serban
3dbb534055 Backed out 2 changesets (bug 1868440) for gecko decision task broken. CLOSED TREE
Backed out changeset 4b22948d849a (bug 1868440)
Backed out changeset 837bdcb3694a (bug 1868440)
2024-04-18 21:25:43 +03:00
Andrew Halberstadt
ef4f1e168b Bug 1868440 - [ci] Upgrade taskcluster-taskgraph to v7.4.0, r=perftest-reviewers,geckoview-reviewers,ci-and-tooling,devtools-reviewers,taskgraph-reviewers,releng-reviewers,mach-reviewers,omc-reviewers,jmaher,hneiva,aminomancer,jari,dom-storage-reviewers,afinder,asuth,bhearsum,owlish
Differential Revision: https://phabricator.services.mozilla.com/D206260
2024-04-18 17:50:50 +00:00
Alexandre Lissy
d6b66cc965 Bug 1880704 - Allow downloading Snap package from mozilla-central r=mboldan
Differential Revision: https://phabricator.services.mozilla.com/D202338
2024-02-26 13:29:08 +00:00
Sebastian Hengst
bae02025e6 Bug 1878654 - bump documentated supported build targets from 10.12to 10.15 on macOS. r=ahochheiden DONTBUILD
The minimum supported build target got bumped from macOS 10.12 to 10.15 in bug 1840752.

Differential Revision: https://phabricator.services.mozilla.com/D200632
2024-02-05 20:44:02 +00:00
Alexandre Lissy
ffad0c0773 Bug 1877098 - Add some doc on Snap packaging r=firefox-build-system-reviewers,ahochheiden DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D199859
2024-01-30 06:01:16 +00:00
Tom Marble
2a4694b131 Bug 1873265 - mach skip-fails improvements r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D198329
2024-01-12 15:56:31 +00:00
Gijs Kruitbosch
32dce547ba Bug 1874141 - update build docs for components.conf to list esModule instead of jsm, r=firefox-build-system-reviewers,nalexander DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D198264
2024-01-12 11:49:57 +00:00
Mike Hommey
140e33d816 Bug 1871895 - Get macos SDK from tooltool on automation. r=firefox-build-system-reviewers,ahochheiden
Ideally, we wouldn't rely on tooltool, but until we can have private
fetches that can actually be used forever without having to be
retriggered for CoT or other reasons, tooltool is the best we have.

Differential Revision: https://phabricator.services.mozilla.com/D197305
2023-12-28 20:03:51 +00:00
Mike Hommey
95f4264300 Bug 1871895 - Switch unpack-sdk.py to sha512. r=firefox-build-system-reviewers,ahochheiden
That will more easily allow to use tooltool.

Differential Revision: https://phabricator.services.mozilla.com/D197304
2023-12-28 20:03:50 +00:00
ogiorgis
d916e7edbe Bug 1840493 - doc/rst: fix some languages declaration r=firefox-source-docs-reviewers,webdriver-reviewers,necko-reviewers,geckoview-reviewers,devtools-reviewers,profiler-reviewers,championshuttler,whimboo,nchevobbe,julienw,amejiamarmol
Differential Revision: https://phabricator.services.mozilla.com/D196268
2023-12-13 18:32:20 +00:00
ahochheiden
a7840606de Bug 1843209 - Bump Mach's minimum Python version to 3.8 r=firefox-build-system-reviewers,glandium
Differential Revision: https://phabricator.services.mozilla.com/D183449
2023-12-12 03:52:00 +00:00
Sylvestre Ledru
5603fecbe2 Bug 1863497 - sccache: update the doc r=glandium
Depends on D192932

Differential Revision: https://phabricator.services.mozilla.com/D193704
2023-11-27 16:59:49 +00:00
Sylvestre Ledru
01b60bf1ca no bug - docs: remove references to non existing docs r=geckoview-reviewers,owlish
Depends on D194633

Differential Revision: https://phabricator.services.mozilla.com/D194634
2023-11-24 20:25:56 +00:00
Cosmin Sabou
4d28b93ff6 Backed out 2 changesets (bug 1843209) for python3 related browser accessible failures. CLOSED TREE
Backed out changeset 052214d67a99 (bug 1843209)
Backed out changeset 36c5e6c2819f (bug 1843209)
2023-11-23 02:41:22 +02:00
ahochheiden
90004e9277 Bug 1843209 - Bump Mach's minimum Python version to 3.8 r=firefox-build-system-reviewers,glandium
Differential Revision: https://phabricator.services.mozilla.com/D183449
2023-11-22 20:07:41 +00:00
Butkovits Atila
5fbb2e88c2 Backed out 3 changesets (bug 1863497) for causing bustages. CLOSED TREE
Backed out changeset ce9934edcec1 (bug 1863497)
Backed out changeset c959dafcf46f (bug 1863497)
Backed out changeset 1caa79ee637e (bug 1863497)
2023-11-16 15:46:36 +02:00
Sylvestre Ledru
0c7c3b4598 Bug 1863497 - sccache: update the doc r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D193704
2023-11-16 09:14:59 +00:00
Brad Werth
2ebd0b94cf Bug 1845144 Part 1: Update build configs with minimum macOS 10.15 target, update docs. r=glandium
This changes the minimum macOS target from 10.12 to 10.15 in several build
scripts and in documentation that references the minimum version
requirement.

Differential Revision: https://phabricator.services.mozilla.com/D184432
2023-08-02 02:26:14 +00:00
Dave Townsend
e82f471747 Bug 1842620: Add overviews of the main applications to the docs. r=Gijs,geckoview-reviewers,owlish,bgrins
Differential Revision: https://phabricator.services.mozilla.com/D183173
2023-07-26 18:22:32 +00:00
Sylvestre Ledru
1146fa187c Bug 1833126 - doc: windows build - fix the path r=andi DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D180642
2023-06-23 08:45:34 +00:00
ahochheiden
3acb3f29e0 Bug 1838948 - Update reference to Python 3.6 as the minimum Python version that Mach supports to Python 3.7 r=firefox-build-system-reviewers,glandium
Differential Revision: https://phabricator.services.mozilla.com/D181305
2023-06-22 02:15:57 +00:00
Cosmin Sabou
24f487f82f Backed out 2 changesets (bug 1838952, bug 1838948) for causing bootstrap failures. CLOSED TREE
Backed out changeset 7bdf45ed2f6b (bug 1838952)
Backed out changeset 3690d22636d7 (bug 1838948)
2023-06-21 05:56:46 +03:00
ahochheiden
a8cfdca0b0 Bug 1838948 - Update reference to Python 3.6 as the minimum Python version that Mach supports to Python 3.7 r=firefox-build-system-reviewers,glandium
Differential Revision: https://phabricator.services.mozilla.com/D181305
2023-06-21 02:01:58 +00:00
Kagami Sascha Rosylight
5caf0355c7 Bug 1838481 - Add topobjdir to mozinfo.json r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D180972
2023-06-15 14:12:55 +00:00
Alex Franchuk
4391981b32 Bug 1835274 - mach vendor rust seem to resolve dependencies of a new crate without importing them in third_party/rust r=firefox-build-system-reviewers,ahochheiden
This makes a few changes to clarify messaging:
* Documentation now mentions cargo vet and says that all vendored crates must be audited.
* A message is printed when vendoring fails, making it clear that no new crates were vendored.

Differential Revision: https://phabricator.services.mozilla.com/D180712
2023-06-13 17:35:32 +00:00
Sylvestre Ledru
0f228b353b no bug - doc/rust: fix some 404 DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D179205
2023-05-28 16:39:41 +00:00
Mike Hommey
a9ee9f46c5 Bug 1833995 - Add a script to explore the Apple software update catalog. r=firefox-build-system-reviewers,gsvelto,sergesanspaille
and a doc on how to use it to find SDKs.

Differential Revision: https://phabricator.services.mozilla.com/D178497
2023-05-23 00:16:41 +00:00
serge-sans-paille
47c91d59e9 Bug 1830039 - Remove mach support for REQUIRES_UNIFIED_BUILD r=andi,glandium
As a consequence, rename hybrid builds into non-unified builds in tree
herder.

Differential Revision: https://phabricator.services.mozilla.com/D176545
2023-05-05 12:10:39 +00:00
Otto Länd
67bf709ee5 Bug 1123821: apply code formatting via Lando
# ignore-this-changeset
2023-04-18 04:32:26 +00:00
Mike Hommey
ede5375c79 Bug 1123821 - Use the boostrappable Visual Studio definitions for the build. r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D175446
2023-04-18 04:25:36 +00:00
Mike Hommey
e353ad68a2 Bug 1123821 - Adjust the Visual Studio toolchain to be bootstrappable. r=firefox-build-system-reviewers,andi
This makes them switch to private_local_toolchain.sh, which wraps a call
to `mach python --virtualenv build taskcluster/scripts/misc/$script`

Differential Revision: https://phabricator.services.mozilla.com/D175445
2023-04-18 04:25:36 +00:00
Mark Banner
9693536edd Bug 1825793 - Re-layout and improve the Editor integration documentation, and link to it from the quick start guide. r=sylvestre DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D174320
2023-04-04 16:00:06 +00:00
serge-sans-paille
b993f1cfed Bug 1805664 - Setup python toolchain tasks and add them to the build system r=glandium
This patch introduces:

1. fetch jobs to fetch python source / installer
2. a) build jobs to build python from source on Linux and OSX
   b) build job to manually extract python tree from Windows installer

Some details, per category:

(1) fetches Python 3.8.10 (source) and 3.8.10 (installer).

(2.a) the builds generate optimized version of Python (LTO + PGO)

(2.a) the builds are patched to honor MOZPYTHONHOME instead of
      PYTHONHOME. This is used to make OSX builds relocatable, and not
      needed on Windows.

(2) zstandard and psutil are added to the default build

Differential Revision: https://phabricator.services.mozilla.com/D164663
2023-02-22 06:24:51 +00:00
Cosmin Sabou
f40b22bea4 Backed out changeset 5c47ae2de529 (bug 1805664) for causing bug 1817894 and breaking clang 15. CLOSED TREE 2023-02-21 03:21:39 +02:00
serge-sans-paille
66d6c3de58 Bug 1805664 - Setup python toolchain tasks and add them to the build system r=glandium CLOSED TREE
This patch introduces:

1. fetch jobs to fetch python source / installer
2. a) build jobs to build python from source on Linux and OSX
   b) build job to manually extract python tree from Windows installer

Some details, per category:

(1) fetches Python 3.8.10 (source) and 3.8.10 (installer).

(2.a) the builds generate optimized version of Python (LTO + PGO)

(2.a) the builds are patched to honor MOZPYTHONHOME instead of
      PYTHONHOME. This is used to make OSX builds relocatable, and not
      needed on Windows.

(2) zstandard and psutil are added to the default build

Differential Revision: https://phabricator.services.mozilla.com/D164663
2023-02-20 16:07:55 +00:00
Iulian Moraru
89d8a89113 Backed out changeset cae102c770b7 (bug 1805664) for causing toolchain clang failures. CLOSED TREE 2023-02-20 19:35:34 +02:00
serge-sans-paille
7bf93d7db0 Bug 1805664 - Setup python toolchain tasks and add them to the build system r=glandium
This patch introduces:

1. fetch jobs to fetch python source / installer
2. a) build jobs to build python from source on Linux and OSX
   b) build job to manually extract python tree from Windows installer

Some details, per category:

(1) fetches Python 3.8.10 (source) and 3.8.10 (installer).

(2.a) the builds generate optimized version of Python (LTO + PGO)

(2.a) the builds are patched to honor MOZPYTHONHOME instead of
      PYTHONHOME. This is used to make OSX builds relocatable, and not
      needed on Windows.

(2) zstandard and psutil are added to the default build

Differential Revision: https://phabricator.services.mozilla.com/D164663
2023-02-20 16:07:55 +00:00
Julien Cristau
7a53490d92 No bug - docs: update link to pycert/pykey. r=aryx DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D168938
2023-02-06 10:51:19 +00:00
Mike Hommey
7b18bbcac9 Bug 1699228 - Update contribution quickref to point to the list of supported windows versions. r=firefox-build-system-reviewers,sylvestre,andi
Differential Revision: https://phabricator.services.mozilla.com/D168554
2023-02-01 16:38:27 +00:00
Chris Martin
1312a613d5 Bug 1799470 - Refactor app starter r=nika
Differential Revision: https://phabricator.services.mozilla.com/D165414
2023-01-18 15:46:09 +00:00