Skip to content

CRINGE-206: Migrate from pip and pip-tools to uv.#3272

Open
smarnach wants to merge 3 commits intomainfrom
uv
Open

CRINGE-206: Migrate from pip and pip-tools to uv.#3272
smarnach wants to merge 3 commits intomainfrom
uv

Conversation

@smarnach
Copy link
Contributor

This change migrates Tecken to uv. See https://hackmd.io/@smarnach/rkzaaZFPZx for more details.

This also includes some tangentially related clean-ups:

  • The .dockerignore file was out of data. It included references to things that no longer exist, and was missing a few entries it should have.
  • When building the frontend container, we only copy the files we actually need to build the frontend. This makes Docker caching effective; otherwise any change to any file in the entire directory would trigger a rebuild from scratch.
  • The Sentry scrub test includes hardcoded paths to Python files. These used to change on every Python version upgrade, and they changed with this migration as well since they are now pointing into uv's managed venv. I made the code a bit more generic in the hope we no longer need to keep updating these paths.

https://mozilla-hub.atlassian.net/browse/CRINGE-206

@smarnach smarnach requested a review from a team as a code owner February 13, 2026 15:26
…ld'.

This container is identical to the base container, which is already in
the list. Somehow this caused problems with image caches in CI.
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