Skip to content

GH-156554: Update PY_SUPPORT_TIER according to PEP 11 - #156576

Open
chris-eibl wants to merge 6 commits into
python:mainfrom
chris-eibl:update_PY_SUPPORT_TIER_woa
Open

GH-156554: Update PY_SUPPORT_TIER according to PEP 11#156576
chris-eibl wants to merge 6 commits into
python:mainfrom
chris-eibl:update_PY_SUPPORT_TIER_woa

Conversation

@chris-eibl

@chris-eibl chris-eibl commented Aug 29, 2026

Copy link
Copy Markdown
Member

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

configure.ac also needs updating (for completeness):

[aarch64-pc-windows-msvc/msvc], [PY_SUPPORT_TIER=3], dnl Windows ARM64, MSVC

However I see aarch64-*-linux-gnu/gcc also needs moving to tier 1 in that list.

@chris-eibl

Copy link
Copy Markdown
Member Author

configure.ac also needs updating (for completeness):

Hm, I'd never have assumed the Windows part in configure.ac - and slightly above it states

dnl NOTE: Windows support tiers are defined in PC/pyconfig.h.

Anyway, let's fix for completeness.

However I see aarch64-*-linux-gnu/gcc also needs moving to tier 1 in that list.

Hm, separate issue & PR or just clean this up in this PR?

@StanFromIreland

Copy link
Copy Markdown
Member

Hm, I'd never have assumed the Windows part in configure.ac - and slightly above it states

Indeed it's a little odd, I assume it's all there for completeness, it's easier to see if anything is missing if you have all of PEP 11 "documented" there. I think we can include the other one here as well.

Comment thread configure.ac Outdated
[x86_64-*-linux-gnu/clang], [PY_SUPPORT_TIER=2], dnl Linux on AMD64, any vendor, glibc, clang

[aarch64-pc-windows-msvc/msvc], [PY_SUPPORT_TIER=3], dnl Windows ARM64, MSVC
[aarch64-pc-windows-msvc/msvc], [PY_SUPPORT_TIER=2], dnl Windows ARM64, MSVC

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.

Please move it after aarch64-*-linux-gnu/clang, like in the PEP.

@chris-eibl

Copy link
Copy Markdown
Member Author

And according to PEP 11 powerpc64le-*-linux-gnu/gcc should be PY_SUPPORT_TIER=3 not 2 ...
cc @vstinner

@chris-eibl

Copy link
Copy Markdown
Member Author

Oh, and x86_64-apple-darwin*/clang should be PY_SUPPORT_TIER=2 instead of 1 ...
cc @colesbury / @warsaw

@StanFromIreland

Copy link
Copy Markdown
Member

Oh well, the exception proves the rule ;-) I think we can do them all here, but if you prefer to do it separately I won't object.

@chris-eibl

Copy link
Copy Markdown
Member Author

Yupp, let's do them all here, I'll update the issue and the PR and the news entry.

@chris-eibl chris-eibl changed the title GH-156554: Set PY_SUPPORT_TIER=2 for Windows ARM64 builds GH-156554: Update PY_SUPPORT_TIER according to PEP 11 Aug 29, 2026
注册 for free to join this conversation on GitHub. Already have an account? 登录 to comment

项目

None yet

Development

Successfully merging this pull request may close these issues.

2 participants