Skip to content
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

Andfoy support free threading #505

Merged
merged 32 commits into from
Mar 18, 2025
Merged
Changes from 1 commit
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
33ee71b
Test numexpr against pytest-run-parallel on 3.13t
andfoy Mar 3, 2025
8680084
Mock pytest in case is not available
andfoy Feb 26, 2025
8af34da
Build free-threaded wheels
andfoy Feb 26, 2025
706cb9d
Use CIBW_ENABLE
andfoy Feb 28, 2025
3181455
Use pytest for testing
andfoy Feb 28, 2025
61076a2
Update env variable value
andfoy Mar 3, 2025
1d15ad4
Move free-threaded builds to an indindependent job
andfoy Mar 4, 2025
40f04d2
Set free-threading variables only under free-threaded conditions
andfoy Mar 5, 2025
0fb95ec
Execute pytest with --pyargs
andfoy Mar 5, 2025
e75d15f
Add section in README regarding free-threading
andfoy Mar 5, 2025
5fe38b2
Fix the name of the wheels for uploading
FrancescAlted Mar 6, 2025
95cbaaa
Remove asterisks from wheel names and other improvements
FrancescAlted Mar 6, 2025
a15f943
Do not remove muslinux builds for now
FrancescAlted Mar 6, 2025
2f5bf50
Use cibw_id to remove * from wheel names
FrancescAlted Mar 6, 2025
68642a1
Be explicit on the build names
FrancescAlted Mar 6, 2025
de54ba2
include -> python
FrancescAlted Mar 6, 2025
16ab7d5
Yet another attempt for wheels
FrancescAlted Mar 6, 2025
18e9b89
Fixing arm64 arch
FrancescAlted Mar 6, 2025
22ac3f1
Fixing arm64 arch
FrancescAlted Mar 6, 2025
3ea863b
Don't use native arm64 builders for now
FrancescAlted Mar 6, 2025
bdbfd94
Skip tests on linux aarch64, not macosx arm64
FrancescAlted Mar 6, 2025
48e7b9a
Add a pre-commit config file
FrancescAlted Mar 6, 2025
04dfbeb
Remve types-all
FrancescAlted Mar 6, 2025
9dad87b
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Mar 6, 2025
ccade0b
Remove flake8 for now
FrancescAlted Mar 6, 2025
52b3799
Remove mypy checks for now
FrancescAlted Mar 6, 2025
bb2cffb
Mark numexpr interpreter as free-threaded safe
andfoy Mar 7, 2025
da8a9df
Ensure single thread write to gs.init_sentinels_done
andfoy Mar 12, 2025
9aab353
Address review comments
andfoy Mar 17, 2025
f4439c8
Register the thread_unsefe mark
FrancescAlted Mar 18, 2025
42baf82
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Mar 18, 2025
0c42b7d
Revert commit 9aab353, as it makes some tests to crash
FrancescAlted Mar 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Use CIBW_ENABLE
andfoy committed Mar 3, 2025
commit 706cb9d40715f6684d47fde8f60979e17762528b
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -24,7 +24,7 @@ jobs:
CIBW_BUILD: ${{ matrix.cibw_build }}
CIBW_ARCHS_LINUX: ${{ matrix.arch }}
CIBW_ARCHS_MACOS: "x86_64 arm64"
CIBW_FREE_THREADED_SUPPORT: true
CIBW_ENABLE: true
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]