Skip to content

Build abi3.abi3t wheels for CPython 3.15+ - #15496

Open
mayeut wants to merge 3 commits into
pyca:mainfrom
mayeut:cp315-abi3t
Open

Build abi3.abi3t wheels for CPython 3.15+#15496
mayeut wants to merge 3 commits into
pyca:mainfrom
mayeut:cp315-abi3t

Conversation

@mayeut

@mayeut mayeut commented Aug 22, 2026

Copy link
Copy Markdown

This is a follow-up on #15063 which updates the wheel-builder workflow to build abi3.abi3t wheels for CPython 3.15+ now that CPython 3.15.0rc1 is available.

From #15063:

What's the next step after merging this?

Probably worth doing a dry-run of the release automation to verify that you do actually get three wheels per platform out to upload to PyPI. Other than that, I think just a release advertising Python 3.15 support.

Release automation uses the wheel-builder workflow updated here.
Python 3.15 has been added in project classifiers.

@alex alex left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@reaperhulk do we want to drop 3.14t wheels as soon as we're doing abi3t wheels? I strongly prefer that, but curious for your views.

with:
python-version: ${{ inputs.python-version }}
architecture: ${{ inputs.arch }}
allow-prereleases: ${{ inputs.python-version == '3.15t' }}

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We do not want to ever use allow-prereleases. If you want to use a pre-release, you should specify the version.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I removed the usage of allow-prereleases.
Depending on the decision by maintainers regarding when this should be available, the modifications could be reduced for Windows if after 3.15.0.final (they can always be reverted after 3.15.0.final if this goes in before that)

@reaperhulk

Copy link
Copy Markdown
Member

@reaperhulk do we want to drop 3.14t wheels as soon as we're doing abi3t wheels? I strongly prefer that, but curious for your views.

Normally I’d be strongly against that, but I think free-threaded consumers are pretty aggressive in their upgrades right now.

However, if we’re shipping abi3t day 1 of 3.15 we’re cutting off wheels for every existing free-threaded consumer so I think we need one release with both?

@alex

alex commented Aug 22, 2026

Copy link
Copy Markdown
Member

Well, we'd need to choose when we want to do a release with this. Are we gonig to try to have it for 3.15 release day?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants