Python Release Support Policy #76
Pinned
mpounsett
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
When I took over maintenance of the project from Christian Kauhaus, the original author, I intended to continue to support old Python versions as long as possible. This was mainly because I know that there are a lot of old unmaintained systems out there, and I didn't want to disrupt people's running systems if I didn't have to.
Unfortunately, maintaining support for old Python releases is becoming increasingly difficult and, as build tools have continued to drop support for old versions, it has become effectively impossible for the oldest of them. I've also found that as new language features are added to Python, there are places where the project would benefit from adoption, but I'm locked out of using them because of backward compatibility.
So I find myself in the position if needing to draw a line somewhere, and the simplest thing to do is just to support Python versions from their "First release" date until they reach "End of life." New development will be able to proceed without running into difficulty with build tool support, and the project will be able to adopt new language features as the old versions that don't support them reach end-of-life.
These are the details of the new policy:
The transition to the new policy will take place over the next couple of minor releases:
The official list of supported Python versions is maintained by the Python devs here.
All reactions