Switch to `uv` for package management in `moz-phab`
Categories
(Conduit :: moz-phab, enhancement, P3)
Tracking
(Not tracked)
People
(Reporter: sheehan, Assigned: sheehan)
Details
Attachments
(1 file)
moz-phab development currently uses pyenv for Python version management, pip-tools for dependency locking, manually maintained per-version requirements files, and per-version Docker images in CI. This setup is cumbersome to maintain and slow to iterate on.
We should consolidate our tooling on uv, which has streamlined support for all of these workflows.
| Assignee | ||
Comment 1•1 month ago
|
||
Switch to using uv for package management across the app.
This allows us to replace the requirements-*.txt files
and .in files with a single uv.lock file. Building a
local development environment is now a single uv sync,
and uv run --python <version> pytest can be used to
test against different Python versions locally.
Comment 2•1 month ago
|
||
Authored by https://github.com/cgsheeh
https://github.com/mozilla-conduit/review/commit/6d0f2db28bdb0bddc80eabc80c8c590e0181cce8
[main] project: switch to uv for package management (Bug 2030443) r=shtrom,suhaib
Description
•