Drop Python 3.7 as part of NEP 29 #2042
Replies: 2 comments 5 replies
-
I've sent this to the pyhf-announcements mailing list, but tagging known users who will be able to give feedback on their CPython runtime restrictions: @alexander-held, @masonproffitt, @phinate, @WolfgangWaltenberger, @sabinekraml, @balunas, @rjhyneman, @nhartman94, @madbaron, @ssaha1234. (Note to future self: I'm not tagging the MadAnalysis5 maintainers here as MadAnalysis5 is already Python 3.8+. 👍 ) |
Beta Was this translation helpful? Give feedback.
-
@henryiii had some good points on this topic today in a conversation on the IRIS-HEP Slack
So given the Python EOL schedule $ pipx install norwegianblue
$ eol python
| cycle | release | latest | latest release | eol |
|:------|:----------:|:-------|:--------------:|:----------:|
| 3.10 | 2021-10-04 | 3.10.8 | 2022-10-11 | 2026-10-04 |
| 3.9 | 2020-10-05 | 3.9.15 | 2022-10-11 | 2025-10-05 |
| 3.8 | 2019-10-14 | 3.8.15 | 2022-10-11 | 2024-10-14 |
| 3.7 | 2018-06-26 | 3.7.15 | 2022-10-10 | 2023-06-27 |
| 3.6 | 2016-12-22 | 3.6.15 | 2021-09-03 | 2021-12-23 |
| 3.5 | 2015-09-12 | 3.5.10 | 2020-09-05 | 2020-09-13 |
| 3.4 | 2014-03-15 | 3.4.10 | 2019-03-18 | 2019-03-18 |
| 3.3 | 2012-09-29 | 3.3.7 | 2017-09-19 | 2017-09-29 |
| 2.7 | 2010-07-03 | 2.7.18 | 2020-04-19 | 2020-01-01 |
| 2.6 | 2008-10-01 | 2.6.9 | 2013-10-29 | 2013-10-29 | and where the experiments are I think it was still reasonable to drop Python 3.7 support, but that we don't need to be in any rush to drop Python 3.8 in 2023 or 2024. Thanks @henryiii for your thoughts! |
Beta Was this translation helpful? Give feedback.
-
The Scikit-HEP projects follow a modified version of NEP 29. The NEP 29 drop schedule is the following
and so NumPy, SciPy, and Matplotlib (all projects that pyhf has some dependency/extra on) have already dropped Python 3.7 support. It would be nice for
pyhf
to drop support for Python 3.7 inpyhf
v0.8.0
as well, but before we do that we should ensure that this would not be deeply problematic for analyses that are currently usingpyhf
.I assume that this isn't a problem given that the next LCG view release (LCG 103) will have
pyhf
v0.7.0
included with Python 3.9, given the Python version in thedev4
nightly release:Do we know of any users that would be negatively impacted if the next release of
pyhf
(probably late 2022/early 2023) dropped Python 3.7 support?Beta Was this translation helpful? Give feedback.
All reactions