gecko-dev/build/sparse-profiles
Connor Sheehan 7e2347b01a Bug 1681560: install native packages using requirements files with pinned hashes r=firefox-build-system-reviewers,mhentges
At the moment installing Python packages with native code is done by calling
`pip install <package>` and does not enforce any SHA hash for installed
dependencies, nor does it enforce a specific version to be installed.

This commit adds `requirements.in` and `requirements.txt` files for native
packages and changes these packages to be installed by running `pip install`
and passing the requirements file for the package. This allows us to pin the
SHA of the various dependencies. The `.txt` files are generated using
`pip-compile`.

We also add the new requirements files to the sparse profile for `mach`.

Differential Revision: https://phabricator.services.mozilla.com/D99912
2020-12-16 21:02:02 +00:00
..
docker-image Bug 1555560: Run black format check in automation; r=ahal,sylvestre 2020-07-08 22:08:06 +00:00
github-sync
liblowercase
mach Bug 1681560: install native packages using requirements files with pinned hashes r=firefox-build-system-reviewers,mhentges 2020-12-16 21:02:02 +00:00
mozharness
perftest Bug 1628278 - added conditioned profile support r=acreskey 2020-07-16 13:30:11 +00:00
profile-generate
push-to-try Bug 1649168: Add scriptworker-canary action and corresponding task; r=rail 2020-07-10 16:12:05 +00:00
sphinx-docs Bug 1673660 - C++ and JS API for Glean Custom Pings r=janerik,webidl,smaug 2020-12-14 16:50:07 +00:00
taskgraph Bug 1661117 - Follow-up to update standalone WR CI for osmesa-src bump. r=kvark 2020-09-16 18:02:45 +00:00
toolchain-build
tps
update-verify
upload-generated-sources
upload-symbols
webrender Bug 1674498 - Remove references to jarsigner from configure and delete the debug_sign_tool r=geckoview-reviewers,nalexander,snorp 2020-11-02 16:50:56 +00:00
wgpu