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 Python 2.6/3.2 #152
Comments
@spaceone Thoughts? |
For that matter should we also drop 2.6 while we're at it? AFAIK every major platform has upgraded to a 2.6 minimum and 2.6 AFAIK is also EOL (End Of Life). |
I don't think 3.2 is still used, while I think that 2.6 is still in use (at least 2 years ago I had some systems with it). How much workarounds do we have due to 2.6? How much projects did drop 2.6 support? |
Two very good questions. In terms of work-arounds for continuing to support Python 2.6 i can think of:
|
First many thanks @prologic to bring me to this team! 😄 |
Nowerdays I think dropping python 2.6 is fine! I saw some projects doing this as well. e.g. pyca/tls. |
Shall we rename this issue to "Drop Python 2.6/3.2" to reflect the conversation :) I think if we do we should also remove any work-around code for these versions of CPython? |
@eriol You're most welcome :) We appreciate your continued efforts! |
I did a bit of investigation: RHEL 6 has py2.6 and is supported till 2020[¹], but it has Python 3.4 available using Software Collections[²]. Gentoo supports only 2.7 and >=3.3[³]. Ubuntu has py3.2 in precise (the 12.04 LTS) but not support anymore py2.6. Arch switched to python3 years ago, I don't remember when, but it's a rolling release so I'm sure it will using py3.5 now. So, also considering downstream support, I think it's safe to drop 2.6 and 3.2 in circuits 3.3. I'm also +1 for removing work-around code for versions we not support. [¹] https://access.redhat.com/support/policy/updates/errata#Life_Cycle_Dates |
Nice work! I think it's settled then. This Issue/Task should then be able dropping said CPython ersions cheers James Mills / prologic E: prologic@shortcircuit.net.au On Wed, Jul 6, 2016 at 10:22 AM, Daniele Tricoli notifications@github.com
|
I added a new branch https://github.com/circuits/circuits/tree/drop_python_support. |
Sorry I'm late to this issue - I just saw the commit. We have customers using Python 2.6 in some RHEL and CentOS environments, so would like to keep active support for that in the main branch if possible. |
@hpyle Yes, sorry this was only an accident. |
Thanks @spaceone. Ping me by email if you want to discuss in more detail. |
@hpyle thanks for sharing your concerns. [¹] https://www.softwarecollections.org/en/scls/rhscl/python27/ |
The main use cases are stuck in Docker containers that will be hard to upgrade beyond python 2.6, at least in the short term. But as long as this change goes into a numbered release of Circuits, we will be able to fix dependencies at the earlier version. |
Master is now py2.7 only in preparation for 3.3, please use circuits 3.2 for 2.6 support. |
Should we drop Python 3.2?
AFAIK this was a broken version of Python where they removed Unicode literals
u"foo"
then added them back in again in 3.3? This obviously breaks a lot of things and CI tests for this version currently blow up before they even start because 3rd-party libraries can't cope:https://travis-ci.org/circuits/circuits/jobs/103183932
The text was updated successfully, but these errors were encountered: