uv/crates/uv-resolver
Charlie Marsh a9d9a6c13f
Incorporate build tag into wheel prioritization (#3781)
## Summary

It turns out that in the
[spec](https://packaging.python.org/en/latest/specifications/binary-distribution-format/#file-name-convention),
if a wheel filename includes a build tag, then we need to use it to
break ties. This PR implements that behavior. (Previously, we dropped
the build tag entirely.)

Closes #3779.

## Test Plan

Run: `cargo run pip install -i https://pypi.anaconda.org/intel/simple
mkl_fft==1.3.8 --python-platform linux --python-version 3.10`. This now
resolves without error. Previously, we selected build tag 63 of
`mkl_fft==1.3.8`, which led to an incompatibility with NumPy. Now, we
select build tag 70.
2024-05-23 21:12:53 +00:00
..
src Incorporate build tag into wheel prioritization (#3781) 2024-05-23 21:12:53 +00:00
tests Use VerbatimParsedUrl in pep508_rs (#3758) 2024-05-23 19:52:47 +00:00
Cargo.toml Arc-wrap PubGrubPackage for cheap cloning in pubgrub (#3688) 2024-05-21 13:49:35 +02:00