1 (edited by aloniv 2024-10-04 08:03:53)

Topic: Python 3.8 will reach end of life at the end of this month

According to this website:
https://devguide.python.org/versions/

Will Hyperbola ship a new Python version and if so which one (3.9,3.10,3.11,3.12,3.13)?

Thanks.

2

Re: Python 3.8 will reach end of life at the end of this month

No, not for 0.4.5. Perhaps we will update our version for Python in 0.4.6, but nevertheless we won't go upwards beyond 3.9. The reasoning here is that Python itself is no longer supporting LibreSSL since 3.10.

Also: We can't just upgrade Python alone so this would need a major rebuild of really many other packages. We would also appreciate help in doing updates when there is interest.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

3

Re: Python 3.8 will reach end of life at the end of this month

@throgh I will agree with you on not upgrading beyond 3.9 if you don't have the help to do so.

That no doubt is wise

HyperbolaBSD: The Future of Secure Libre Lightweight Operating Systems!

4

Re: Python 3.8 will reach end of life at the end of this month

We won't update Python any time soon. Tauthon will receive for sure an update, but we have besides security-fixes no further interest in newer versions of Python, especially because the language is involved in many doubtful developments and actions like "machine learning". If there will be a current need for Python in a newer version, we will look into. Until then: Python will stay at version 3.8 for the time being.

One reason was already named, I will list further:

  • We cannot provide the amount of work needed to update Python, so even version 3.9 makes a bunch of work for months.

  • As already mentioned: We have no interest into "machine learning" and Python is likewise heavy used for this also.

Why should we change a fully working package and risk many possible problems? Exactly: No point therefore we stay at the current version.
The possible solution is the other way: When getting more helping hands, we can do an update towards Python 3.9 and retest. But as said: More hands helping, means therefore persons being ready to support in this kind of upgrade. If this condition is not possible, we are not possible either doing this amount as we have already said other priorities. This includes:

  • security-fixes for our current packages

  • review of the current packages being possible for porting towards HyperbolaBSD

  • review and rework for our package-manager hyperman

  • review and rework of our web-infrastructure away from PHP

And a personal note: The landscape of free, libre software is changing for the worse, not for the better. Software is nowadays misused on many ways, many vectors and furthermore also projects seem to not care enough about the situation we are all in: Social and political. There is no further time to stay "neutral". So we take the stance in a different direction and state what is important for us: Not only going forward and provide always the newest, going forward to preserve what is working. If people disagree here: There are enough possible systems around providing the different approach, with a clear price to pay for this and I don't mean only money.

Conclusion: If there is interest to offer helping hands, you can always get in touch with one team-member, including me. We can talk about your choices and interests. If there is no interest, we are also okay with this as we need to focus elsewhere. The maximum version we would choose is Python 3.9, nothing else. If you think we patch newer Python-versions on behalf of your demands and needs, please think again as said. We have really better to do and no interest to change a working system for the worse outcome. Free software leaves always a choice and we choose to preserve long-term instead to follow always the next promise at the end of some rainbow or demands.

Thread closed!

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!