Skip to content

build: one abi3 wheel per platform, a wheel per free-threaded CPython - #12

Merged
gudoshnikovn merged 1 commit into
release/v2.0.1.0from
feature/abi3
Oct 14, 2026
Merged

gudoshnikovn merged 1 commit into
release/v2.0.1.0from
feature/abi3

Conversation

@gudoshnikovn

Copy link
Copy Markdown
Owner

cffi compiles the module against the limited API, and abi3audit finds nothing
beyond 3.10's; the wheel was nevertheless tagged for one CPython, so a platform
needed a wheel per version. setup.py now tags a wheel built under the GIL
cp310-abi3; cibuildwheel builds it on 3.10 and tests it on each later CPython, and
the hash tables of wheels.yml run it under every one of them. Free-threaded
CPython has no stable ABI and keeps a wheel per version.

🤖 Generated with Claude Code

cffi compiles the module against the limited API, and abi3audit finds nothing
beyond 3.10's; the wheel was nevertheless tagged for one CPython, so a platform
needed a wheel per version. setup.py now tags a wheel built under the GIL
cp310-abi3; cibuildwheel builds it on 3.10 and tests it on each later CPython, and
the hash tables of wheels.yml run it under every one of them. Free-threaded
CPython has no stable ABI and keeps a wheel per version.
@gudoshnikovn
gudoshnikovn merged commit 62b1b66 into release/v2.0.1.0 Oct 14, 2026
29 checks passed
@gudoshnikovn
gudoshnikovn deleted the feature/abi3 branch October 14, 2026 00:43
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