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 nicolaskruchten added this to To sort in v5 roadmap via automation Apr 21, 2021
@nicolaskruchten
Copy link
Member

@nicolaskruchten nicolaskruchten commented Apr 21, 2021

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

@nicolaskruchten nicolaskruchten moved this from To sort to PRs in v5 roadmap Apr 22, 2021
@jonmmease
Copy link
Contributor Author

@jonmmease jonmmease commented Apr 22, 2021

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

@jonmmease jonmmease commented Apr 22, 2021

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
Member

@nicolaskruchten nicolaskruchten commented Apr 22, 2021

💃

@jonmmease jonmmease merged commit 70877b4 into master Apr 22, 2021
15 checks passed
v5 roadmap automation moved this from PRs to Closed Apr 22, 2021
@jonmmease jonmmease deleted the python3 branch Apr 22, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Linked issues

Successfully merging this pull request may close these issues.

2 participants