-
Notifications
You must be signed in to change notification settings - Fork 124
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Drop support of Python 3.9 and adopt 3.12 instead #868
Comments
Side note: On Euler, we are working with Python 3.10 already |
Opinion: I would rather update quickly if it is possible, but probably not to the latest version always as other packages need to catch-up. |
Completely agree! |
Python 3.12 was released on 02 Oct 2023, so you can't really say we would be early adopters 😅 I'll give it a try in a new PR and see what the checks tell. |
Python 3.12 requires upgrading either
We would either need to lift the restriction on |
Actually it was even already decided at the last "climada days" to make the standard python version 3.10 . So no objections to drop python 3.9. |
The dependency restrictions currently do not permit us to adopt Python 3.12. On the other hand, I see no point in dropping Python 3.9 support only for the sake of it. I suggest to keep things as they are for now and see if we progress with @ThomasRoosli, could you give us a time frame regarding any updates to the |
From #899: Maybe switch to Python 3.11 as recommended version right away? We are and will be using 3.11 on Euler, even after the Ubuntu transition |
Python 3.9 reaches its "end of life" in October 2025. However, the "Scientific Python" community promotes a more eager support cycle. As of 5 April 2024, packages are recommended to drop Python 3.9 support. The latest release of numpy also supports Python 3.12, but we currently run no tests against this version of Python.
Does somebody have particular opinions on whether we should switch Python versions rather quickly or rather slowly?
The text was updated successfully, but these errors were encountered: