-
Hi all, I'm hoping to get some clarification about Xarray's minimum version policy in order to understand the implications for downstream packages (i.e., whether we should follow NEP-29, Xarray’s rolling policy, or something else). #7461 removed support for Python 3.8, meaning that all downstream packages will need to drop 3.8 since the PR changed the code to rely on features only in 3.9+. I am confused because the timing seems to be between the Xarray’s rolling policy (24 months of support for 3.8 would end on Oct 14, 2021) and NEP-29 (42 months of support would end on April 14, 2023). I think this may relate to the proposed revision for NEP-29 being updated in Xarray but not NumPy's docs, though I may be missing some history. Really appreciate all the hard work the Xarray team puts into the library and user support! Thanks for any guidance you can provide here. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
I'm sorry nobody ever replied here, but this has come up again and is being discussed in #7765. As I pointed out there, the rolling release policy actually means "at least 24 months", which for python with its regular release cadence of about 12 months results in a effective rolling release window of 36 months (drop when the next python version has been released more than 24 months ago, so we were able to drop python 3.8 after Oct 5, 2022). I guess we don't make that intention very clear in the policy... |
Beta Was this translation helpful? Give feedback.
I'm sorry nobody ever replied here, but this has come up again and is being discussed in #7765.
As I pointed out there, the rolling release policy actually means "at least 24 months", which for python with its regular release cadence of about 12 months results in a effective rolling release window of 36 months (drop when the next python version has been released more than 24 months ago, so we were able to drop python 3.8 after Oct 5, 2022). I guess we don't make that intention very clear in the policy...