-
Notifications
You must be signed in to change notification settings - Fork 14
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
RF: dropping python2 support #369
Comments
Woohoo :>
I don't feel strongly about what the minimal minor version is. I suppose the highest we should consider is probably what's in Debian Stable? That's 3.5.
Well, I'm mostly just googling too :] The boring things I'd want are all there before 3.4:
Some notable modules/features to consider in my view:
So, I dunno. 3.4? |
|
The latest PyYAML release (5.3) has dropped support for Python 3.4, putting our 3.4 build on Travis into a failing state [0]. When we transitioned to Python 3 only, we didn't have a strong reason for choosing 3.4 as our floor (discussed in ReproNimgh-369), so let's just bump it to 3.5. [0]: https://travis-ci.org/ReproNim/reproman/jobs/653138599
The verdict was made to drop python2 support in reproman since anyways it is mostly a command line tool anyways, and we interact with the remote sessions from local environment so do not care about what version of python is on remote end. So, possibly to take advantage of python3-only features we are dropping python2 now (well, as soon as PR comes in ripping all compatibility shimming). I think code in PRs shouldn't conflict much if at all.
The question remaining - what minimal version of python3 we would like to support? I guess it would depend on what new features we would like to make use of, and for that we better familiarize us with what is available across python3 versions. Please chime in posting your favorite (I can only google up some) summaries for "what's new in python 3.x"
The text was updated successfully, but these errors were encountered: