Skip to content

BLD: enable ABI3 forward-compatible wheels for CPython#12

Open
neutrinoceros wants to merge 1 commit intoweddige:mainfrom
neutrinoceros:abi3
Open

BLD: enable ABI3 forward-compatible wheels for CPython#12
neutrinoceros wants to merge 1 commit intoweddige:mainfrom
neutrinoceros:abi3

Conversation

@neutrinoceros
Copy link
Copy Markdown

@neutrinoceros neutrinoceros commented Jul 30, 2023

In preparation for Python 3.12, implement #7

I was pleasantly surprised to see that no code adaptation was needed, as the Miniball.cpp extension is already ABI3 (Py_LIMITED_API) compatible, so this ends up being a pure infrastructural PR.

I've followed documentation guidelines from cibuildwheel: https://cibuildwheel.readthedocs.io/en/stable/faq/#abi3

@weddige weddige self-assigned this Jul 30, 2023
@neutrinoceros neutrinoceros force-pushed the abi3 branch 5 times, most recently from 8283cf4 to cac1b4c Compare July 30, 2023 15:41
@neutrinoceros
Copy link
Copy Markdown
Author

@weddige CPython 3.12 is now out, any chance you could circle back to this ?

@neutrinoceros
Copy link
Copy Markdown
Author

neutrinoceros commented Jul 18, 2024

Because free threaded Python will temporarily not support Py_LIMITED_API, I reworked this to allow opting out by setting the env var MINIBALL_LIMITED_API=0.
context: python/cpython#111506

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.

2 participants