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

Python 3.6 EOL (not before July 2022) #6189

Closed
hauntsaninja opened this issue Oct 22, 2021 · 5 comments · Fixed by #8269
Closed

Python 3.6 EOL (not before July 2022) #6189

hauntsaninja opened this issue Oct 22, 2021 · 5 comments · Fixed by #8269
Labels
stubs: removal Pending removal of third-party distributions

Comments

@hauntsaninja
Copy link
Collaborator

We're coming close to Python 3.6 EOL. Last year we were pretty prompt about dropping support for Python 3.5, dropping support within a month or two of EOL. I think I'd like us to be a little slower this time round (hence my posting of this in advance of anyone making a PR).

My impression is that Python 3.6 is still widely used. pypistats a couple packages says on the order of 20%. It's also the default on Ubuntu 18.04. Waiting six months would be in line with our removal policy for third party stubs, so that seems like a number we could default to, but curious if people have opinions.

@hauntsaninja hauntsaninja added the project: policy Organization of the typeshed project label Oct 22, 2021
@srittau srittau added the stubs: removal Pending removal of third-party distributions label Nov 3, 2021
@srittau srittau changed the title Python 3.6 EOL Python 3.6 EOL (support until July 2022) Nov 3, 2021
@srittau
Copy link
Collaborator

srittau commented Nov 3, 2021

I have updated the title with the "support until" date and added the "removal" label (which is not 100% appropriate, but close enough).

@srittau srittau removed the project: policy Organization of the typeshed project label Nov 3, 2021
@KotlinIsland
Copy link
Contributor

KotlinIsland commented Jan 12, 2022

@hauntsaninja Could you please link to the PyPI Stats page you mentioned in the OP, or were you just referring to https://pypistats.org/packages/__all__ , thanks.

@hauntsaninja
Copy link
Collaborator Author

hauntsaninja commented Jan 12, 2022

Oh I wasn't aware of https://pypistats.org/packages/__all__ , that's nice.

I have no idea which specific packages I looked at, but if you made me guess:
https://pypistats.org/packages/typing-extensions
https://pypistats.org/packages/mypy
https://pypistats.org/packages/requests
https://pypistats.org/packages/setuptools
https://pypistats.org/packages/numpy

mypy has the least 3.6 usage of these at ~10%, others are in the 10-20% range

@srittau srittau changed the title Python 3.6 EOL (support until July 2022) Python 3.6 EOL (not before July 2022) Feb 22, 2022
@AlexWaygood
Copy link
Member

AlexWaygood commented May 28, 2022

I'm pinning this issue, since our tentative removal date is coming up in around a month now.

EDIT: Ah, I can't, we can have a maximum of 3 pinned issues. As you were.

@srittau
Copy link
Collaborator

srittau commented Jun 30, 2022

As July is approaching fast: Are there any blockers for removing Python 3.6 support? I get the feeling that Python 3.6 support is becoming slightly annoying to maintain, so it will be a plus if we can remove it.

srittau added a commit to srittau/typeshed that referenced this issue Jul 6, 2022
* Document that typeshed support 3.7+.
* Don't run tests on Python 3.6.
* Remove Python 3.6 allow lists.
* Merge common allowlist items.

Part of python#6189
srittau added a commit that referenced this issue Jul 7, 2022
* Document that typeshed support 3.7+.
* Don't run tests on Python 3.6.
* Remove Python 3.6 allow lists.
* Merge common allowlist items.

Part of #6189
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
stubs: removal Pending removal of third-party distributions
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants