Right now, the official date for ending support for Python 2.7 (and all of
python2) is set to January 1 [1]. As part of it, a number of projects have
pledged to drop support for Python2 in or before 2020 including Tensorflow,
requests, pandas, ipython, numpy, pillow, and Cython [2]. I believe we
should also join in this pledge on python3statement.org [2] because it
would help clean up our project and it would be difficult to continue
supporting Python2 anyway when some of our dependencies are dropping
support.

As a concrete step, we should decide on a date to remove all usages of
Python2 from our CI and consider that officially dropping support.
Following that, we can expect PRs will end up breaking support for Python2.
I suggest just using the same date that Python is dropping support of
January 1. We may also need to update some examples or scripts that were
written only for python2 that are around the project. Any thoughts?

Zach


[1] - https://www.python.org/dev/peps/pep-0373/
[2] - https://python3statement.org/

Reply via email to