Commit Graph

1296 Commits

Author SHA1 Message Date
Louie Torres
f6af2f42ad feat: extended jxl support 2025-11-06 14:13:25 +00:00
Ben Dean-Kawamura
827a745d82 Bug 1989840 - vendor app-services fix, a=RyanVM
- Updated `Cargo.toml` to point to the app-services commit with the fix
- Reverted my default rust to `1.86.0`
- Ran `./mach configure` and `./mach vendor rust`

Differential Revision: https://phabricator.services.mozilla.com/D266197
2025-09-26 04:24:20 +00:00
Mike Hommey
94e68b81a7 Bug 1982003 - Apply allocator-api2 upstream fix to build with rust 1.89. a=RyanVM
Original Revision: https://phabricator.services.mozilla.com/D264362

Differential Revision: https://phabricator.services.mozilla.com/D264537
2025-09-26 02:57:19 +00:00
Mike Hommey
40dc24686f Bug 1982003 - Upgrade allocator-api2 to 0.2.21. a=RyanVM
The issue that made us fork the crate locally was actually fixed
upstream in 0.2.21.

Original Revision: https://phabricator.services.mozilla.com/D264361

Differential Revision: https://phabricator.services.mozilla.com/D264536
2025-09-26 02:57:16 +00:00
Gabriele Svelto
9e514a4382 Bug 1977514 - Updated nix to version 0.30.1 a=RyanVM
Original Revision: https://phabricator.services.mozilla.com/D258707

Differential Revision: https://phabricator.services.mozilla.com/D262344
2025-08-25 17:27:59 +00:00
Erich Gubler
c12adce63b Bug 1972160 - fix(webgpu): backport wgpu_hal::vulkan::drm OpenBSD fix for ESR140 a=pascalc
Backports //just// the changes made in [wgpu#7810](https://github.com/gfx-rs/wgpu/pull/7810), but on the current base for WGPU being consumed by ESR 140. The commit hash is anchored forever to the official WGPU repository via [wgpu#7896](https://github.com/gfx-rs/wgpu/pull/7896).

This WGPU change was introduced into Nightly with bug 1974058, among others.

Differential Revision: https://phabricator.services.mozilla.com/D256450
2025-07-09 09:01:52 +00:00
Erich Gubler
f04e931425 Bug 1973947 - revert removal of remove_dir_all crate a=pascalc
Bug 1959801 removed the `remove_dir_all` crate. However, there was a regression we didn't discover until Firefox 140 reached stable: third-party DLL injection on Windows caused problems for the call sites that had had usages of `remove_dir_all::remove_dir_all` replaced with `std::fs::remove_dir_all`!

DLL injection by third parties were causing these crashes because they incorrectly detour calls to `NtOpenFile`, crashing with Rust's current usage of it in `std::fs::remove_dir_all`. The issue has been reported upstream as [rust#143078], and a mitigation is in place in Rust's Nightly release channel. At time of writing this patch message, the fix is projected to become available in a stable Rust toolchain with version 1.90—roughly 11 weeks away.

[rust#143078]: https://github.com/rust-lang/rust/issues/143078#issue-3181510282

After considering multiple mitigation options, this patch represents the decision of some stakeholders (@gstoll, @dmeehan, @yjuglaret, @gsvelto, @leggert, @ErichDonGubler) to mitigate the issue by directly backing out the patch for bug 1959801. The current plan is to eventually remove `remove_dir_all` again, once Rust 1.90 becomes the minimum supported version for `mozilla-central` (see bugs linked against bug 1973947 for more details), thus guaranteeing that our usage of `std::fs::remove_dir_all` is robust against this issue.

We may or may not engage with third parties to fix DLL injection; it has
not been decided at this time.

Original Revision: https://phabricator.services.mozilla.com/D256027

Differential Revision: https://phabricator.services.mozilla.com/D256040
2025-07-04 06:42:12 +00:00
Drew Willcoxon
3d0a207aee Bug 1968156 - Vendor application-services 8986582 for suggest geonames and weather changes. r=daisuke,supply-chain-reviewers
This vendors this revision:
8986582d37

It also makes some desktop fixes due to some breaking changes in Suggest, which
@daisuke previously reviewed. It's a large vendor due to vendoring some new
crates plus some app-services revisions that made changes to logging and error
reporting and touched lots of files.

Differential Revision: https://phabricator.services.mozilla.com/D250877
2025-05-23 20:13:00 +00:00
Jan-Erik Rediger
2e75abb42f Bug 1968193 - Update to Glean v64.3.1 r=chutten,supply-chain-reviewers,mach-reviewers,ahal
Differential Revision: https://phabricator.services.mozilla.com/D250900
2025-05-23 19:09:50 +00:00
Alex Franchuk
bdf718fb71 Bug 1962267 - Update the memtest crate to v0.4.0 r=gsvelto,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D248498
2025-05-23 13:38:04 +00:00
Jan-Erik Rediger
db75ef0ce8 Bug 1967754 - Update to Glean v64.3.0 r=TravisLong,supply-chain-reviewers,mach-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D250445
2025-05-22 08:28:49 +00:00
Lars Eggert
23c6bfec45 Bug 1959801 - Remove remove_dir_all r=supply-chain-reviewers,gfx-reviewers,ErichDonGubler
As far as I can tell, this code does not rely on the slight differences provided by the `remove_dir_all` crate that make it different than `std::fs::remove_dir_all`, but #gfx-reviewers should please confirm that.

Differential Revision: https://phabricator.services.mozilla.com/D245133
2025-05-21 10:05:09 +00:00
Emilio Cobos Álvarez
caf0070ab3 Bug 1967206 - Update jobserver (and related crates to avoid duplication). r=glandium,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D250045
2025-05-20 22:53:57 +00:00
agoloman
b54eecd390 Revert "Bug 1967030 - Update mp4parse-rust to d3e4d255. r=media-playback-reviewers,supply-chain-reviewers,padenot" for causing gtet failures @MP4Metadata.test_case_mp4.
This reverts commit 0888571e1e.
2025-05-20 22:16:33 +00:00
Matthew Gregan
0888571e1e Bug 1967030 - Update mp4parse-rust to d3e4d255. r=media-playback-reviewers,supply-chain-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D249858
2025-05-20 21:00:27 +00:00
Jim Blandy
8b7cbf248d Bug 1966553: Update wgpu to upstream 85001b24 (2025-05-13) r=webgpu-reviewers,supply-chain-reviewers,ErichDonGubler
Differential Revision: https://phabricator.services.mozilla.com/D249499
2025-05-18 05:25:23 +00:00
Erich Gubler
a5dc51ef94 Bug 1964776 - build(webgpu): update WGPU to 2694b323c89eb2273e1ed879d6b51fe91cde8071 r=webgpu-reviewers,supply-chain-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D248172
2025-05-08 05:55:00 +00:00
Ben Dean-Kawamura
27ff199fb4 Bug 1964493 - Upgrade to UniFFI 0.29.2, r=markh,supply-chain-reviewers
The eventual goal is to enable using the new IR pipeline code, but this
commit simply switches over to the new version.  The main change is that
UniFFI is back to using askama as the template engine, since rinja
project has been merged back in.

Differential Revision: https://phabricator.services.mozilla.com/D247843
2025-05-08 01:20:24 +00:00
Max Leonard Inden
8177dd6f31 Bug 1963796 - update Rust quinn-udp crate to v0.5.12 r=kershaw,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D247581
2025-05-05 22:42:28 +00:00
Ben Dean-Kawamura
fb372f016e No bug - Upgrade serde_json to 1.0.140, r=supply-chain-reviewers
I'm need to bring in a new version for an upcoming UniFFI upgrade.

Differential Revision: https://phabricator.services.mozilla.com/D247387
2025-05-02 13:27:42 +00:00
Jan-Erik Rediger
9888dfdbf9 Bug 1963027 - Update to Glean v64.2.0 r=chutten,supply-chain-reviewers,mach-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D246926
2025-05-02 10:08:22 +00:00
teoxoy
c02d99f385 Bug 1963329 - Update wgpu to revision 9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b. r=webgpu-reviewers,supply-chain-reviewers,webidl,saschanaz,ErichDonGubler
Differential Revision: https://phabricator.services.mozilla.com/D247125
2025-04-30 09:21:24 +00:00
Drew Willcoxon
4c5aedc485 Bug 1962647 - Vendor application-services 280db3a. r=bdk,supply-chain-reviewers
This incorporates (and obsoletes) @bdk's vendor in D246633 and content relevancy
fixes in D246326, and @daisuke's Yelp fixes in D243740, plus another small Yelp
fix.

Differential Revision: https://phabricator.services.mozilla.com/D246794
2025-04-25 23:22:34 +00:00
Ryan Safaeian
5a06951b57 Bug 1962464 - Audit dependencies for AS logins. r=joschmidt,supply-chain-reviewers
Audit the dependencies for AS logins before we actually vendor AS logins.

Differential Revision: https://phabricator.services.mozilla.com/D246641
2025-04-24 18:06:33 +00:00
Erich Gubler
29bef3dcc9 Bug 1962272 - chore: audit metal 0.31.0 → 0.32.0 r=supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D246506
2025-04-24 15:15:46 +00:00
Jim Blandy
42e2d2ba30 Bug 1962269 - Update wgpu to upstream 35f131ff (2025-04-23) r=webgpu-reviewers,glandium,supply-chain-reviewers,ErichDonGubler
Differential Revision: https://phabricator.services.mozilla.com/D246498
2025-04-24 02:38:56 +00:00
Erich Gubler
09e57a07b3 Bug 1961411 - build(webgpu): update WGPU to 5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6 r=webgpu-reviewers,supply-chain-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D246054
2025-04-24 02:38:55 +00:00
Erich Gubler
ab4f388610 Bug 1961411 - build(rust): upgrade raw-window-handle 0.6.0 → 0.6.2 r=supply-chain-reviewers,jimb
Differential Revision: https://phabricator.services.mozilla.com/D246053
2025-04-24 02:38:55 +00:00
Erich Gubler
d58d10bee0 Bug 1961207 - build(rust): shim-upgrade itertools 0.10.0 → 0.14.0 r=supply-chain-reviewers,glandium
Differential Revision: https://phabricator.services.mozilla.com/D245935
2025-04-22 12:03:45 +00:00
Chris H-C
f6ac8ae21c Bug 1955429 - Update to Glean SDK v64.1.1 r=TravisLong,supply-chain-reviewers,mach-reviewers,ahal
Differential Revision: https://phabricator.services.mozilla.com/D244801
2025-04-21 14:12:43 +00:00
Mark Hammond
016985f33c Bug 1951517 - Update Rust chrono crate to 0.4.40. r=glandium,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D245369
2025-04-18 15:57:39 +00:00
Erich Gubler
8f4384a847 Bug 1961030 - build(rust): shim-upgrade strum 0.26.3 → 0.27.1 r=supply-chain-reviewers,glandium
Differential Revision: https://phabricator.services.mozilla.com/D245813
2025-04-17 17:50:35 +00:00
Erich Gubler
4e8ca4d873 Bug 1961024 - build(rust): shim-upgrade ron 0.9.0 → 0.10.1 r=supply-chain-reviewers,glandium
Differential Revision: https://phabricator.services.mozilla.com/D245811
2025-04-17 17:50:35 +00:00
smolnar
280680c5c4 Backed out 5 changesets (bug 1955429) for causing mochitest failures @ widget/tests/test_bug343416.xhtml CLOSED TREE
Backed out changeset 3fd7b7cba0ff (bug 1955429)
Backed out changeset d771f40c809c (bug 1955429)
Backed out changeset 98fe0042de25 (bug 1955429)
Backed out changeset f239ffd8098f (bug 1955429)
Backed out changeset a49202330c21 (bug 1955429)
2025-04-17 17:53:46 +03:00
Chris H-C
6e1c1ce442 Bug 1955429 - Update to Glean SDK v64.1.1 r=TravisLong,supply-chain-reviewers,mach-reviewers,ahal
Differential Revision: https://phabricator.services.mozilla.com/D244801
2025-04-17 13:07:54 +00:00
Goloman Adrian
efcf0aaa0a Backed out 4 changesets (bug 1955429) for causing xpc failures. CLOSED TREE
Backed out changeset 8793ee7ac873 (bug 1955429)
Backed out changeset e1cf811b7274 (bug 1955429)
Backed out changeset 79bf1547f82b (bug 1955429)
Backed out changeset c451dfbfb59f (bug 1955429)
2025-04-15 21:57:40 +03:00
Chris H-C
28ccc109f9 Bug 1955429 - Update to Glean SDK v64.1.1 r=TravisLong,supply-chain-reviewers,mach-reviewers,ahal
Differential Revision: https://phabricator.services.mozilla.com/D244801
2025-04-15 16:39:26 +00:00
Butkovits Atila
ed01a1d8b2 Backed out 4 changesets (bug 1955429) for causing failures at test_AttributionDistribution.js. CLOSED TREE
Backed out changeset ab33904d0edb (bug 1955429)
Backed out changeset abdbe82d2cc1 (bug 1955429)
Backed out changeset eba2fd65a5cf (bug 1955429)
Backed out changeset e0aa301f9301 (bug 1955429)
2025-04-15 19:16:06 +03:00
Chris H-C
04257f495a Bug 1955429 - Update to Glean SDK v64.1.1 r=TravisLong,supply-chain-reviewers,mach-reviewers,ahal
Differential Revision: https://phabricator.services.mozilla.com/D244801
2025-04-15 14:37:31 +00:00
Max Leonard Inden
d18a9f5c74 Bug 1959128 - update neqo to v0.13 r=leggert,kershaw,necko-reviewers,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D245341
2025-04-14 14:56:15 +00:00
Erich Gubler
a7ba6b3d7e Bug 1959868 - fix(webgpu): re-vendor WGPU to f1c496523ff0aa10c162fd01ad606960e925a5a4 r=webgpu-reviewers,supply-chain-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D245312
2025-04-14 13:01:48 +00:00
Jim Blandy
47e0e0c8d9 Bug 1958061: Update wgpu to upstream a0dbe5eb (2025-04-09) r=webgpu-reviewers,supply-chain-reviewers,nical,ErichDonGubler
Differential Revision: https://phabricator.services.mozilla.com/D245022
2025-04-10 20:39:12 +00:00
Max Leonard Inden
181799ee73 Bug 1959148 - update serde_with to v3.12.0 r=kershaw,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D244788
2025-04-09 18:32:10 +00:00
Erich Gubler
3826e3b939 Bug 1947920 - build(rust): shim-upgrade hashbrown 0.14.5 → 0.15.2, upgrade indexmap 2.5.0 → 2.8.0 r=glandium,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D239687
2025-04-08 20:49:59 +00:00
Jan-Erik Rediger
3eb9ddea6a Bug 1953191 - Vendor Rust and Python changes of the previous commits r=chutten,supply-chain-reviewers,mach-reviewers,ahal
Split out, because the upgrades are split into multiple commits, but we
require a single vendoring to avoid duplicated packages.

Differential Revision: https://phabricator.services.mozilla.com/D241959
2025-04-07 20:39:50 +00:00
Cosmin Sabou
a237abc876 Backed out changeset 8955d56a5c82 (bug 1947920) for causing build bustages. CLOSED TREE 2025-04-03 14:52:33 +03:00
Erich Gubler
6c190b1bd8 Bug 1947920 - build(rust): upgrade hashbrown 0.14.5 → 0.15.2 r=glandium,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D239687
2025-04-03 11:31:59 +00:00
Erich Gubler
b8e89d466d Bug 1947920 - build(rust): upgrade once_cell 1.21.1 → 1.21.3 r=supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D244085
2025-04-02 20:21:13 +00:00
Nico Burns
c42e5e7f9c Bug 1957541: Change rounding behaviour of length_percentage values (r=firefox-style-system-reviewers,supply-chain-reviewers)
These functions are only used by Servo (not Gecko), which has
been verified by removing them and checking that Gecko still
compiles.

Signed-off-by: Nico Burns <nico@nicoburns.com>

Differential Revision: https://phabricator.services.mozilla.com/D243751
2025-04-02 18:46:02 +00:00
Erich Gubler
6f3b669604 Bug 1956123 - build(webgpu): update WGPU to c7c79a0dc9356081a884b5518d1c08ce7a09c7c5 r=webgpu-reviewers,supply-chain-reviewers,nical
Notable WebGPU CTS changes:

- Demotions from tier 2 to tier 3:
	- `webgpu:shader,execution,expression,unary,{i32,u32}_conversion:f32:*` started regressing on Windows.
- Promotions to tier 2 from tier 3:
	- Across all platforms:
		- `webgpu:shader,execution,expression,call,builtin,cross:f32:*`
		- `webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:*`
		- `webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:*`
		- `webgpu:shader,execution,limits:nesting_depth_braces:*`
		- `webgpu:shader,validation,expression,call,builtin,value_constructor:vector_copy:*`
		- `webgpu:shader,validation,expression,call,builtin,value_constructor:vector_elementwise:*`
		- `webgpu:shader,validation,expression,call,builtin,value_constructor:vector_mixed:*`
	- `webgpu:shader,validation,expression,call,builtin,value_constructor:scalar_zero_value:*` was promoted on Linux and Windows, but stays in macOS on account of failing `f16` functionality. My guess is that these failures are also present on the other platforms, but we don't see the because `shader-f16` is not aviailable on our other CI platforms yet.
	- From macOS, completing the set of all platforms passing:
		- `f16` functionality, which, again, was likely not visible on our other CI platforms before:
			- `webgpu:shader,execution,expression,call,builtin,cross:f16:*`
			- `webgpu:shader,validation,decl,override:type:*`
	- `webgpu:api,validation,capability_checks,limits,maxUniformBufferBindingSize:createBindGroup,at_over:*`
	  was promoted on Windows.

Differential Revision: https://phabricator.services.mozilla.com/D243593
2025-04-02 00:36:43 +00:00