uv
0c4627e2 - If multiple indices contain the same version, use the first index (#5288)

Comment changes are shownComment changes are hidden
Commit
348 days ago
If multiple indices contain the same version, use the first index (#5288) This fixes resolving packages that publish an invalid stub to pypi, such as tensorrt-llm. ## Summary In https://github.com/astral-sh/uv/pull/3138 , we implemented `unsafe-best-match`. However, it seems to not quite work as expected. When multiple indices contain the same version, it's not clear which index the current code uses. This PR fixes that to use the first index the package is in. ## Test Plan ```console $ echo 'tensorrt-llm==0.11.0' | ./target/debug/uv pip compile - --extra-index-url https://pypi.nvidia.com --python-version=3.10 --index-strategy=unsafe-best-match --annotation-style=line ```
Author
Parents
  • crates/uv-resolver/src
    • File
      candidate_selector.rs