Commit Graph

1990 Commits

Author SHA1 Message Date
Marian-Vasile Laza
b228e7547d Backed out changeset 9af854b99136 (bug 1730397) as requested by the dev for causing SM bustages. CLOSED TREE 2021-09-15 11:42:13 +03:00
Mike Hommey
74279e7019 Bug 1730397 - Update packed_simd to a version that supports rustc >= 1.56. r=hsivonen
Differential Revision: https://phabricator.services.mozilla.com/D125604
2021-09-15 07:53:21 +00:00
Mike Hommey
1e54560a16 Bug 1730397 - Fix unstable-name-collisions in mio. r=emilio
Our copy of mio is already self-vendored, so we don't need a Cargo.toml
change to be able to apply in-tree changes.

Differential Revision: https://phabricator.services.mozilla.com/D125508
2021-09-15 07:53:21 +00:00
Mike Hommey
1639e1ee88 Bug 1730397 - Apply prost-derive fix for function name collision. r=emilio
This applies edb1464b71
to our copy of prost 0.6.1.

Differential Revision: https://phabricator.services.mozilla.com/D125507
2021-09-15 07:53:20 +00:00
Manuel Bucher
ecf25dc8fa Bug 1730672 - Update neqo to 0.5.0 r=necko-reviewers,dragana
Differential Revision: https://phabricator.services.mozilla.com/D125528
2021-09-14 13:37:19 +00:00
Sandor Molnar
e3fd361c8b Backed out 2 changesets (bug 1729723) for causing linux debug bustage. CLOSED TREE
Backed out changeset e52c90cdf117 (bug 1729723)
Backed out changeset b166c01d2010 (bug 1729723)
2021-09-13 23:46:51 +03:00
Chris H-C
72115b2010 Bug 1729723 - Update Glean to 41.0.0 r=TravisLong
Depends on D124930

Differential Revision: https://phabricator.services.mozilla.com/D125456
2021-09-13 19:39:51 +00:00
Matthew Gregan
a9d460a1c4 Bug 1725749 - Update audioipc to fce878ff. r=chunmin
Differential Revision: https://phabricator.services.mozilla.com/D125165
2021-09-11 22:34:31 +00:00
Gabriele Svelto
ef5658276d Bug 1710097 - Use the memmap2 crate in place of the unmaintained memmap crate r=mstange
Differential Revision: https://phabricator.services.mozilla.com/D124653
2021-09-10 19:46:14 +00:00
Dzmitry Malyshau
313f426df3 Bug 1729751 - Update wgpu and ron 3rd parties r=jimb
Brings a few important fixes:
  - better WGSL support
  - Solaris build (1729751)
  - crash in "_MTLCommandEncoder dealloc" (1729648)

Differential Revision: https://phabricator.services.mozilla.com/D125103
2021-09-10 18:24:02 +00:00
Mitchell Hentges
7c3b1ef2cb Bug 1725708: ./mach vendor python should populate from a clean state r=ahal
Rather than deleting the expected target directory of each package
that's being vendored, clear the whole `third_party/python` directory
and re-populate it from scratch.

As part of this, there's an "exclusion" list for packages that can't
be vendored from PyPI.

This has some benefits:
* It'll be harder to forget scraps of files and directories and leave
  them in `third_party/python`.
* The exclusion list makes it more clear which packages are managed
  manually, and the friction it adds to the workflow will guide
  developers to use "requirements.in" instead.

The `test_up_to_date_vendor` test will verify that the vendor directory
is always clean.

Differential Revision: https://phabricator.services.mozilla.com/D123124
2021-09-09 18:18:52 +00:00
Mitchell Hentges
a1ee478054 Bug 1725708: Move all possible vendored deps to centralized system r=ahal
Note that, as part of adding this packages to the automated vendoring
system, some dependencies were automatically added - most notably,
dependencies of `taskcluster` that become visible with Python 3.6+.

Also, adds `**/.git` to the exclusions because:
* `.git` is part of our `.hgignore`, but
* `.git` is part of the `aiohttp` `tar.gz` file.

Since the file isn't needed for `pip install`-ing `aiohttp`,
and since we want `./mach vendor python` to be a no-op when there's
no requirement changes, we exclude it.

Differential Revision: https://phabricator.services.mozilla.com/D123122
2021-09-09 18:18:51 +00:00
Mitchell Hentges
7ea956d47f Bug 1724465: Upgrade virtualenv to 20.7.2 r=ahal
Note that this patch makes modifications to the vendored
`virtualenv` package by removing the modern `setuptools`
packages, replacing them with `51.2.0`. This is because
`51.3.0` somehow causes xpcshell failures with the following
Python bug: https://bugs.python.org/issue37380

This upgrades:
* `pip` 20.3.1 => 21.2.3
* `setuptools` 51.0.0 => 51.2.0
* `wheel` 0.36.1 => 0.37.0

Differential Revision: https://phabricator.services.mozilla.com/D123120
2021-09-09 18:18:46 +00:00
Mitchell Hentges
da7ec2035a Bug 1725708: Remove unused "pep487" vendored package r=ahal
There's no usages of the `pep487` module.

Differential Revision: https://phabricator.services.mozilla.com/D123121
2021-09-09 18:18:45 +00:00
Mitchell Hentges
648d810e4b Bug 1712151: Vendor pystache automatically r=ahal
Add pystache to vendor `requirements.in` so that it's vendored according
to `./mach vendor python` "ignore" rules.
This ensures that sufficient files are vendored such that installing the
package from it's `setup.py` file is possible.

Differential Revision: https://phabricator.services.mozilla.com/D122898
2021-09-09 18:18:45 +00:00
Mitchell Hentges
a16f941f30 Bug 1712151: Use compatible version of pyasn1-modules r=ahal
The existing version of `pyasn1-modules` (`0.1.5`) is incompatible with
our version of `pyasn1` (`0.4.8`).

By bumping `pyasn1-modules` to `0.2.8`, we now meet its compatibility
requirements.

Differential Revision: https://phabricator.services.mozilla.com/D122897
2021-09-09 18:18:44 +00:00
Emilio Cobos Álvarez
90420e5429 Bug 1729813 - Update rayon to pick up a newer crossbeam version in style/webrender. r=nical
It was downgraded to investigate some windows crashes which ended up
being a crossbeam issue. So update it again to get fixes to some
crossbeam races.

Differential Revision: https://phabricator.services.mozilla.com/D125051
2021-09-09 16:37:04 +00:00
shravanrn@gmail.com
b4ac64edc4 Bug 1729232 - Update wasm2c rt to ensure correct hunspell timeout r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D125025
2021-09-09 07:40:38 +00:00
shravanrn@gmail.com
7eb566a244 Bug 1727266 - Vendor latest wasm2c rt for correct 32-bit wasi clock handling r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D124308
2021-09-09 07:40:38 +00:00
Andrew Halberstadt
2484082a96 Bug 1729060 - [taskgraph] Sync standalone taskgraph's --diff implementation, r=taskgraph-reviewers,bhearsum
This syncs the patches from bug 1720715 in standalone taskgraph.

Differential Revision: https://phabricator.services.mozilla.com/D124832
2021-09-08 20:31:45 +00:00
Robert Mader
441e2df293 Bug 1729082 - Stop leaking the portal Pipewire file descriptor, r=emilio
It is used to create the `pw_core` object that is disconnected above.

Differential Revision: https://phabricator.services.mozilla.com/D124508
2021-09-04 10:43:59 +00:00
Cosmin Sabou
f4575710bd Backed out 6 changesets (bug 1712151, bug 1725708, bug 1724465) for causing invalid handle xpcshell failures. CLOSED TREE
Backed out changeset 90b9ff20b311 (bug 1725708)
Backed out changeset 75336eb10063 (bug 1725708)
Backed out changeset f438e13f8986 (bug 1724465)
Backed out changeset 11de3a4312bd (bug 1725708)
Backed out changeset 2c6edefd8417 (bug 1712151)
Backed out changeset 9ccf99dae3c7 (bug 1712151)
2021-09-03 22:33:24 +03:00
Mitchell Hentges
1c5be829d7 Bug 1725708: ./mach vendor python should populate from a clean state r=ahal
Rather than deleting the expected target directory of each package
that's being vendored, clear the whole `third_party/python` directory
and re-populate it from scratch.

As part of this, there's an "exclusion" list for packages that can't
be vendored from PyPI.

This has some benefits:
* It'll be harder to forget scraps of files and directories and leave
  them in `third_party/python`.
* The exclusion list makes it more clear which packages are managed
  manually, and the friction it adds to the workflow will guide
  developers to use "requirements.in" instead.

The `test_up_to_date_vendor` test will verify that the vendor directory
is always clean.

Differential Revision: https://phabricator.services.mozilla.com/D123124
2021-09-03 17:31:58 +00:00
Mitchell Hentges
4abd2ed050 Bug 1725708: Move all possible vendored deps to centralized system r=ahal
Note that, as part of adding this packages to the automated vendoring
system, some dependencies were automatically added - most notably,
dependencies of `taskcluster` that become visible with Python 3.6+.

Also, adds `**/.git` to the exclusions because:
* `.git` is part of our `.hgignore`, but
* `.git` is part of the `aiohttp` `tar.gz` file.

Since the file isn't needed for `pip install`-ing `aiohttp`,
and since we want `./mach vendor python` to be a no-op when there's
no requirement changes, we exclude it.

Differential Revision: https://phabricator.services.mozilla.com/D123122
2021-09-03 17:31:57 +00:00
Mitchell Hentges
867eb3842a Bug 1724465: Upgrade virtualenv to 20.7.0 r=ahal
This upgrades:
* `pip` 20.3.1 => 21.2.2
* `setuptools` 51.0.0 => 57.4.0
* `wheel` 0.36.1 => 0.36.2

Differential Revision: https://phabricator.services.mozilla.com/D123120
2021-09-03 17:31:52 +00:00
Mitchell Hentges
6d2c906280 Bug 1725708: Remove unused "pep487" vendored package r=ahal
There's no usages of the `pep487` module.

Differential Revision: https://phabricator.services.mozilla.com/D123121
2021-09-03 17:31:52 +00:00
Mitchell Hentges
c4d21d6eef Bug 1712151: Vendor pystache automatically r=ahal
Add pystache to vendor `requirements.in` so that it's vendored according
to `./mach vendor python` "ignore" rules.
This ensures that sufficient files are vendored such that installing the
package from it's `setup.py` file is possible.

Differential Revision: https://phabricator.services.mozilla.com/D122898
2021-09-03 17:31:51 +00:00
Mitchell Hentges
251f4d7144 Bug 1712151: Use compatible version of pyasn1-modules r=ahal
The existing version of `pyasn1-modules` (`0.1.5`) is incompatible with
our version of `pyasn1` (`0.4.8`).

By bumping `pyasn1-modules` to `0.2.8`, we now meet its compatibility
requirements.

Differential Revision: https://phabricator.services.mozilla.com/D122897
2021-09-03 17:31:50 +00:00
Dzmitry Malyshau
5695f517a5 Bug 1726626 - Move gfx/wgpu into a 3rd party dependency r=jgilbert,bholley
This update makes wgpu a vendored dependency instead of having it in gfx/wgpu.

## Notes


It relies on https://phabricator.services.mozilla.com/D123157

It has a quirk related to OpenGL ES backend. Previousy, we manually had to disable GL backend
in order to avoid vendoring WASM dependencies in. This time, manual editing is more complicated,
so instead this change adds a few cargo patch lines to point WASM dependencies to dummy projects.

The update also totally removes SPIRV-Cross, since the latest `wgpu` doesn't depend on it any more.
The compiled binary size for Gecko should improve with this.

Differential Revision: https://phabricator.services.mozilla.com/D123153
2021-09-03 16:52:08 +00:00
Emilio Cobos Álvarez
4b3dc20891 Bug 1728617 - Tweak at-rule parsing APIs to support cascade layers. r=boris
This needs https://github.com/servo/rust-cssparser/pull/287 and a
cssparser update.

Differential Revision: https://phabricator.services.mozilla.com/D124216
2021-09-03 09:26:10 +00:00
Dragana Damjanovic
0a98b4c4a4 Bug 1728735 - Neqo version 0.4.32 r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D124320
2021-09-02 21:28:15 +00:00
Andreea Pavel
27b5d96d4e Backed out 3 changesets (bug 1727266, bug 1727678) for causing crashtest failures on a CLOSED TREE
Backed out changeset e0132512d73b (bug 1727678)
Backed out changeset 2422edf5bb2f (bug 1727266)
Backed out changeset 210ffc911429 (bug 1727266)
2021-09-02 15:06:26 +03:00
shravanrn@gmail.com
4df03184cb Bug 1727266 - Vendor latest wasm2c rt for correct 32-bit wasi clock handling r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D124308
2021-09-02 06:45:41 +00:00
Gabriele Svelto
55e8eba74b Bug 1728431 - Update the vendored nix crate to version 0.15 r=KrisWright
This patch bumps the minidump_writer_linux crate but does not import any new
changes, the only difference is that it now depends on nix 0.15

Differential Revision: https://phabricator.services.mozilla.com/D124175
2021-09-02 06:13:52 +00:00
Jan-Erik Rediger
75eda7908a Bug 1727515 - Update to Glean v40.1.0 r=Dexter
Differential Revision: https://phabricator.services.mozilla.com/D123625
2021-09-01 11:17:04 +00:00
Jon Bauman
73f359ad03 Bug 1728216 - Update mp4parse-rust to 2dcd3d8. r=kinetik
Differential Revision: https://phabricator.services.mozilla.com/D123990
2021-08-31 21:24:34 +00:00
Dragana Damjanovic
38fd6ab7be Bug 1728268 - Update neqo to 0.4.31 r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D124012
2021-08-31 08:50:59 +00:00
Tooru Fujisawa
f42f4977e8 Bug 1727740 - Bump jsparagus for bug 1726533. r=nbp
Differential Revision: https://phabricator.services.mozilla.com/D123960
2021-08-30 17:18:41 +00:00
Paul Adenot
498e549d18 Bug 1727598 - mach vendor rust.
Differential Revision: https://phabricator.services.mozilla.com/D123948
2021-08-30 14:50:43 +00:00
Csoregi Natalia
ca064c11bd Backed out changeset 645e92e661ee (bug 1727515) for causing toolchains bustage. CLOSED TREE 2021-08-26 15:43:29 +03:00
Jan-Erik Rediger
755e6f9c8f Bug 1727515 - Update to Glean v40.1.0 r=Dexter
Differential Revision: https://phabricator.services.mozilla.com/D123625
2021-08-26 08:45:06 +00:00
Andi-Bogdan Postelnicu
58441a048a Bug 1725145 - fixes isfinite in webrtc. r=ng
Differential Revision: https://phabricator.services.mozilla.com/D123490
2021-08-25 10:46:17 +00:00
Mike Hommey
ebf3e96eb4 Bug 1726474 - Update rlbox_wasm2c_sandbox and wasm2c_sandbox_compiler for mingw builds. r=shravanrn
Differential Revision: https://phabricator.services.mozilla.com/D123541
2021-08-25 07:39:02 +00:00
Robert Mader
b41ca94715 Bug 1726211 - Use portal provided file descriptor for screen casting, r=stransky
We already requested the FD from the portal but then just opened a
normal connection. The screen cast portal explicitly states that
the FD returned by `OpenPipeWireRemote()` should be used with
`pw_remote_connect_fd()` - the later is Pipewire 0.2 API that got
replaced by `pw_context_connect_fd()`.

Depends on D122903

Differential Revision: https://phabricator.services.mozilla.com/D122904
2021-08-23 12:02:35 +00:00
Robert Mader
5e77cc3bc8 Bug 1726211 - Add pw_context_connect_fd() to mozpipewire, r=stransky
It is needed for restricted pipewire access. The FD is provided
by xdg-desktop-portals such as the one for screen casting.
Not using the portal provided FD means we need full Pipewire
access, even in a Flatpak sandbox.

Differential Revision: https://phabricator.services.mozilla.com/D122903
2021-08-23 12:02:35 +00:00
Andi-Bogdan Postelnicu
6bf82cc2f5 Bug 1725145 - Fixes for libwebrtc. r=ng
Differential Revision: https://phabricator.services.mozilla.com/D122806
2021-08-22 10:21:55 +00:00
Jon Bauman
1f9b94dc30 Bug 1726830 - Update mp4parse-rust to c6ba5af. r=kinetik
Update mp4parse_capi API to receive pixi data from parser

There are some necessary changes in nsAVIFDecoder.cpp to accommodate the mp4parse_capi changes. Aside from the addition of `BitsPerChannelToBitDepth`, to facilitate a bit of logging, there should be no functional changes. This is a prerequisite to [[ https://bugzilla.mozilla.org/show_bug.cgi?id=1696045 | bug 1696045 ]], which will add telemetry around the `pixi` box.

Differential Revision: https://phabricator.services.mozilla.com/D123273
2021-08-20 23:57:06 +00:00
Mike Hommey
ce86abf62b Bug 1726476 - Update rlbox_wasm2c_sandbox. r=shravanrn
Differential Revision: https://phabricator.services.mozilla.com/D123023
2021-08-20 23:33:04 +00:00
Mike Hommey
2a24675e58 Bug 1726476 - Update wasm2c_sandbox_compiler. r=shravanrn
Differential Revision: https://phabricator.services.mozilla.com/D123022
2021-08-20 23:33:04 +00:00
Jon Bauman
58d94ab547 Bug 1726410 - Update mp4parse-rust to 62aa5d4. r=kinetik
Differential Revision: https://phabricator.services.mozilla.com/D122985
2021-08-18 22:08:15 +00:00