py3k deps update - #220
Conversation
justb4
left a comment
There was a problem hiding this comment.
Is the intention to have Python3 compat? Great! One point though: we usually do big PRs on the dev branch which updates dev.geohealthcheck.org (though I am also not always consistent) and when stable merge dev into master. But let's aim for master here. Saw one failing check: https://geo.woudc.org/csw but in other GHC instance is ok, could be temporary?
Changes overall look good, one main point: you should update .travis.yml for Python3 tests (if Py3 is the intention).
|
@justb4 the changes are to safeguard and work for both Python 2 and 3. Having said this, moving to Python 3 as the default is a good idea. I'll try that, as well as fix some test problems. |
justb4
left a comment
There was a problem hiding this comment.
I think Py2 can still be supported. Many deployments, including Docker still use 2.7. Also it is common to support multiple Py3 versions, list would be:
- 2.7
- 3.4
- 3.5
- 3.6
- 3.7 (?)
|
Hmm, I begin to realize that moving to Python3 and supporting also 2.7 can have quite a few issues. For example: https://stackoverflow.com/questions/11914472/stringio-in-python3 but also the Probe Plugin system does quite some intricate reflection stuff (i.e. creating Objects from strings), that may not work in Py3. Also (see our personal Gitter conversation, you may have missed my msg from sept 18) I would rather first bring out 0.4.0 version as the master branch is now stable for some time. See my proposal in Gitter. So I propose this order:
Sorry, my initial reaction was "go" but then I realized the other stuff waiting and implications. |
|
@justb4 +1/agree, let's get 0.4.0 out of the way as the first step. |
|
@tomkralidis Yes 0.4.0 first. Then I propose to merge in this branch to master: https://github.com/geopython/GeoHealthCheck/tree/per_resource_scheduling . |
|
We need to do this at some point. But like many projects as Django (2.0 is PY3 only) etc. I would prefer not to have simultaneous Py2 and Py3 support, given that:
Like with Stetl in a similar PR we decided to:
|
3b9051b to
8f70812
Compare
|
Closing in lieu of #280 |
No description provided.