-
Notifications
You must be signed in to change notification settings - Fork 479
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 Support #1372
Comments
Just for documentation purposes, can you do a survey of ubuntu/debian/centos/etc versions to see what version of python2 they ship? you started this with the centos5 and 6 stuff. they ship python2.6 by default, but do they provide 2.7? |
Note that Python 2.7.0 was released almost 7 years ago, in July 2010. Python 2.7 is about as old as Overviewer itself. Python 2.6.0 was released in October 2008, when Obama had not taken office yet. People should change their distribution releases more frequently than their president, IMHO. Additionally, it is worth noting that Pillow recently dropped support for Python 2.6 and 3.2. Python 2.6 has been end-of-life since 29th of October 2013, receiving no security fixes. Fun-fact: Python 2.6 has been unsupported by upstream for longer than I have been out of high-school. |
I've identified some python 2.6 workarounds that we can remove: |
I was shocked that python |
For what it's worth: EL5 is old garbage and I am totally fine with dropping it, I don't think anyone is in favor of keeping it. |
Pillow is a drop-in replacement for PIL, and I doubt EL6 is going to be using a Pillow version that doesn't support Python 2.6. I also doubt any user on EL6 is ever going to accidentally install a Pillow version that doesn't support Python 2.6, because pip is broken on EL6 due to TLS issues in Python 2.6. If Python 2.6 support is kept, I at least want someone to either fix the Python 2.6 travis-ci tests or have them disabled, because right now everything shows up as failing because EL6 is also old garbage.
We have never really supported EL5 out of the box in the first place. There were packages, but users had to get Python 2.6 from EPEL. There's not really anything to "drop" here other than the table entries on the downloads page that still show EL5 but no packages. |
As a side note, EL6 goes into maintenance only updates on the 10th of May. EL8 is around the corner from being released. No one should be using EL5, at the end of this month they are stopping all updates for it. It's extremely dangerous to still be using EL5. Lets drop it! |
EL5 build docs have already been removed, I'll have some leftovers to still clean up, aside from docs there's nothing to do for that particular platform though, since we never supported Python 2.5. The current consensus of other overviewer devs I've gathered from IRC seems to be that we'll keep Python 2.6 support because of EL6, since removing code to support it is not worth the benefit and we'd lose out-of-the-box EL6 support. If there is any significant work on Overviewer being done (like a python 3.x port), it would probably be dropped. That being said, due to pip being broken on platforms running Python 2.6, I've deactivated the travis-ci tests for python 2.6, so if I make changes that are incompatible with Python 2.6 I won't know about it until someone reports it. |
This may be off topic, but what version is recommended with Overviewer? |
@LeadMagnet As of the time of writing, overviewer does not work with Python 3.x. |
Some more reasons for dropping 2.6:
|
I wish to start a discussion on whether we should drop Python 2.6 support for good.
Reasons for abandoning Python 2.6 support
Reasons for keeping Python 2.6 support
Steps to drop Python 2.6 support
The text was updated successfully, but these errors were encountered: