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

Mnt drop py36 #17662

Merged
merged 5 commits into from Jul 6, 2020
Merged

Mnt drop py36 #17662

merged 5 commits into from Jul 6, 2020

Conversation

tacaswell
Copy link
Member

PR Summary

Drop support for py36

closes #17652

PR Checklist

This should not go in until after we branch v3.3.x off of master and still needs an API change note added (but I want to let the dust settle on the renaming / moving associated with 3.3 before doing that.

@tacaswell tacaswell added this to the v3.4.0 milestone Jun 17, 2020
@tacaswell tacaswell force-pushed the mnt_drop_py36 branch 4 times, most recently from 32ae2c1 to 0d0e88c Compare June 19, 2020 22:01
@tacaswell tacaswell marked this pull request as ready for review June 28, 2020 22:05
@tacaswell
Copy link
Member Author

I can squash this to one commit if we want.

@tacaswell tacaswell added the Release critical For bugs that make the library unusable (segfaults, incorrect plots, etc) and major regressions. label Jun 28, 2020
@anntzer
Copy link
Contributor

anntzer commented Jun 29, 2020

(prefer this being squashed)

@tacaswell
Copy link
Member Author

I left each minimum version change as its own commit but squashed the CI thrashing.

TEST_ALL: "no"
EXTRAREQS: "-r requirements/testing/travis_extra.txt"
- PYTHON_VERSION: "3.7"
- PYTHON_VERSION: "3.8"
CONDA_INSTALL_LOCN: "C:\\Miniconda37-x64"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
CONDA_INSTALL_LOCN: "C:\\Miniconda37-x64"
CONDA_INSTALL_LOCN: "C:\\Miniconda38-x64"

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This doesn't work unless we update the windows image we are using.

@@ -55,19 +56,15 @@ install:
# For building, use a new environment
- conda create -q -n test-environment python=%PYTHON_VERSION% tk
- activate test-environment
# pull pywin32 from conda because on py38 there is something wrong with finding
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is that because of wrong conda above?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think so, we are still ending up with a py38 env and it should be de-coupled from Python version of the "base" conda enivorment. I think this has to do with Python tightening up its rules about how dlls are discovered. There are a bunch of related issues on the pywin32 issues tracker.

.circleci/config.yml Show resolved Hide resolved
@tacaswell tacaswell force-pushed the mnt_drop_py36 branch 3 times, most recently from a8f1e20 to 924e1cf Compare July 3, 2020 01:33
@QuLogic
Copy link
Member

QuLogic commented Jul 3, 2020

LGTM, but waiting on the API change note.

This was release in March 2018 and is the first version of
python-dateutil that does not have deprecation warnings due to the
collections -> collections.abc change in CPython.
This is released in Sept 2018 and is the earliest version to not warn
due to the collections -> collections.abc change in CPython.
This is consistent with our policy and NEP29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Release critical For bugs that make the library unusable (segfaults, incorrect plots, etc) and major regressions.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

NEP 29 : Stop support fro Python 3.6 soon ?
5 participants