This avoids touching many (likely all) BUILD.gn files to point to the
top-level absl.gni file after the abseil-cpp location under Mozilla's
third_party directory.
Differential Revision: https://phabricator.services.mozilla.com/D224073
This patch updates the libdav1d by running the command below:
```
./mach vendor media/libdav1d/moz.yaml
```
Depends on D224864
Differential Revision: https://phabricator.services.mozilla.com/D224865
We can continue using `-o` to generate the `requiriements.txt` file by just using the filename instead of the absolute path. This works because we're already setting the `cwd` to be where it needs to be generated. This makes the comment at the top of the generated `requirements.txt` file always be the same, regardless of who ran the vendor.
Differential Revision: https://phabricator.services.mozilla.com/D224508
Use SCHED_FIFO for wayland proxy thread instead of SCHED_RR. It means the proxy will not be interupted until
all events are processed and we'll wait in poll(). It helps to get all events from compositor in time
and don't be disconnected as unresponsible application.
Differential Revision: https://phabricator.services.mozilla.com/D224740
We can continue using `-o` to generate the `requiriements.txt` file by just using the filename instead of the absolute path. This works because we're already setting the `cwd` to be where it needs to be generated. This makes the comment at the top of the generated `requirements.txt` file always be the same, regardless of who ran the vendor.
Differential Revision: https://phabricator.services.mozilla.com/D224508
- Added argument "--add", which allows a user to specify a dependency to add via the command line, rather than editing the 'pyproject.toml' directly.
- Added argument "--remove", which is the opposite of add, with slightly different syntax (This does not require the "==<major.minor.patch>" portion of a dependency.
(The above arguments are both features of uv, and we're essentially just passing them through from `mach` to `uv`)
- Added a hash of the lockfile, so that if you run './mach vendor python', but the lockfile has not changed, there's nothing to do, so the rest of vendoring is skipped.
- Added "--force" to force a vendor, which essentially just skips the lockfile hashing steps, and always forces a vendor, regardless of the change status.
Differential Revision: https://phabricator.services.mozilla.com/D222993
The dependency resolution in 'poetry' was 'lowest', the default
dependency resolution in 'uv' is 'highest'. This means when we vendor,
we will vendor the newest/highest version possible of all transitive
dependencies that are universally/cross-platform compatible.
We could change from the default of 'highest', but I think this is
better. Various packages have been upgraded, and some have been
removed/replaced by others, and that's why there's various changes in
the <site>.txt files.
Differential Revision: https://phabricator.services.mozilla.com/D222992
The vendoring steps are the same. Instead of using 'poetry' to handle
dependency resolution and creating a lock file, we now use 'uv'. That
lock file is then used to create a cross-platform 'requirements.txt'
file by 'uv'.
How the 'requirements.txt' file is consumed by 'pip' to download the
dependencies is unchanged.
Differential Revision: https://phabricator.services.mozilla.com/D222989
Note: this produces no changes in the generated moz.build files.
o changeset: 597701:a26d44969a83
~ user: Michael Froman <mfroman@mozilla.com>
date: Mon Jun 14 17:39:29 2021 -0500
files: third_party/libwebrtc/build/config/linux/BUILD.gn
description:
Bug 1654112 - don't use libatomic on linux builds. r=ng
In moz-central a26d44969a83 I added an include of webrtc.gni for
the build_with_mozilla flag, but there is already a Mozilla
modifcation in this file that does not rely on that flag. This
simplification will help with future google build directory move.
Differential Revision: https://phabricator.services.mozilla.com/D224069
Note: this produces no changes in the generated moz.build files.
moz-central commit 85b5cef7ef21 (Bug 1654112 - Add check for mozilla build that was in the previous import, restore changes)
readded changes to third_party/libwebrtc/build/win/BUILD.gn that are not needed.
The include of webrtc.gni was originally added to reference our build_with_mozilla
flag, but then in same change we set build_with_mozilla back to false meaning we
never really needed the changes here at all.
Differential Revision: https://phabricator.services.mozilla.com/D224068
Upstream commit: https://webrtc.googlesource.com/src/+/37c406a1fdf3804e2d050db617180ff6765c4ac3
Clean up 32 byte mid support from the demuxer
the SDP parser is restricting this to 16 bytes already
BUG=webrtc:42222663
Change-Id: I26f8f15a3f15cb5a5c8eab64f9dc3e26c0ea1bbb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/359780
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@meta.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42809}