Skip to content

Test on Python 3.14 free-threaded#13928

Merged
ichard26 merged 4 commits into
pypa:mainfrom
hugovk:main
Apr 21, 2026
Merged

Test on Python 3.14 free-threaded#13928
ichard26 merged 4 commits into
pypa:mainfrom
hugovk:main

Conversation

@hugovk

@hugovk hugovk commented Apr 18, 2026

Copy link
Copy Markdown
Contributor

Fixes #13840.

There are some choices to makes, whether to test: 3.13t, 3.14t, and/or 3.15t to start with.

I left out 3.13t because free threading is experimental in 3.13, and projects like cibuildwheel and manylinux are dropping it soon, so many projects will stop producing 3.13t wheels:

I left out 3.15t because cryptography doesn't yet have wheels for it, so fail to build from source. They'll have wheels once the 3.15 ABI is stable.

And whether to test on Linux, Mac, and/or Windows.

I left out Windows, because the "Windows 1" job takes over half an hour, when everything else is under 10 minutes.

Also whether to add classifiers, like packaging has: pypa/packaging#1098 (changes)

Up to you! I left out classifiers, happy to add whichever you like.

@hugovk

hugovk commented Apr 18, 2026

Copy link
Copy Markdown
Contributor Author

I left out Windows, because the "Windows 1" job takes over half an hour, when everything else is under 10 minutes.

Well, it's actually a hang: https://github.com/hugovk/pip/actions/runs/24604664412/job/71948866481

I don't have Windows available for testing. Something to be investigated later.

@notatallshaw

Copy link
Copy Markdown
Member

Well, it's actually a hang: https://github.com/hugovk/pip/actions/runs/24604664412/job/71948866481

Pretty sure it's this: #13927

@hugovk

hugovk commented Apr 18, 2026

Copy link
Copy Markdown
Contributor Author

Confirmed #13927 fixes it, "Windows 1" on 3.14t completes in under 9 mins:

https://github.com/hugovk/pip/actions/runs/24611165656/job/71965857737

@ichard26 ichard26 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

(of course, the CI fix needs to merged first, but that'll happen soon.)

@hugovk

hugovk commented Apr 20, 2026

Copy link
Copy Markdown
Contributor Author

The current failure is an unrelated gateway timeout downloading Subversion, that should be okay after a restart.

Seeing as the #13927 fix will be merged soon, shall I re-add Windows here?

@ichard26

Copy link
Copy Markdown
Member

Seeing as the #13927 fix will be merged soon, shall I re-add Windows here?

Yes! 🙂

@notatallshaw

Copy link
Copy Markdown
Member

FYI landed #13927

@ichard26 ichard26 merged commit 768810e into pypa:main Apr 21, 2026
37 checks passed
@ichard26

Copy link
Copy Markdown
Member

Thanks @hugovk !

@github-actions github-actions Bot locked as resolved and limited conversation to collaborators May 7, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Test pip against Python Free Threaded builds

3 participants