-
-
Notifications
You must be signed in to change notification settings - Fork 31.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update using/windows to state that 3.12 supports Windows 10 and newer, not 8.1. #98383
Comments
Python 3.12 won't support Windows 8.1 according to the support policy in PEP 11, which states that a "new feature release X.Y.0 will support all Windows versions whose extended support phase has not yet expired". Extended support for Windows 8.1 ends on 2023-01-10. Python 3.12 is scheduled for release on 2023-10-02. Note that extended support for Server 2012 R2 ends on 2023-10-10, just past the planned release date of Python 3.12. There is no benefit in terms of unconditionally adopting new features from Windows 10 if Server 2012 R2 (6.3.9600) has to be supported. Maybe the planned release date of 3.12 should be delayed a bit to sync this up. |
There's a 21/31 chance that we'll release 3.12 after the end of 2012 R2 extended support 😉 I vote we just fudge the dates and say that 2012 R2 will go at the same time. We normally refer to consumer releases anyway, and let Server users infer from that. |
For the benefit of others reading this issue, see #76773 and its linked PRs for how this was handled for Windows Vista-8.0 Some points of note:
More specifically, the current docs version is automatically injected here, so this will just continue to state the currently supported version until a decision to drop support for it is made and implemented, presumably on this issue.
Just to note, PEP 11 doesn't actually say that new feature releases will only support non-EoL Windows versions or that EoL Windows versions must not be supported in new feature releases; rather, it only requires that non-EoL Windows versions be supported. Footnotes
|
Documentation
Our (
main
branch using-python-on-windows docs)Currently states "This means that Python 3.12 supports Windows 8.1 and newer. If you require Windows 7 support, please install Python 3.8."
I believe this is just a leftover claim from 3.11 given what we say in https://peps.python.org/pep-0011/#microsoft-windows and https://learn.microsoft.com/en-us/lifecycle/products/windows-81 as the Microsoft Extended Support end date is January 2023, 9 months before 3.12 will be released.
We probably want that to say "3.12 supports Windows 10 and newer. If you require Windows 8.1 support, please install Python 3.11" ?
Clarification from the Windows folks would be good here.
The text was updated successfully, but these errors were encountered: