Validate wheel filenames are normalized during `uv publish`
by zanieb
·
Feb 06, 2026 at 19:11 UTC
·
scan-d67acf8276ffb976
Get this automatically on every PR
Install the Axiomo GitHub App to get Signals as check runs and PR comments on every pull request.
Risk level: High (65%)
Ensure wheel filenames are normalized during `uv publish`
Detected in crates/uv/src/commands/publish.rs with condition and warning logic
Preview feature flag check in crates/uv/src/commands/publish.rs
Diff does not explicitly show stable upload continuation
Tests updated in crates/uv/tests/it/publish.rs
Trusted contributor with 1787 merged PRs. maintains 116 public repositories. has 908 followers. unfamiliar with crates/uv-dev/src/generate_sysconfig_mappings.rs.
Trusted contributor with 65 merged PRs.
Focus on 1 critical file(s)
crates/uv-python/src/sysconfig/generated_mappings.rs
+2
Modifies configuration code; Source code
crates/uv/tests/it/python_install.rs
+150
150 lines changed; Source code
crates/uv/tests/it/publish.rs
+63
63 lines changed; Source code
crates/uv-python/download-metadata.json
+13586
13586 lines changed; Configuration
crates/uv/src/commands/publish.rs
+18
Source code
crates/uv/tests/it/python_upgrade.rs
+15
Source code
crates/uv/tests/it/pip_compile.rs
+8
Source code
crates/uv-dev/src/generate_sysconfig_mappings.rs
+4
Source code
crates/uv-preview/src/lib.rs
+7
Source code
crates/uv/tests/it/common/mod.rs
+6
Source code
+2 more files
62
minutes to review
extensive
effort level
none
staleness risk
Schedule dedicated review time; consider pair review
Some concerns to address before approval
Consider breaking into smaller PRs
Why is security_scan_clean missing? Consider adding this check.
Why is coverage_maintained missing? Consider adding this check.
crates/uv-python/src/sysconfig/generated_mappings.rs
Critical file: Modifies configuration code; Source code