-
-
Notifications
You must be signed in to change notification settings - Fork 74
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
Drop support for python 2.6? #175
Comments
Dropping Python 2.6 is fine by me... |
It's definitely time to drop 2.6, it's getting harder to support with other packages dropping it too. Similarly with 3.2 too. |
(I agree that it gets harder to support python 2.6 as your dependencies start dropping it, but param has no dependencies other than python.) |
(I see quite a few test dependencies :) |
If there are any dependencies other than python, that's a mistake: param shouldn't be depending on anything other than python. However, we do enable some extra (entirely optional) features if certain other packages are present (e.g. numpy, ipython). Please let us know if you are aware of any non-optional dependencies; the automatic testing of param is not currently set up very well (e.g. #189), so something could have slipped in. Thanks! |
I can see things like pip, coveralls and flake8 being used on Travis CI for testing. At least current pip 9 deprecates Python 2.6 support, pip 10 won't support it (pypa/pip#3955). You can see deprecation warnings in the log already: |
I'm happy to drop Python 2.6 testing; old versions of Param will always stay around for anyone who needs to work with old Python versions. |
Speaking from a personal point of view: those are all optional things that param predates. param doesn't depend on pip (the source of the deprecation warning
|
See PR #203. |
I struggle to remember what's valid in all the different pythons, and thinking about it takes up time. It used to be worthwhile to support multiple versions of Python 2 while people moved between versions and when people relied on their system's python, but those days seem to be gone with everyone converging on Python 2.7 (Python 2.6 hasn't had an update since 2013; https://www.python.org/download/releases/2.6.9/). And it's not like we've kept supporting every version of Python 2 we ever used (we happily dropped 2.5, 2.4, ... etc in the past).
But please comment if you need param to keep working on Python 2.6...
The text was updated successfully, but these errors were encountered: