-
-
Notifications
You must be signed in to change notification settings - Fork 177
Support the free-threaded build of CPython 3.13 #1456
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
Merged
Merged
Changes from 42 commits
Commits
Show all changes
47 commits
Select commit
Hold shift + click to select a range
e52fa63
Support the free-threaded build of CPython 3.13
lysnikolaou 635b9ca
Add news fragments
lysnikolaou 3aca3a1
Fix cibuildwheel and cython configs
lysnikolaou f273a6b
Fix cibuildwheel and linter
lysnikolaou 4ce4163
Fix PYTHON_LATEST env var in github actions
lysnikolaou 129c3cd
Use Cython alpha
lysnikolaou 9b669a8
Separate codspeed from test requirements
lysnikolaou f7268cb
Merge branch 'master' into free-threading-support
lysnikolaou 876ec6e
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 42e13da
Add .hypothesis to norecursedirs
lysnikolaou d1e22ca
Only build with Cython alpha on the free-threaded build
lysnikolaou 505d3ef
Remove PIP_CONSTRAINT from cibuildwheel; fix linter
lysnikolaou 44ee894
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] ce30783
Delay annotations for codspeed fixture
lysnikolaou 10269c2
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 7cb880b
Install codspeed when running tests
lysnikolaou 2aeced1
Address feedback; use pytest.importorskip
lysnikolaou 3c96278
Update docs/spelling_wordlist.txt
lysnikolaou f751f6a
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] df18f32
Revert changes unrelated to free-threaded support
lysnikolaou 40a8488
Use pytestmark to fix mypy
lysnikolaou bb5039b
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] dd07bfd
Pin cython in the requirements file
lysnikolaou 3527edc
Separate cython constraint for free-threading
lysnikolaou 794b0c6
Sync pytest-codspeed version with master
bdraco d0813fd
Sync Cython version with master
bdraco a41b14e
Merge branch 'master' into free-threading-support
bdraco 3f4a79c
Merge branch 'master' into free-threading-support
lysnikolaou 0ab829d
Only avoid global buffer under the free-threaded build
lysnikolaou 6d1b01c
Merge branch 'master' into free-threading-support
lysnikolaou 95de33c
Make a global out of sysconfig call
lysnikolaou 8b89672
Update yarl/_quoting_c.pyx
lysnikolaou dcb3ae1
Merge branch 'master' into free-threading-support
bdraco 72f1a8f
Apply suggestions from code review
lysnikolaou 4b1bd9b
Merge branch 'master' into free-threading-support
lysnikolaou ec328c3
Install free-threading dependencies in CI/CD when running under 3.13t
lysnikolaou ace56a4
Fix coverage flags
lysnikolaou 8e21bcd
Merge branch 'master' into free-threading-support
lysnikolaou ef1364e
Remove benchmarks from coverage reports
lysnikolaou 6be69fc
Use thread-local buffer
lysnikolaou 9e28e56
Revert to using actions/setup-python
lysnikolaou 04f31c2
Merge branch 'master' into free-threading-support
lysnikolaou d31651e
Update packaging/pep517_backend/_backend.py
lysnikolaou a999a8b
Revert changes to flags now that actions/setup-python is used
lysnikolaou 913cca2
Merge remote-tracking branch 'origin/master' into free-threading-support
bdraco 0ad4674
Merge branch 'master' into free-threading-support
bdraco dc7031d
Merge remote-tracking branch 'origin/master' into free-threading-support
bdraco File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| Implemented support for the free-threaded build of CPython 3.13 -- by :user:`lysnikolaou`. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| Started building wheels for the free-threaded build of CPython 3.13 -- by :user:`lysnikolaou`. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,6 @@ | ||
| Bluesky | ||
| Bugfixes | ||
| CPython | ||
| Changelog | ||
| Codecov | ||
| Cython | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,2 @@ | ||
| -r test.txt | ||
| pytest-codspeed==3.2.0 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| cython==3.1.0a1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| -r test.txt | ||
| -r codspeed.txt | ||
| -r towncrier.txt |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,2 @@ | ||
| -r cython-freethreading.txt | ||
| -r test-pure.txt |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,8 @@ | ||
| covdefaults | ||
| hypothesis>=6.0 | ||
| idna==3.10 | ||
| multidict==6.2.0 | ||
| propcache==0.3.1 | ||
| pytest==8.3.5 | ||
| pytest-cov>=2.3.1 | ||
| pytest-xdist |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,10 +1,2 @@ | ||
| -r cython.txt | ||
| covdefaults | ||
| hypothesis>=6.0 | ||
| idna==3.10 | ||
| multidict==6.2.0 | ||
| propcache==0.3.1 | ||
| pytest==8.3.5 | ||
| pytest-cov>=2.3.1 | ||
| pytest-xdist | ||
| pytest_codspeed==3.2.0 | ||
| -r test-pure.txt |
lysnikolaou marked this conversation as resolved.
Show resolved
Hide resolved
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.