Skip to content

ci: run pytest on the free-threaded 3.14t build - #71

Merged
lesnik512 merged 1 commit into
mainfrom
free-threaded-ci
Sep 12, 2026
Merged

ci: run pytest on the free-threaded 3.14t build#71
lesnik512 merged 1 commit into
mainfrom
free-threaded-ci

Conversation

@lesnik512

Copy link
Copy Markdown
Member

The standard (section 6) requires the newest stable CPython minor and its free-threaded build in the pytest matrix. Adds the 3.14t entry, a step that imports the package and asserts the GIL is still disabled, and the Free Threading :: 2 - Beta classifier.

Refs modern-python/.github#91

aiokafka 0.14 ships no cp314t wheel; the C record codecs built from the sdist re-enable the GIL on import. The 3.14t entry sets AIOKAFKA_NO_EXTENSIONS=1 to use the pure-Python codecs, the other entries keep testing the C codecs.

The standard (section 6) requires the newest stable CPython minor and its free-threaded build in the pytest matrix. Adds the 3.14t entry, a step that imports the package and asserts the GIL is still disabled, and the Free Threading :: 2 - Beta classifier.

Refs modern-python/.github#91

aiokafka 0.14 ships no cp314t wheel; the C record codecs built from the sdist re-enable the GIL on import. The 3.14t entry sets AIOKAFKA_NO_EXTENSIONS=1 to use the pure-Python codecs, the other entries keep testing the C codecs.
@lesnik512
lesnik512 merged commit 2186744 into main Sep 12, 2026
7 checks passed
@lesnik512
lesnik512 deleted the free-threaded-ci branch September 12, 2026 13:19
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