-
-
Notifications
You must be signed in to change notification settings - Fork 7.8k
BLD: Enable building Python 3.13 wheels for nightlies #28293
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
Conversation
b87d5e5
to
d370e7b
Compare
It looks like Pillow will have a release on or about July 1 which will have 3.13 wheels, so I'll wait till about then before looking at this again. |
This is somewhat related to this PR, when 3.13 hits the release, which versions of matplotlib will be supported under 3.13? How far will you go back and create wheels? (do you have a plan) Thanks for this package! |
It will be in whatever the next release is when 3.13 is ABI stable. |
31b62a0
to
3a03904
Compare
Pillow now has free-threading wheels on the nightly channel, so I've enabled testing as well (except for Windows, since NumPy doesn't have those wheels yet.) Of course, the testing is just an import check, and our extensions don't claim free-threading support, so it's not much of a test. |
Looks like we'll need to skip |
I'm going to go ahead and merge this. |
Python 3.13rc1 is out now, which is ABI stable with future 3.13 releases. the latest cibuildwheel (2.20) uses it and builds 3.13 wheels by default. What would be the fastest way to get 3.13 wheels on PyPI? Would a backport to the 3.9 branch be possible? Edit: A PR to update cibuildwheel was already opened: |
We will backport that cibuildwheel update to 3.9.x branch and the next release will have the additional wheels. In general we do not go back and rebuild wheels for already released versions. |
Awesome that it can be backported, looking forward to matplotlib 3.9.2 with Python 3.13 wheels! |
… and bump cibuildwheel This is the commit message #1: > Merge pull request matplotlib#28293 from QuLogic/py313 > > BLD: Enable building Python 3.13 wheels for nightlies (cherry picked from commit 725ee99) This is the commit message #2: > Merge pull request matplotlib#28668 from matplotlib/dependabot/github_actions/actions-167bd8b160 > > Bump the actions group with 2 updates (cherry picked from commit fd42e7d)
PR summary
And also bump cibuildwheel, replacing #28265, which dependabot messed up.
PR checklist