Skip to content
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

Require python 3.6 and CI maintenance #3160

Merged
merged 37 commits into from
Apr 22, 2021
Merged

Require python 3.6 and CI maintenance #3160

merged 37 commits into from
Apr 22, 2021

Conversation

jonmmease
Copy link
Contributor

@jonmmease jonmmease commented Apr 21, 2021

This PR removes support for Python versions prior to 3.6 and does some clean up of the CI test suite. In particular, it removes the use of tox and instead relies on a separate requirements.txt file for each Python version. This makes it possible to test different versions of dependencies.

Still to do in follow-on PR(s)

  • Remove use of six for Python 2/3 compatibility
  • Unify optional requirements and doc requirements
  • Unify dependencies for conda+orca test job with optional requirements

Addresses parts of #3159 and closes #3158

@nicolaskruchten
Copy link
Contributor

This PR looks fine to me, but I wonder if we shouldn't merge #2911 first and then bubble the retrying->tenacity changes through this PR prior to merge, to avoid making it harder to merge #2911

@jonmmease
Copy link
Contributor Author

Yeah, that makes sense. I'll go ahead and merge #2911 and update this PR.

# Conflicts:
#	.circleci/config.yml
#	packages/python/plotly/tox.ini
@jonmmease jonmmease changed the title WIP to require python 3.6 Require python 3.6 and CI maintenance Apr 22, 2021
@jonmmease
Copy link
Contributor Author

ping @nicolaskruchten, I think this is ready to go now. I added a few notes above for some follow ups that we can do next.

@nicolaskruchten
Copy link
Contributor

💃

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Drop Python 2.7 and 3.5 support
2 participants