-
-
Notifications
You must be signed in to change notification settings - Fork 403
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
Python 3.13 support #2608
Comments
It may merit a separate issue, but making a note while it's fresh in my mind from PyCon US where the steering council solicited maintainer help: It would also be helpful to evaluate the impact of free threading on Sopel. Of course we cannot do this until we can run on 3.13 at all, so it's follow-up work. |
I don't think it should break anything, but what we need to do depends on what kind of help they want. Benchmark comparisons of our package running on GIL-enabled and GIL-disabled builds? For our own purposes, testing on no-GIL Python would be good to expose any operations that are technically thread-unsafe but blocked by the GIL in current CPython builds. (But I think we already have |
Mostly I think it's a good stress test for upstream's benefit just to see if any wheels fall off the wagon. I doubt they will, but it's easy enough to give it a go. I guess it would be nice to do a perf comparison (the build with |
RC1 of Python 3.13 is now out: https://www.python.org/downloads/release/python-3130rc1/ I incidentally spoke a little with nedbat today about how |
Requested Feature
Sopel should support Python 3.13 when possible. 3.13 entered beta on 7 May and is now feature complete, so it's a good time to start tracking what's needed for support. 3.13.0 final is scheduled for October 2024, and release candidates are scheduled for late July and early September.
Problems Solved
No response
Alternatives
No response
Notes
Known problems:
setuptools
version needs to be updated to 66.0 or higher (usage of deprecatedpkgutil.ImpImporter
bysetuptools.version
)greenlet
(required bySQLAlchemy
) does not yet support Python 3.13 (issue)The text was updated successfully, but these errors were encountered: