3 ms·
There have been many breaking changes throughout python 3.x releases: - standard library modules removed - zip error handling behaves differently - changes t
by dbsmith83 2y ago
There have been many breaking changes throughout python 3.x releases:
- standard library modules removed
- zip error handling behaves differently
- changes to collections module
- new reserved keywords (async, await, etc.)
You can argue how big of a deal it is or isn't, but there were definitely breakages that violate semantic versioning
- eigenspace 2y agoThey removed entire standard library modules? Wut.
- heisenzombie 2y agoYes, e.g. https://peps.python.org/pep-0594/ https://peps.python.org/pep-0594/
- maleldil 2y agoPython doesn't follow SemVer, that's why. https://peps.python.org/pep-2026/ https://peps.python.org/pep-2026/
- dbsmith83 2y agoClearly, which is what I was showing. A poor design decision imo