Dropping support for Python 3.8 ?

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

Hi Clement, I think dropping for 4.3 is a good plan. The tests are the only blocker I was worried about -- my guess is that mostly, folks have migrated to 3.9 and above at this point, from anecdotal evidence. Thanks for taking this on. On Wed, Aug 30, 2023 at 1:31 PM Clément Robert via yt-dev <yt-dev@python.org> wrote:
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.
[image: 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> <https://github.com/yt-project/yt/issues/4302>
Cheers ! Clément _______________________________________________ yt-dev mailing list -- yt-dev@python.org To unsubscribe send an email to yt-dev-leave@python.org https://mail.python.org/mailman3/lists/yt-dev.python.org/ Member address: matthewturk@gmail.com

To follow up on that: - we’ve merged the PR dropping Python 3.8 yesterday - testing on Python 3.12 isn’t looking great so far. While it’s likely that blocking problems are the responsibilities of our dependencies, I don’t have a clear idea of when they’ll be resolved at this point, so I am not optimistic about releasing yt 4.3 as soon as I originally proposed. I’ll keep you guys tuned when the situation evolves ! Clément
On 30 Aug 2023, at 20:37, Matthew Turk <matthewturk@gmail.com> wrote:
Hi Clement,
I think dropping for 4.3 is a good plan. The tests are the only blocker I was worried about -- my guess is that mostly, folks have migrated to 3.9 and above at this point, from anecdotal evidence. Thanks for taking this on.
On Wed, Aug 30, 2023 at 1:31 PM Clément Robert via yt-dev <yt-dev@python.org> wrote:
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 _______________________________________________ yt-dev mailing list -- yt-dev@python.org To unsubscribe send an email to yt-dev-leave@python.org https://mail.python.org/mailman3/lists/yt-dev.python.org/ Member address: matthewturk@gmail.com
participants (2)
-
Clément Robert
-
Matthew Turk