Replies: 3 comments 1 reply
-
Dear @lfarv , I agree with your suggestion about dropping python 3.7 and 3.8. Also, the expired long term release of debian, debian 10, uses python 3.7. And the oldest long term release still supported, Debian 11, uses python 3.9. |
Beta Was this translation helpful? Give feedback.
-
Dear @lfarv , Should we deprecate python 3.9 too ? |
Beta Was this translation helpful? Give feedback.
-
@oscarxblanco : good question. I did not see any big change in python between 3.9 and 3.10. This raises the minimum numpy version to 1.22 instead of 1.20. Here again, no significant change. On the other hand, with virtual environments, nobody should be blocked with an old python version, so there is no strong argument to support them. Given the problem encountered in #995, I'll open a PR restricting support to python >= 3.10. If there is a request to keep 3.9, we'll do it. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
At some point, we will have to revise the python and numpy versions supported in AT. Concerning python maintenance, the present status is the following:
Dumping old python versions allows to benefit from new python features, but also, more interestingly, to bump the minimum numpy version to recent versions offering better functionalities (inplace matrix multiplication:
@=
for instance).A strategy is proposed as a "community policy standard across the Scientific Python ecosystem" in SPEC 0. According to SPEC 0, we would restrict to python >= 3.11, numpy >= 1.25, scipy >= 1.11.
Keeping support of old versions is not such a burden for us, so it's not necessary to be so strict.
For the time being, I would suggest dropping python 3.7 and 3.8, declared "End of life", and bumping numpy to the minimum supported on python 3.9 (python 3.9 is supported from 1.20 to 2.0). This leaves 5 supported python versions, but python 3.14 is coming soon. This allows removing a few tests in the code referring to python < 3.9.
Beta Was this translation helpful? Give feedback.
All reactions