Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release/Build process breaking consumers (wheels not available) #1341

Open
asaril opened this issue Jan 8, 2025 · 1 comment
Open

Release/Build process breaking consumers (wheels not available) #1341

asaril opened this issue Jan 8, 2025 · 1 comment

Comments

@asaril
Copy link

asaril commented Jan 8, 2025

Hi,
I just happened to install pygit2 1.17 (via indirect dependencies from poetry-git-version-plugin that specify >=1.15).

Currently, not all wheels are available, since the build is still running, but pypi already delivers the new version (without sources also).
This breaks the installation for the whole period until the build finishes.

(Right now, only some Windows wheels are available, but none for Linux or MacOS)

I have no experience in uploading packages to the public pypi, but it seems it would make sense to first build all the wheels, and once all are ready, publish them in one step, so the amount of time the package exists in a broken state is minimized.
(Unless pypi can somehow hide the new release before it is fully ready?)

Another alternative would be, to upload the wheels directly after they are built (and/or parallelize that, as is takes over 5h already), that still leaves some waiting/broken, but may reduce the time also.

@asaril
Copy link
Author

asaril commented Jan 8, 2025

And just as I post this, the build finishes and wheels are available ;)
It still will become an issue again for the next release

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

No branches or pull requests

1 participant