|
|
Subscribe / Log in / New account

Python and "dead" batteries

Python and "dead" batteries

Posted Jun 13, 2019 19:10 UTC (Thu) by logang (subscriber, #127618)
In reply to: Python and "dead" batteries by rgmoore
Parent article: Python and "dead" batteries

I don't think the 2026 number is valid and it still should be slower. At this rate, users who are affected are forced to update their code or not support versions past 3.9. Just because 3.9 is supported until 2026 doesn't really help the issue. Unsuspecting developers could be writing new code today that won't be supported on 3.10 when it's released around 2021. That's effectively only two years between looking perfectly safe to use and requiring it to be changed; and only one year before their users start complaining about warnings. The python team should mark the documentation as deprecated for a *lot* longer than that so users writing new code have a lot longer to notice the deprecation and stop using those features.

This is one of the things I think Linus gets right with Linux: his uncompromising stance toward breaking users and the general policy of very long deprecation cycles -- typically features aren't removed until there is a reasonable argument that nobody is using them. If more libraries and programming languages took that stance we'd be in a much better position. Too many projects just break things and foist the pain and responsibility on their user base.


to post comments

Python and "dead" batteries

Posted Jun 14, 2019 10:53 UTC (Fri) by NAR (subscriber, #1313) [Link]

"Unsuspecting developers could be writing new code today that won't be supported on 3.10 when it's released around 2021."

If those unsuspecting developers will maintain their code in 2021, then they will update their code. If they don't maintain it, their users are screwed anyway.


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds