uv/crates/uv-python
Zanie Blue 0c5ae1f25c
Differentiate between implicit vs explicit architecture requests (#13723)
In https://github.com/astral-sh/uv/pull/13721#issuecomment-2920530601 I
presumed that all the installation problems in
https://github.com/astral-sh/uv/pull/13722 were solved by
https://github.com/astral-sh/uv/pull/13709 but they were not because we
don't differentiate between implicit and explicit architecture requests
so a request for `aarch64` is considered satisfied by an existing
`x86-64` installation even if the user explicitly requested that
architecture.

Now, we track if it was explicit or implicit, requiring an exact match
in the former case, and a `supports` in the latter.

We considered doing this for other items in the request, like the
operating system but we don't have a `supports()` concept there. It
might make sense for libc in the future.
2025-05-29 22:04:57 +00:00
..
python Improve performance of uv-python crate's manylinux submodule (#11131) 2025-05-28 15:09:20 +02:00
src Differentiate between implicit vs explicit architecture requests (#13723) 2025-05-29 22:04:57 +00:00
.gitignore minify and filter embed managed pythons json on compile time (#12967) 2025-04-30 15:51:03 -04:00
build.rs Only rebuild download JSON on change (#13261) 2025-05-02 07:49:34 -05:00
Cargo.toml Add DisplaySafeUrl newtype to prevent leaking of credentials by default (#13560) 2025-05-27 00:05:30 +02:00
download-metadata.json blocklist the linux cpython builds from 20250517 (#13617) 2025-05-23 18:15:16 -04:00
fetch-download-metadata.py blocklist the linux cpython builds from 20250517 (#13617) 2025-05-23 18:15:16 -04:00