-
-
Notifications
You must be signed in to change notification settings - Fork 409
Description
Inspired by #2683 and discussion on IRC around it.
More specifically, @half-duplex asked about when Python 3.8 will be retired, which made me realize there is no stated policy on sopel support for CPython versions that have entered end-of-life. @dgw points out that the EOL+1y mark for Python 3.8 is coming soon, and is expected before Sopel 8.1.0, so possibly 3.8 will be removed in the lead-up to this. Since the milestone was mentioned, I'm adding this issue to it, but of course it should be re-assigned if this should be punted on.
In the absence of stated policy you usually start at "whatever it is that we do" but Sopel's last deprecation was in 8.0.0 for a wide range of versions which is not very tenable as an ongoing policy.
It would be useful to users if Sopel had some stated policy on this, possibly in the form of resolution of this issue.
Personal opinion
CPython's release cadence is now annual, so I propose that a lower-bound support window would be EOL + 1y subject to the discretion of the maintainers. More than that is generous, but indefinite support is not tenable, so there must be a cutoff somewhere. +1.5y, +2y would not be unreasonable either, but they increase the likelihood of the dependency pain of the type seen in #2683.