Skip to content

project: migrate to uv for dependency management (Bug 2036432)#2194

Open
cgsheeh wants to merge 1 commit intomozilla:mainfrom
cgsheeh:uv-mozregression
Open

project: migrate to uv for dependency management (Bug 2036432)#2194
cgsheeh wants to merge 1 commit intomozilla:mainfrom
cgsheeh:uv-mozregression

Conversation

@cgsheeh
Copy link
Copy Markdown
Member

@cgsheeh cgsheeh commented May 4, 2026

Move dependency declarations from .in files to pyproject.toml,
with per-purpose dependency-groups. Add tool.uv.required-environments
for both Mac architectures, and relocate the universal2
wheel pin URLs into tool.uv.sources. Generate a single
cross-platform uv.lock file, and update workflows and docs to
use uv sync --frozen. Delete the requirements/ directory
along with the redundant compile-requirements workflows.

Pin mozlog<8.1 to keep psutil out of the PyInstaller
GUI bundle, since mozlog doesn't have a universal2 wheel.

Move dependency declarations from `.in` files to `pyproject.toml`,
with per-purpose `dependency-groups`. Add `tool.uv.required-environments`
for both Mac architectures, and relocate the `universal2`
wheel pin URLs into `tool.uv.sources`. Generate a single
cross-platform `uv.lock` file, and update workflows and docs to
use `uv sync --frozen`. Delete the `requirements/` directory
along with the redundant `compile-requirements` workflows.

Pin `mozlog<8.1` to keep `psutil` out of the PyInstaller
GUI bundle, since `mozlog` doesn't have a `universal2` wheel.
@cgsheeh cgsheeh requested a review from zzzeid May 4, 2026 14:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant