Open pradyunsg opened 2 years ago
Maybe a 1.0 release that’s the first and last stable release for Python 2, and drop everything < 3.7 after that?
OK now that 1.0 is out, I’m thinking about the follow strategies:
Any thoughts on this approach?
I personally am not particularly interested in a "supported" 1.x series as proposed. To use more words, I don't wanna spend my volunteered time subsidising the cost of staying on unsupported versions of Python for organisations that haven't been able to keep up for roughly a decade. I think no one should feel obligated to do so unless there's a reason for it that's relevant to them (eg: enjoy working on legacy software, needed for a job function etc). That doesn't mean I'm opposed to someone else spending their time on it though. :)
The 2.0 part sounds good to me!
That’s the “not be actively developed on by maintainers” part. I expect the branch to be mostly dorment, but if someone’s going to send a PR I’ll just merge it and release as long as the tests make sense and CI is green.
+1 on this strategy. Explicitly keeping 1.0 "live", but making it clear that it's supported only by community contributions, seems like a reasonable approach. Being explicit in the tracker (a template saying "please provide a demonstration of the issue in 2.0" and a "needs community PR" label) might be useful, but that might be over-engineering it given there's not that many bug reports.
This is likely a sane thing to do.