mirror of
https://github.com/astral-sh/uv
synced 2026-01-23 06:20:12 -05:00
## Summary Some packages encode logic to embed the current commit SHA in the version tag, when built within a Git repo. This typically results in an invalid (non-compliant) version. Here's an example from `pylzma`:ccb0e7cff3/version.py (L45). This PR adds a phony, empty `.git` to the cache root, to ensure that any `git` commands fail. Closes https://github.com/astral-sh/uv/issues/1768. ## Test Plan - Create a tag on the current commit, like `v0.5.0`. - Build `pylzma`, using a cache _within_ the repo: ``` rm -rf foo cargo run venv cargo run pip install "pylzma @10ef072c3c/pylzma-0.5.0.tar.gz" --verbose --cache-dir bar ```