Skip to content

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

Open
@asaril

Description

@asaril

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions