Commit Graph

5 Commits

Author SHA1 Message Date
Mike Hommey
2d8e1ab04a Bug 1699397 - Upgrade mach environment to glean-sdk 36.0.0. r=firefox-build-system-reviewers,sheehan,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D108921
2021-03-22 21:41:44 +00:00
Mitchell Hentges
21cfb57123 Bug 1695770: Glean should install for python <= 3.7 r=firefox-build-system-reviewers,glandium
Re-compile glean_requirements.in with Python 3.6.

Differential Revision: https://phabricator.services.mozilla.com/D106838
2021-03-02 14:05:11 +00:00
championshuttler
edef5d0184 Bug 1691328 - no bug - Bump up Glean SDK version to v35.0.0 r=mhentges
Depends on D104352

Differential Revision: https://phabricator.services.mozilla.com/D104353
2021-02-25 20:47:15 +00:00
Mitchell Hentges
82dd2c68f0 Bug 1686279: Support Python 3.6 with glean_parser r=sheehan
glean_parser depends on `iso8601`, but only on Python <= 3.6.
Add the `iso8601` hash to our frozen dependency hash list accordingly.

Differential Revision: https://phabricator.services.mozilla.com/D101494
2021-01-12 21:36:11 +00:00
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