Skip to content

Allow concurrent uploads and wheel validations in uv publish#17789

Draft
zanieb wants to merge 6 commits intomainfrom
zb/publish-dry-run-concurrent
Draft

Allow concurrent uploads and wheel validations in uv publish#17789
zanieb wants to merge 6 commits intomainfrom
zb/publish-dry-run-concurrent

Conversation

@zanieb
Copy link
Member

@zanieb zanieb commented Jan 31, 2026

I noticed that performing wheel validations was quite slow in my project with 5000 wheels, so I decided to make it faster with some concurrency.

UV_CONCURRENT_PYX_WHEEL_VALIDATIONS=1   71.06s user 23.75s system  13% cpu 11:44.73 total
UV_CONCURRENT_PYX_WHEEL_VALIDATIONS=32  67.46s user 17.91s system 120% cpu  1:11.00 total
UV_CONCURRENT_PYX_WHEEL_VALIDATIONS=64  70.26s user 25.45s system 121% cpu  1:18.91 total

I haven't checked upload times but I will next.

@zanieb zanieb force-pushed the zb/publish-dry-run-all branch from 9d81b14 to 98660fc Compare February 3, 2026 14:41
Base automatically changed from zb/publish-dry-run-all to main February 3, 2026 20:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant