Well all is in the title.
I'm not sure IPython 4.x is missing a lot of features, we have some annoying bugs that have languished for years, and we more and more tend to commit code that uses python 3 only features and fails on travis
So real question, is it time to start thinking about dropping 2.7 ?
Obviously there are several level of "dropping support". I'll on purpose do not list change that will On purpose break things on Python 2.7:
- Drop 2.7 from supported python, at least officially, by which I mean, we remove mention of 2.7 compatibility, but still have unit-test... etc
- allow-failure on 2.7, not actively working on fixing 2.7 bugs accept PRs.
- not release 2.x wheels.
- marking 5.0 as
requires-python >=3.3 (still leave ability to install from source manually).
I know that people are still attached to 2.7 so I propose to make 4.x "LTS", in the sens of still accepting PRs that fixes things and release at least regularly.
Well all is in the title.
I'm not sure IPython 4.x is missing a lot of features, we have some annoying bugs that have languished for years, and we more and more tend to commit code that uses python 3 only features and fails on travis
So real question, is it time to start thinking about dropping 2.7 ?
Obviously there are several level of "dropping support". I'll on purpose do not list change that will On purpose break things on Python 2.7:
requires-python >=3.3(still leave ability to install from source manually).I know that people are still attached to 2.7 so I propose to make 4.x "LTS", in the sens of still accepting PRs that fixes things and release at least regularly.