Hi all,
It is that time of the year again; I would like to ask you guys how you feel about ending support for Python 3.8 soon.
Here’s a bit of context:
- In 2021 and 2022, we’ve dropped 3.6 (resp 3.7) about the same time we added support for 3.10 (reps 3.11)
- Python 3.12 is coming soon (currently scheduled for early October), and we’re already working on adding support for it.
- this year is special, because numpy is preparing a new major release, which is basically unprecedented. We already know that supporting the new version (2.0) will take extra effort and that it won’t be compatible with Python 3.8, so if we don’t drop it by then, it’ll probably make the task more difficult than it could be.
- yt 4.3.0 is currently aimed at late September, so that would be the earliest we could make a release without 3.8 support.
There used to be a major blocker in the way, in that our tests on Jenkins (which is were real example datasets are stored) were running on Python 3.8 and upgrading was not trivial. Kacper recently overcame this problem and managed to complete the upgrade (kudos to him !) so that’s why I’m asking you now.
Please engage on the following GitHub issue if you have strong opinions or questions.
https://github.com/yt-project/yt/issues/4302
[4302.png]
[TST: how to drop CPython 3.8 ? · Issue #4302 · yt-project/yt](https://github.com/yt-project/yt/issues/4302)
[github.com](https://github.com/yt-project/yt/issues/4302)
Cheers !
Clément