Skip to content

Implement ABI3 wheels - #216

Merged
ocefpaf merged 4 commits into
TEOS-10:mainfrom
ocefpaf:abi3
Jan 13, 2026
Merged

Implement ABI3 wheels#216
ocefpaf merged 4 commits into
TEOS-10:mainfrom
ocefpaf:abi3

Conversation

@ocefpaf

@ocefpaf ocefpaf commented Nov 26, 2025

Copy link
Copy Markdown
Member

Following spec 0 here and dropping Python 3.10 before its EoL. That not only simplifies our test and build matrix significantly, but helps us use ABI3 and build a single wheel for each arch.

@ocefpaf ocefpaf changed the title Abi3 Implement ABI3 wheels Jan 13, 2026
@ocefpaf
ocefpaf marked this pull request as ready for review January 13, 2026 13:30
@ocefpaf
ocefpaf requested a review from efiring January 13, 2026 13:33
@ocefpaf

ocefpaf commented Jan 13, 2026

Copy link
Copy Markdown
Member Author

@efiring are you OK dropping Python 3.10 here? We do have wheels built for it already and it is unlikely that we will release a new version anytime soon, IMO it should be OK.

@DocOtak

DocOtak commented Jan 13, 2026

Copy link
Copy Markdown
Contributor

Should SPEC0 be explicitly followed? Though would suggest dropping python 3.11 too...

@ocefpaf

ocefpaf commented Jan 13, 2026

Copy link
Copy Markdown
Member Author

Should SPEC0 be explicitly followed? Though would suggest dropping python 3.11 too...

With ABI3, not really, we my goal is to reduce the maintenance burden by reducing the wheel build matrix. Python 3.11 is the first version that I can do that, so why not? I'm mostly using it as an excuse to remove 3.10, which would require us to have to build systems: one for 3.10 and another one for ABI3.

@DocOtak

DocOtak commented Jan 13, 2026

Copy link
Copy Markdown
Contributor

I think I mistyped... meant that SPEC0 has dropped 3.11, so was arguing with myself against straight adoption of it.

@efiring efiring 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.

Looks good to me. I don't see any problem with setting 3.11 as the minimum for now.

@ocefpaf
ocefpaf merged commit 198cc4e into TEOS-10:main Jan 13, 2026
23 checks passed
@ocefpaf
ocefpaf deleted the abi3 branch January 13, 2026 17:49
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.

3 participants