Skip to content

ci(hello-free-threading): target Python 3.14t - #80

Open
henryiii wants to merge 2 commits into
mainfrom
free-threading-314
Open

henryiii wants to merge 2 commits into
mainfrom
free-threading-314

Conversation

@henryiii

@henryiii henryiii commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

🤖 AI text below 🤖

Switch the hello-free-threading sample from 3.13t to 3.14t.

Free-threaded CPython 3.14+ builds with cibuildwheel without an enable flag (see cibuildwheel v4.0.0 changelog), so this drops free-threaded-support and CIBW_PRERELEASE_PYTHONS, and bumps pypa/cibuildwheel to v4.1.0. requires-python, the build glob (cp314*), the noxfile version gate, and the docs are updated to match.

cibuildwheel 4.0 also runs delvewheel on Windows by default. In core-nanobind-shared the shared library is installed next to the extension inside the wheel, so the repair command now passes --ignore-existing to stop delvewheel from searching PATH for it and failing.

henryiii added 2 commits July 11, 2026 11:38
Switch the free-threaded sample from 3.13t to 3.14t. Free-threaded
3.14+ builds without the cibuildwheel enable flag, so drop
free-threaded-support and CIBW_PRERELEASE_PYTHONS, and bump
cibuildwheel to v4.1.0.

Assisted-by: ClaudeCode:claude-opus-4.8
cibuildwheel 4.0 runs delvewheel on Windows by default. say_hello.dll
is already installed beside the .pyd, so pass --ignore-existing to stop
delvewheel from searching PATH for it and failing.

Assisted-by: ClaudeCode:claude-opus-4.8
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant