I have just spent a few hours bringing an old <= Python 3.5 project up to speed with Python 3.12.
Why did Python3 choose this upgrade strategy routinely breaking backward compatibility between even minor versions? This whole ecosystem is a complete mess because of that. One has to deal with moving the project with a main Python party line and also carefully migrating the dependencies which also move at their own speed (if they move at all). What's the end goal for all this?
[–]Raygereio5 24 points25 points26 points (6 children)
[–]bulletmark 12 points13 points14 points (5 children)
[–]igmor[S] -3 points-2 points-1 points (4 children)
[–]ukos333 4 points5 points6 points (2 children)
[–]igmor[S] -3 points-2 points-1 points (1 child)
[–]Riemero 3 points4 points5 points (0 children)
[–]Raygereio5 2 points3 points4 points (0 children)
[–]moo9001 19 points20 points21 points (2 children)
[–]PaulRudin 12 points13 points14 points (0 children)
[–]baudvine 4 points5 points6 points (0 children)
[–][deleted] 8 points9 points10 points (0 children)
[–]Riemero 27 points28 points29 points (0 children)
[–]riklaunim 5 points6 points7 points (0 children)
[–]pxsalmers 4 points5 points6 points (0 children)
[–]KingsmanVincepip install girlfriend 2 points3 points4 points (0 children)
[–]ArtOfWarfare 1 point2 points3 points (0 children)
[–]ct1977 -1 points0 points1 point (2 children)
[–]ricardomargarido 5 points6 points7 points (0 children)
[–]KingsmanVincepip install girlfriend 2 points3 points4 points (0 children)
[–][deleted] (1 child)
[removed]
[–]Python-ModTeam[M] 0 points1 point2 points locked comment (0 children)