Skip to content

build(cargo): remove abi3-py311 feature from PyO3#18

Merged
phillip-wenig-frequenz merged 1 commit intofrequenz-floss:v0.x.xfrom
phillip-wenig-frequenz:remove-abi3
Apr 28, 2026
Merged

build(cargo): remove abi3-py311 feature from PyO3#18
phillip-wenig-frequenz merged 1 commit intofrequenz-floss:v0.x.xfrom
phillip-wenig-frequenz:remove-abi3

Conversation

@phillip-wenig-frequenz
Copy link
Copy Markdown
Collaborator

This change removes the abi3-py311 feature flag which enables stable ABI compatibility across Python versions. Without this flag, the build will now produce version-specific wheels (e.g., cp311-cp311-win_amd64.whl) instead of a single universal abi3-compatible wheel (cp311-abi3-win_amd64.whl).

This is necessary to allow the CI pipeline to build and test per-version wheels across Python 3.11–3.14, providing better compatibility testing and validation for each supported Python version.

@phillip-wenig-frequenz phillip-wenig-frequenz requested a review from a team as a code owner April 28, 2026 14:06
This change removes the abi3-py311 feature flag which enables stable ABI
compatibility across Python versions. Without this flag, the build will now
produce version-specific wheels (e.g., cp311-cp311-win_amd64.whl) instead of
a single universal abi3-compatible wheel (cp311-abi3-win_amd64.whl).

This is necessary to allow the CI pipeline to build and test per-version wheels
across Python 3.11–3.14, providing better compatibility testing and validation
for each supported Python version.

Signed-off-by: Phillip Wenig <phillip.wenig@frequenz.com>
@github-actions github-actions Bot added part:docs Affects the documentation part:tooling Affects the development tooling (CI, deployment, dependency management, etc.) labels Apr 28, 2026
@phillip-wenig-frequenz phillip-wenig-frequenz merged commit 72a2214 into frequenz-floss:v0.x.x Apr 28, 2026
8 checks passed
@phillip-wenig-frequenz phillip-wenig-frequenz deleted the remove-abi3 branch April 28, 2026 15:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

part:docs Affects the documentation part:tooling Affects the development tooling (CI, deployment, dependency management, etc.)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants