-
Notifications
You must be signed in to change notification settings - Fork 37
Closed
Description
This aims to be a tracking issue for the changes necessary to support the free-threaded build of Python 3.13. Here is what that typically takes:
- Add a regular test job that runs the free-threaded interpreter in CI. Done in ci: add 3.13t to matrix #94
- Audit Python bindings and declare them free-threading compatible (xref https://py-free-threading.github.io/porting-extensions/). Done in Declare extension module to be free-threading compatible #99
- Run the test suite with
pytest-run-parallelto find potential issues, and fix them. Done locally as part of the work on Declare extension module to be free-threading compatible #99, adding a CI job may be useful. - Run the test suite under ThreadSanitizer (locally, not in CI). Done as part of the work on Declare extension module to be free-threading compatible #99
- Update the CI job that builds wheels to include free-threading wheels (
cp313tABI tag). Done in ci: enable free-threaded (cp313t) wheel builds #102
Metadata
Metadata
Assignees
Labels
No labels