Skip to content

Conversation

@ocefpaf
Copy link
Member

@ocefpaf ocefpaf commented Nov 26, 2025

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
Copy link
Member Author

ocefpaf commented Jan 13, 2026

@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
Copy link
Contributor

DocOtak commented Jan 13, 2026

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

@ocefpaf
Copy link
Member Author

ocefpaf commented Jan 13, 2026

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
Copy link
Contributor

DocOtak commented Jan 13, 2026

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

Copy link
Member

@efiring efiring left a comment

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