-
Notifications
You must be signed in to change notification settings - Fork 243
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
feature: add CPython 3.11 support #1109
Conversation
Didn't realize this was in manylinux already, great! |
Looks great. If it's okay with you guys, I might hold off on merging this until we're close to a release (waiting on pip 22.1.1), since the README stating we support 3.11 could confuse people. |
Should be safe with #1115. |
Thanks for this effort, it would be very nice to be able to build wheels for Python 3.11 with cibuildwheel! |
Is this CI error on Python 3.6 related? CI Failures
|
Don't think so, looks like a network error getting pip 22.1.1 on Python 3.11 if you check the output capture. (I've restarted it to see) |
It now passes, nice! |
| PyPy 3.7 v7.3 | ✅ | N/A | ✅ | N/A | N/A | ✅¹ | ✅¹ | ✅¹ | N/A | N/A | | ||
| PyPy 3.8 v7.3 | ✅ | N/A | ✅ | N/A | N/A | ✅¹ | ✅¹ | ✅¹ | N/A | N/A | | ||
| PyPy 3.9 v7.3 | ✅ | N/A | ✅ | N/A | N/A | ✅¹ | ✅¹ | ✅¹ | N/A | N/A | | ||
|
||
<sup>¹ PyPy is only supported for manylinux wheels.</sup><br> | ||
<sup>² Windows arm64 support is experimental.</sup><br> | ||
<sup>³ Alpine 3.14 and very briefly 3.15's default python3 [was not able to load](https://github.com/pypa/cibuildwheel/issues/934) musllinux wheels. This has been fixed; please upgrade the python package if using Alpine from before the fix.</sup><br> | ||
<sup>⁴ CPython 3.11 is available using the [CIBW_PRERELEASE_PYTHONS](https://cibuildwheel.readthedocs.io/en/stable/options/#prerelease-pythons) option.</sup><br> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we reiterate here that they are not something you should be uploading to PyPI, CPython 3.11 is not ABI stable yet?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I used the same kind of wording that was used in https://github.com/pypa/cibuildwheel/tree/v2.0.1
c.f. @joerick comment for the same question at the time of CPython 3.10.
The final beta is when it becomes ABI stable (though I think we have waited till RC1 in the past). |
Thanks all. I'll merge and release this evening (~6pm BST). |
Thanks @mayeut ! Cutting a release now... |
CPython 3.11.0beta1 is now available.
Add CPython 3.11 support using
CIBW_PRERELEASE_PYTHONS
.The commit marking CPython 3.11 as a pre-release has been kept isolated to ease the transition by just reverting this commit once CPython 3.11 is released (or ABI stable).