astral-sh
uv
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Better detection for conflicting packages (#17623) In the previous iteration, conflict detection was based on top level modules. This would work if all namespace packages correctly omitted the `__init__.py`, but e.g. the nvidia packages include an empty `nvida/__init__.py`. Instead, we track overlapping top level modules during installation and perform conflict analysis after installation, recursing only as far as necessary. See https://github.com/astral-sh/uv/pull/13437 for a list of reported conflicts. Before: ``` $ uv venv -c -q && uv pip install --preview nvidia-nvjitlink-cu12==12.8.93 nvidia-nvtx-cu12==12.8.90 Resolved 2 packages in 0.99ms ░░░░░░░░░░░░░░░░░░░░ [0/2] Installing wheels... warning: The module `nvidia` is provided by more than one package, which causes an install race condition and can result in a broken module. Consider removing your dependency on either `nvidia-nvtx-cu12` (v12.8.90) or `nvidia-nvjitlink-cu12` (v12.8.93). Installed 2 packages in 3ms + nvidia-nvjitlink-cu12==12.8.93 + nvidia-nvtx-cu12==12.8.90 ``` After: ``` $ uv venv -c -q && cargo run -q pip install --preview nvidia-nvjitlink-cu12==12.8.93 nvidia-nvtx-cu12==12.8.90 Resolved 2 packages in 3ms Installed 2 packages in 4ms + nvidia-nvjitlink-cu12==12.8.93 + nvidia-nvtx-cu12==12.8.90 ``` Still detected true positive: ``` $ uv venv -c -q && cargo run -q pip install --no-progress opencv-python opencv-contrib-python --no-build --no-deps --preview Resolved 2 packages in 5ms warning: The file `cv2/__init__.pyi` is provided by more than one package, which causes an install race condition and can result in a broken module. Packages containing the file: * opencv-contrib-python (opencv_contrib_python-4.13.0.90-cp37-abi3-manylinux_2_28_x86_64.whl) * opencv-python (opencv_python-4.13.0.90-cp37-abi3-manylinux_2_28_x86_64.whl) Installed 2 packages in 6ms + opencv-contrib-python==4.13.0.90 + opencv-python==4.13.0.90 ```
main
1 hour ago
Upgrade to GraalPy 25.0.2 (#17634) Automated update for Python releases. Co-authored-by: zanieb <2586601+zanieb@users.noreply.github.com>
main
3 hours ago
Redo tag test
charlie/delocate
3 hours ago
feat: Complete PEP 751 multi-use lock file for pylock.toml export Signed-off-by: Bernát Gábor <bgabor8@bloomberg.net>
gaborbernat:toml-extra
4 hours ago
clippy
konsti/better-conflict-detection
6 hours ago
Fix torch ecosystem check (#17637) Jaxlib removed old releases we had locked, see https://github.com/jax-ml/jax/issues/34532. I hacked out the version bound :/
main
6 hours ago
clippy
konsti/better-conflict-detection
6 hours ago
Review and check top level files
konsti/better-conflict-detection
8 hours ago
Active Branches
Add support for delocating macOS wheels
last run
3 hours ago
#17336
CodSpeed Performance Gauge
0%
feat: Complete PEP 751 multi-use lock file for pylock.toml export
last run
4 hours ago
#14728
CodSpeed Performance Gauge
0%
fix(install): limit preparer concurrency to prevent file handle exhaustion
last run
19 hours ago
#17633
CodSpeed Performance Gauge
0%
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs