uv/crates/uv-distribution-filename/src
Charlie Marsh be4d5b72aa
Reject already-installed wheels that don't match the target platform (#15484)
## Summary

We've received several requests to validate that installed wheels match
the current Python platform. This isn't _super_ common, since it
requires that your platform changes in some meaningful way (e.g., you
switch from x86 to ARM), though in practice, it sounds like it _can_
happen in HPC environments. This seems like a good thing to do
regardless, so we now validate that the tags (as recoded in `WHEEL`) are
consistent with the current platform during installs.

Closes https://github.com/astral-sh/uv/issues/15035.
2025-08-25 09:20:54 -04:00
..
snapshots Store unsupported tags in wheel filename (#10665) 2025-01-17 04:41:53 +00:00
build_tag.rs Make the use of Self consistent. (#15074) 2025-08-05 20:17:12 +01:00
egg.rs Remove separate test files in favor of same-file mod tests (#9199) 2024-11-18 20:11:46 +00:00
expanded_tags.rs Reject already-installed wheels that don't match the target platform (#15484) 2025-08-25 09:20:54 -04:00
extension.rs Preserve lowered extra build dependencies (#15038) 2025-08-04 22:42:11 +01:00
lib.rs Reject already-installed wheels that don't match the target platform (#15484) 2025-08-25 09:20:54 -04:00
source_dist.rs Bump MSRV to 1.85 and Edition 2024 (#13516) 2025-05-18 19:38:43 -04:00
splitter.rs Bump MSRV to 1.84 (#12670) 2025-04-04 11:49:26 -04:00
wheel.rs Move wheel tag methods to WheelTag (#15487) 2025-08-24 14:00:08 -04:00
wheel_tag.rs Move wheel tag methods to WheelTag (#15487) 2025-08-24 14:00:08 -04:00