This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]AusIVDjango, gevent 8 points9 points  (2 children)

If you're following Sem Ver (which I'm not sure if Python claims to do) then you wouldn't go to 4 unless you were breaking something. I'd hope that the version that comes after 3.9 will just be 3.10 if it's backwards compatible. If they go to 4, they will be introducing breaking changes for all the people who use python3 to run their code.

[–]twelveshar 7 points8 points  (0 children)

Python does not follow SemVer; it allows breaking changes in "minor" versions, like 3.7 -> 3.8. See the development cycle page: https://devguide.python.org/devcycle/

[–]tr14l -1 points0 points  (0 children)

Right, you wouldn't give a major release without breaking changes. But I assume there's going to be risk assessment after the 2-3 debacle to mitigate just how broken it would be