-
Notifications
You must be signed in to change notification settings - Fork 2.3k
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
Remove support for Python 2.6 and 3.3 #2276
Comments
Should we also drop official support from Python 3.3 at the same time? It reached EOL at 2017-09-29. I doubt this would make any difference in code, but having one less Python versions to test against would be nice. Are there Linux distributions in wide use that have Python 3.3 by default and where installing newer version is inconvenient? |
I agree that support for Python 3.3 should be dropped. I think that Python 3.4 came really fast to correct problems on 3.3. Don't know of any Linux distributions with Python 3.3. |
I agree to drop support for Python 3.3. None of the currently-supported enterprise Linux distros ship 3.3: By the way, here's pip installs for robotframework from PyPI for the last month:
|
Thanks for the info @hugovk. It really seems like dropping Python 3.3 support wouldn't be a problem. As I already commented, I don't think it would have any effect on code, at least as long as we need to support Python 2.7. I guess we can decide this based on how easy it is to test against Python 3.3 on CI. |
I am also happy to drop Python 3.3 support and support 3.4+. |
I think we can keep Python 3.3 support as long as it requires no extra code and it can be easily tested. When we eventually can drop Python 2 support, I hope we can make Python 3.6 the minimum to be able to use features like f-strings and order preserving dicts. |
After thinking this a bit more, I've decided to drop Python 3.3 support in RF 3.1. The main reasons are:
At least in the beginning it's unlikely that there are any code changes that actually prevent using Python 3.3. It is, however, not supported and we will do no testing with it. If someone has strong reasons why to continue supporting Python 3.3, it is time to react during the RF 3.1 development phase. |
Should #2689 be merged to remove a load of now redundant 2.6 code? |
I've rebased the branch on master and force pushed, so no need for a new PR :) |
Thanks, I've updated the PR! |
It's time to drop Python 2.6 support in Robot Framework 3.1.
The main motivation:
For some more reasoning see http://www.snarky.ca/stop-using-python-2-6. Notice that we do not plan to drop Python 2.7 support in the foreseeable future.
The text was updated successfully, but these errors were encountered: