Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Plan for dropping Python 2 support. #1731
Many software projects in the scientific python ecosystem are moving to require Python 3 for their usage. For example, both numpy and scipy have made their last releases to support Python 2. Though they both have plans for long-term support of Python 2 through 2020, it seems that after the end of next year, we would be on our own.
Proposed course of action
I propose that we consider making our current release cycle the last to provide full support for Python 2.7. The next release cycle would then drop the Python 2 bots, but we would continue long-term support through a maintenance branch and by back-porting crucial fixes through 2020. At that point, users who want to continue using Python 2 would be on their own. Given the movements in the rest of the scientific Python ecosystem, these users would need to be particularly hardy anway.
Just to add: one main thing we should think about here is what kind of effort LTS for Python 2 through 2020 would require, and whether it's worth it. Our conda download numbers do suggest that some users are getting it for their Python 2 installations, but we don't know whether they would just switch if we nudged them more firmly.
Yup. Your outfit is probably very well-equipped to deal with the transition. We just want to make sure that we don't turn that incentive into something that drives (especially less technically-savvy) users away.…
On Mon, Feb 4, 2019 at 8:55 AM Jean-Christophe Houde < ***@***.***> wrote: I know that I, for one, still get the Python 2 version by default, since our labs common setup uses that. We are already working on migrating the internal tools based on Python 2.7 to Python 3, so that would be one more incentive. — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub <#1731 (comment)>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AAHPNuWB2CuXJVtU4mHatyMqB1iifyqJks5vKGX2gaJpZM4ahmXB> .