Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

discontinue Python 2 support #2303

Open
orbeckst opened this issue Jul 18, 2019 · 3 comments

Comments

@orbeckst
Copy link
Member

commented Jul 18, 2019

Python 2 reaches end of life on 1 January, 2020, according to PEP 373 and python/devguide#344 based on https://mail.python.org/pipermail/python-dev/2018-March/152348.html.

Many of our dependencies (notably numpy, see Plan for dropping Python 2.7 support) have ceased Python 2.7 support in new releases or will also drop Python 2.7 in 2020.

I know that science is rolling slowly and surely some scientific projects will continue with Python 2.7 beyond 2020. MDAnalysis has been supporting Python 2 and Python 3 now for a while. However, given how precious developer time is, I think we also need to decide that we will stop caring for 2.7 after the official Python 2.7 drop date.

We need to decide how to do this. I am opening this issue with the intent that it gets edited into an actionable list of items.

@orbeckst

This comment has been minimized.

Copy link
Member Author

commented Jul 24, 2019

@tylerjereddy pointed to numpy/numpy#14086 :
This is being proposed by maintainers from Matplotlib, scikit-learn, IPython, Jupyter, yt, SciPy, NumPy, and scikit-image. [...] We propose only supporting versions of Python initially released in the preceding 42 months of a major or minor release of any of our projects.

@orbeckst

This comment has been minimized.

Copy link
Member Author

commented Jul 24, 2019

Note that the proposed deprecation window of 42 months (2 minor Python releases) is much more aggressive than what we have been doing. We are used to projects that are carried out over years with the same versions of software.

(Nevertheless, dropping Python 2.7 has to happen...).

@orbeckst

This comment has been minimized.

Copy link
Member Author

commented Jul 24, 2019

This was referenced Aug 7, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
1 participant
You can’t perform that action at this time.