Skip to content

Publish wheels directly to PyPI under the comma-deps- prefix#92

Open
adeebshihadeh wants to merge 3 commits into
masterfrom
pypi2
Open

Publish wheels directly to PyPI under the comma-deps- prefix#92
adeebshihadeh wants to merge 3 commits into
masterfrom
pypi2

Conversation

@adeebshihadeh

Copy link
Copy Markdown
Contributor

No description provided.

adeebshihadeh and others added 3 commits July 5, 2026 14:19
Replaces the GitHub Releases + release-* shim branch distribution with
direct PyPI publishing. Distribution names get a comma-deps- prefix
(import names unchanged), every master push publishes fresh
<version>.postN builds where N = git rev-list --count HEAD, and wheels
are tagged manylinux_2_28 at build time via AUDITWHEEL_PLAT so the test
matrix installs exactly what gets published. Existing release-* branches
and GitHub Releases stay frozen so old lockfiles keep resolving.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
PyPI 429s new project creation in bursts; --skip-existing makes retries
idempotent, so back off and retry instead of failing the publish job.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
PyPI throttles new project creation and twine aborts the whole batch at
the first 429, so one throttled project blocked wheels that would have
succeeded. Upload per-wheel, collect failures, and retry them across
passes spaced past the rate-limit window.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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