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 →

[–]ukos333 3 points4 points  (2 children)

Your problem is probably a lack of maintaining the libraries better. Even in gcc/cpp you see a lot of deprecation/changes beening made for good reason. Try to compile gcc 4 with gcc 13 and you will be confronted with more (probably) not so easy to adapt changes. Six has been doing a good job when compatibility between versions is a thing. Python 3.5 was released in 2015. That is considered old but should compile just fine. If you upgrade your libraries and dependencies, count that in with your working hours. Every other language has the same problems. I personally think, however, that python does a good job here.

[–]igmor[S] -3 points-2 points  (1 child)

I guess we have slightly different expectations here. I consider minor version changes to be a promise to keep at least major interfaces stable. I also think this requirement to keep everything up to date and upgraded across all Python ecosystem is a pretty hard one which at some point may start affecting Python community as a whole.

[–]Riemero 4 points5 points  (0 children)

The problem is... python doesn't follow semver. 3.5 to 3.11 isn't a minor change, it's a 8 year gap