Arch Linux drops Python 2
Arch Linux drops Python 2
Posted Sep 25, 2022 16:16 UTC (Sun) by cyperpunks (subscriber, #39406)In reply to: Arch Linux drops Python 2 by WolfWings
Parent article: Arch Linux drops Python 2
Due to this, Python is more like an operating system than compiler in the tradional sense.
When a Python goes release EOL, your "operating system" is simply not supported any longer,
this means you can't safely run any Python script using this particular version of Python.
The only way to continue in sane manner to switch to a supported Python release.
All new Python major release comes with new issues, if you are in doubt just check this tracking bug in Fedora when moving to Python 3.10 (from Python 3.9):
https://fedoraproject.org/wiki/Changes/Python3.10
https://bugzilla.redhat.com/show_bug.cgi?id=1890881
Any software written today needs a life time of more than 10 years, all software I maintain or use today have or will have a life time way longer than 10 years. As software goes older, the more value does it add: think Linux kernel, GCC, LLVM, valgrind etc. You don't want to rewrite those from scratch.
Python is used by many large projects today, just look at all the AI projects, web framework, package managers etc etc.
It's a not problem that Python evolves and creates new releases, the problem is that life time of each major release is way too short. I would set 8 years as mininum, 10 years as ok and 15 as excellent.
Posted Sep 25, 2022 20:29 UTC (Sun)
by k8to (guest, #15413)
[Link]
For things that have no real forcing function to ensure and/or naturally arrange for ongoing maintenance, it's *very* awkward.
Arch Linux drops Python 2