Commit Graph

6360 Commits

Author SHA1 Message Date
Release Engineering Landoscript
a91ab2ce56 Automatic version bump NO BUG a=release CLOSED TREE 2025-10-13 11:26:56 +00:00
Mike Hommey
92807c8f25 Bug 1991244 - Add a system header wrapper for sys/platform/ppc.h. a=RyanVM DONTBUILD
Original Revision: https://phabricator.services.mozilla.com/D266510

Differential Revision: https://phabricator.services.mozilla.com/D266724
2025-09-30 23:55:47 +00:00
Release Engineering Landoscript
c5298ef7c6 Automatic version bump NO BUG a=release CLOSED TREE 2025-09-15 12:39:13 +00:00
Release Engineering Landoscript
b8ccecff0a Automatic version bump NO BUG a=release CLOSED TREE 2025-08-18 13:24:40 +00:00
Paul Adenot
83bab56a4b Bug 1920429 - Use Opus packet duration when discarding padding in WebM. a=RyanVM
Original Revision: https://phabricator.services.mozilla.com/D250906

Differential Revision: https://phabricator.services.mozilla.com/D257957
2025-07-22 02:01:35 +00:00
Release Engineering Landoscript
8017db4ecc Automatic version bump NO BUG a=release CLOSED TREE 2025-07-21 13:52:01 +00:00
Release Engineering Landoscript
7b64da855d Automatic version bump NO BUG a=release CLOSED TREE 2025-06-23 15:12:31 +00:00
serge-sans-paille
8a1b26340f Bug 1969824 - Enforce default visibility for android symbols involved in __builtin_available checks a=dmeehan DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D253335
2025-06-11 16:49:59 +00:00
Release Engineering Landoscript
1339dda325 Automatic version bump NO BUG a=release CLOSED TREE 2025-05-26 12:30:16 +00:00
Nick Alexander
52347eb134 Bug 1966470 - Part 2: Use mach artifact install --unfiltered-project-package in single-locale repacks. r=firefox-build-system-reviewers,glandium
There's a lot here.  The main thing is that rather than invoking
`INNER_UNMAKE_PACKAGE`, we use the new `mach artifact install
--unfiltered-project-package` flag to do that work.  In automation,
this gets configured using `MOZ_ARTIFACT_TASK` and is deterministic;
locally, this is far easier to work with.

This replacement allows us to clean up a bunch of Makefile goo, some
of which is done here.  More clean up is surely possible; the
`mozharness` config files are a good place to look next.

The `MOZ_PKG_MAC_*` settings previously referred to the unpacked DMG
resources.  There's no need for that complication; we can always take
them from the branding resources.  (The relevant `mozconfig`
entries *look* to always have Nightly branding, but merge automation
ensures that the branding is correctly set for Beta and Release.)

Differential Revision: https://phabricator.services.mozilla.com/D249448
2025-05-21 17:35:05 +00:00
agoloman
63c83deb26 Revert "Bug 1606785 - Enable Prettier for CSS files r=desktop-theme-reviewers,Standard8,frontend-codestyle-reviewers,emilio" for causing multiple failures.
This reverts commit ec5fa1d4c0.

Revert "Bug 1606785 - Format Firefox CSS files with Prettier r=desktop-theme-reviewers,perftest-reviewers,places-reviewers,translations-reviewers,omc-reviewers,backup-reviewers,browser-installer-reviewers,sparky,dao,pdahiya,nrishel,kpatenio"

This reverts commit baa5d72bbd.

Revert "Bug 1606785 - Format browser/themes and toolkit/themes CSS files with Prettier r=desktop-theme-reviewers,pip-reviewers,tabbrowser-reviewers,places-reviewers,dao,mconley"

This reverts commit 9604b0a8ae.

Revert "Bug 1606785 - Format browser/themes/preferences CSS files with Prettier r=settings-reviewers,desktop-theme-reviewers,dao,mconley"

This reverts commit 686c1cf85f.

Revert "Bug 1606785 - Format urlbar CSS files with Prettier r=urlbar-reviewers,desktop-theme-reviewers,dao"

This reverts commit a7a4f31251.

Revert "Bug 1606785 - Format webcompat CSS files with Prettier r=webcompat-reviewers,denschub"

This reverts commit 41bc4d5237.

Revert "Bug 1606785 - Format search CSS files with Prettier r=search-reviewers,jteow"

This reverts commit 7bb7f82374.

Revert "Bug 1606785 - Format dom CSS files with Prettier r=emilio"

This reverts commit c22e910235.

Revert "Bug 1606785 - Format android CSS files with Prettier r=geckoview-reviewers,hiro"

This reverts commit c08e43fc3d.

Revert "Bug 1606785 - Format layout CSS files with Prettier r=layout-reviewers,dholbert"

This reverts commit 4f2a32d1a4.

Revert "Bug 1606785 - Format devtools CSS files with Prettier r=devtools-reviewers,nchevobbe,frontend-codestyle-reviewers"

This reverts commit c05f675ddf.

Revert "Bug 1606785 - Format recomp CSS files with Prettier r=reusable-components-reviewers,desktop-theme-reviewers,dao,mkennedy"

This reverts commit b10c7de8d0.

Revert "Bug 1606785 - Format sidebar CSS files with Prettier r=sidebar-reviewers,desktop-theme-reviewers,dao,nsharpley"

This reverts commit d32c555e37.

Revert "Bug 1606785 - Format shopping CSS files with Prettier r=shopping-reviewers,desktop-theme-reviewers,dao,rking"

This reverts commit 965887a708.

Revert "Bug 1606785 - Format profiles CSS files with Prettier r=profiles-reviewers,desktop-theme-reviewers,dao,mossop"

This reverts commit 8338860f74.

Revert "Bug 1606785 - Format genai and ml CSS files with Prettier r=firefox-ai-ml-reviewers,Mardak"

This reverts commit d66681f553.

Revert "Bug 1606785 - Format firefoxview CSS files with Prettier r=fxview-reviewers,desktop-theme-reviewers,dao,jsudiaman"

This reverts commit 530b815cad.

Revert "Bug 1606785 - Format aboutlogins, megalist, and form autofill CSS files with Prettier r=credential-management-reviewers,mtigley,desktop-theme-reviewers,dao"

This reverts commit 813c864381.
2025-05-21 04:49:28 +00:00
hannajones
baa5d72bbd Bug 1606785 - Format Firefox CSS files with Prettier r=desktop-theme-reviewers,perftest-reviewers,places-reviewers,translations-reviewers,omc-reviewers,backup-reviewers,browser-installer-reviewers,sparky,dao,pdahiya,nrishel,kpatenio
Differential Revision: https://phabricator.services.mozilla.com/D249182
2025-05-21 03:55:13 +00:00
Sandor Molnar
b1fec2d161 Revert "Bug 1966470 - Part 2: Use mach artifact install --unfiltered-project-package in single-locale repacks. r=firefox-build-system-reviewers,glandium" for causing windows bc perma failures
This reverts commit b04538e7c7.

Revert "Bug 1966470 - Part 1: Add `mach artifact install --unfiltered-project-package` command. r=firefox-build-system-reviewers,glandium"

This reverts commit 55d81741d4.

Revert "Bug 1966470 - Pre: Make `l10n-repack.py` command line easier to copy-paste. r=firefox-build-system-reviewers,glandium"

This reverts commit 3f10eacb36.

Revert "Bug 1966468 - Make `mozinstall` handle archives when cross-compiling. r=firefox-build-system-reviewers,ahal,glandium"

This reverts commit c46d4a5469.
2025-05-17 16:43:06 +00:00
Nick Alexander
b04538e7c7 Bug 1966470 - Part 2: Use mach artifact install --unfiltered-project-package in single-locale repacks. r=firefox-build-system-reviewers,glandium
There's a lot here.  The main thing is that rather than invoking
`INNER_UNMAKE_PACKAGE`, we use the new `mach artifact install
--unfiltered-project-package` flag to do that work.  In automation,
this gets configured using `MOZ_ARTIFACT_TASK` and is deterministic;
locally, this is far easier to work with.

This replacement allows us to clean up a bunch of Makefile goo, some
of which is done here.  More clean up is surely possible; the
`mozharness` config files are a good place to look next.

The `MOZ_PKG_MAC_*` settings previously referred to the unpacked DMG
resources.  There's no need for that complication; we can always take
them from the branding resources.  (The relevant `mozconfig`
entries *look* to always have Nightly branding, but merge automation
ensures that the branding is correctly set for Beta and Release.)

Differential Revision: https://phabricator.services.mozilla.com/D249448
2025-05-17 13:49:26 +00:00
Mike Hommey
9ea53c936b Bug 1963727 - Set dlltool when building rust code while targeting mingw. r=firefox-build-system-reviewers,sergesanspaille
The rust compiler needs to use dlltool since the chrono upgrade because
of the use of raw-dylibs, and this requires the tool to be used from the
right location, which we already have out of configure.

Differential Revision: https://phabricator.services.mozilla.com/D247533
2025-05-02 07:28:59 +00:00
Mozilla Releng Treescript
4c9a484c55 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2025-04-28 14:01:32 +00:00
André Bargull
f712dfff7b Bug 1960049: Update to tzdata 2025b. r=spidermonkey-reviewers,dminor
Differential Revision: https://phabricator.services.mozilla.com/D245282
2025-04-22 13:16:13 +00:00
Mike Hommey
13feefedf4 Bug 1949346 - Default Gecko shared libraries to no linkage. r=firefox-build-system-reviewers,sergesanspaille
Back in the old days, shared libraries that linked against libxul/xpcom
were common (binary components), but those days are long gone. Even when
GeckoSharedLibrary was added, most uses were linkage=None. Nowadays, all
of them are, it's time to admit that this should be the default.

Differential Revision: https://phabricator.services.mozilla.com/D238899
2025-04-22 04:47:20 +00:00
Norisz Fay
8044db0ca1 Backed out changeset 34432d794310 (bug 1949346) for causing XUL related build bustages CLOSED TREE 2025-04-22 06:07:39 +03:00
Mike Hommey
ceb7a7d6e5 Bug 1949346 - Default Gecko shared libraries to no linkage. r=firefox-build-system-reviewers,sergesanspaille
Back in the old days, shared libraries that linked against libxul/xpcom
were common (binary components), but those days are long gone. Even when
GeckoSharedLibrary was added, most uses were linkage=None. Nowadays, all
of them are, it's time to admit that this should be the default.

Differential Revision: https://phabricator.services.mozilla.com/D238899
2025-04-22 02:23:13 +00:00
serge-sans-paille
f50c999d28 Bug 1961429 - Make the dependency on RUSTDOCFLAGS explicit to moz.configure r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D246075
2025-04-21 23:47:23 +00:00
Norisz Fay
c715063fdf Backed out changeset 40c099b9cf6d (bug 1961429) for causing mass bustages and python failures CLOSED TREE 2025-04-19 10:32:42 +03:00
serge-sans-paille
d0a66b6621 Bug 1961429 - Make the dependency on RUSTDOCFLAGS explicit to moz.configure
Differential Revision: https://phabricator.services.mozilla.com/D246075
2025-04-19 07:14:15 +00:00
Jan Grulich
4eb36c8640 Bug 1954903 - Allow to use system PipeWire libs instead of bundled r=stransky,mjf
Introduce "--with-system-pipewire" option, allowing to build Firefox
against system PipeWire library and to find system PipeWire header
files.

Differential Revision: https://phabricator.services.mozilla.com/D242100
2025-04-14 16:37:02 +00:00
Jan Grulich
2a44277492 Bug 1954903 - Allow to use system drm libs instead of bundled r=stransky,mjf
Introduce "--with-system-libdrm" option, allowing to build Firefox with
system drm library and to find system drm header files. Also unify all
drm includes to match both system and bundled paths.

Differential Revision: https://phabricator.services.mozilla.com/D242099
2025-04-14 16:37:02 +00:00
Jan Grulich
db0912c6b2 Bug 1954903 - Allow to use system gbm libs instead of bundled r=stransky,mjf
Introduce "--with-system-gbm" option, allowing to build Firefox against
system gbm library and to find system gbm header files. Also unify all
gbm includes to match both system and bundled paths.

Differential Revision: https://phabricator.services.mozilla.com/D242098
2025-04-14 16:37:02 +00:00
Alex Hochheiden
9e91a1f021 Bug 1715287 - [lint] Enable remaining pyupgrade rules and lint tree r=linter-reviewers,webdriver-reviewers,translations-reviewers,whimboo,sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D245320
2025-04-13 17:48:23 +00:00
Alex Hochheiden
c1e140fe43 Bug 1715287 - [lint] Fix pyupgrade lint errors from new configuration r=linter-reviewers,webdriver-reviewers,taskgraph-reviewers,ahal,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D245269
2025-04-13 17:48:23 +00:00
Mozilla Releng Treescript
f09be8a626 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2025-03-31 13:42:53 +00:00
Mike Hommey
8e4a80da3e Bug 1956359 - Disable the libc++ deprecation warnings from ICU that we can't really do anything about. r=firefox-build-system-reviewers,sergesanspaille
Differential Revision: https://phabricator.services.mozilla.com/D243057
2025-03-26 23:51:43 +00:00
Shravan Narayan
0943dcb9eb Bug 1948620: Part 1 - Update rlbox_wasm2c to reduce fragmentation for multiple sandboxes r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D241896
2025-03-21 03:44:43 +00:00
Anutrix
bd58aa0962 Bug 1953603 - Removed usage of six in config directory. r=firefox-build-system-reviewers,glandium
Differential Revision: https://phabricator.services.mozilla.com/D241306
2025-03-20 15:24:08 +00:00
André Bargull
40fab635a7 Bug 1954425 - Part 2: Update in-tree ICU to 77. r=platform-i18n-reviewers,nordzilla
Update ICU by running `./update-icu.sh https://github.com/unicode-org/icu.git maint/maint-77`.

Differential Revision: https://phabricator.services.mozilla.com/D241784
2025-03-20 09:46:17 +00:00
serge-sans-paille
acd0196364 Bug 1953817 - Avoid rebuilding toolkit/components/telemetry/test packages when not needed r=glandium
Achieve this by syndicating code with rule from bug 1944955.

Differential Revision: https://phabricator.services.mozilla.com/D241424
2025-03-19 19:49:08 +00:00
Goloman Adrian
26e2b6df3c Backed out changeset 0e6385bc9bdc (bug 1953817) for causing instr bustages. CLOSED TREE 2025-03-19 11:12:55 +02:00
serge-sans-paille
ab85f96d2a Bug 1953817 - Avoid rebuilding toolkit/components/telemetry/test packages when not needed r=glandium
Achieve this by syndicating code with rule from bug 1944955.

Differential Revision: https://phabricator.services.mozilla.com/D241424
2025-03-19 08:00:17 +00:00
Mike Hommey
bddda2f167 Bug 1954359 - Don't pass LTO flags when compiling C/C++ sources from rust with GCC. r=firefox-build-system-reviewers,sergesanspaille
Differential Revision: https://phabricator.services.mozilla.com/D242082
2025-03-19 07:06:18 +00:00
Paul Adenot
00a110d4a7 Bug 1944302 - Add profiler markers around gemmology operations. r=sfink
We could have gone with putting this under the macro but I wanted custom marker
messages for each call so decided to simply add a marker to each call site.

Differential Revision: https://phabricator.services.mozilla.com/D239786
2025-03-04 12:51:02 +00:00
Mozilla Releng Treescript
f72c1acd93 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2025-03-03 11:09:58 +00:00
serge-sans-paille
b62b867da2 Bug 1944955 - Have action.zip dump dependencies if asked to r=glandium
This avoids unnecessary command execution upon nop build

Differential Revision: https://phabricator.services.mozilla.com/D237269
2025-02-25 10:47:17 +00:00
André Bargull
fa595ff934 Bug 1729860 - Part 5: Simplify MacroAssembler architecture definitions. r=spidermonkey-reviewers,iain
Replace `mips_shared` with `mips64` and simplify `DEFINED_ON` to use
`PER_SHARED_ARCH` or `PER_ARCH` when possible. (This requires to add wasm32
stubs in some cases.)

Differential Revision: https://phabricator.services.mozilla.com/D238083
2025-02-14 09:11:43 +00:00
André Bargull
8aa7684c96 Bug 1729860 - Part 3: Remove mips32 MacroAssembler definitions. r=spidermonkey-reviewers,iain
The change to "config/check_macroassembler_style.py" will be reverted in part 5.
It's only needed temporarily to ensure the python script doesn't report errors
while the mips32 source files are still present.

Differential Revision: https://phabricator.services.mozilla.com/D238081
2025-02-14 09:11:42 +00:00
André Bargull
81958c1317 Bug 1729860 - Part 1: Remove mips32 from configure. r=spidermonkey-reviewers,iain
Remove jit and simulator support for mips32.

Differential Revision: https://phabricator.services.mozilla.com/D238079
2025-02-14 09:11:41 +00:00
Mike Hommey
969e9b00ac Bug 1946006 - Pass PGO and LTO flags when compiling C/C++ sources from rust. r=firefox-build-system-reviewers,sergesanspaille
This depends on bug 1945694 for all the relevant flags to make it to the
compiler, but works even before that lands, which is fortunate because
landing bug 1945694 fail without this change.

Differential Revision: https://phabricator.services.mozilla.com/D236966
2025-02-12 03:46:11 +00:00
Tooru Fujisawa
0d6ce40175 Bug 1945707 - Part 5: Remove frontend-integration for SmooshMonkey. r=nbp
Differential Revision: https://phabricator.services.mozilla.com/D237307
2025-02-12 00:41:32 +00:00
Alex Franchuk
25b3af062c Bug 1945648 - Remove MOZ_BUILDID from the mozbuild crate r=pehrsons,glandium
This was causing dependents of mozbuild to be rebuilt often and
unnecessarily.

Differential Revision: https://phabricator.services.mozilla.com/D237105
2025-02-07 14:35:58 +00:00
André Bargull
957ab5e4df Bug 1945535: Update to tzdata 2025a. r=spidermonkey-reviewers,dminor
Differential Revision: https://phabricator.services.mozilla.com/D236550
2025-02-04 06:57:32 +00:00
Mozilla Releng Treescript
cf4c0380d7 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2025-02-03 15:39:07 +00:00
André Bargull
6306ce5d25 Bug 1945305: Add check to disallow directly including Windows headers. r=jandem
Don't allow to directly include any of:
- `<windows.h>`
- `<winbase.h>`
- `<windef.h>`

Instead require to use "util/WindowsWrapper.h" which takes care to `#undef` common
function names.

`<windows.h>` includes both `<winbase.h>` and `<windef.h>` and is also the
preferred way to include Windows headers, so it's okay to always use
"util/WindowsWrapper.h".

Bug 1945305 happened because Beta builds bundle "vm/ToSource.cpp" and "vm/Time.cpp"
in the same unified cpp-file. "vm/ToSource.cpp" has a transitive dependency to
"jit/AtomicOp.h", which defines the class `jit::MemoryBarrier`. And "vm/Time.cpp"
includes `<winbase.h>` and `<windef.h>`, which define a macro named `MemoryBarrier`.

Differential Revision: https://phabricator.services.mozilla.com/D236460
2025-02-03 11:53:28 +00:00
serge-sans-paille
b456993e40 Bug 1943382 - Obsolete mozbuild.lock in favor of filelock r=glandium,geckoview-reviewers,calu
Differential Revision: https://phabricator.services.mozilla.com/D235335
2025-01-29 07:41:17 +00:00