-
Notifications
You must be signed in to change notification settings - Fork 96
Remove support for Python 3.6? #372
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
Comments
I think we should drop support for python 3.6 in the next release. Otherwise, I think dropping support for an eol python version on its own would not warrant a major version release for two reasons. First, it is not a public API change, which is what semver compatibility is all about. This would make it a patch release, since it is an implementation change (that may break dependencies of they depended on the"buggy" implementation). Second, there are other mechanisms to preserve compatibility on the python interpreter level in this context. For these reasons, limited impact on the community and the fact that it is not a public API change, I think we should not think twice about dropping support for eol python versions, but make sure that users of eol python versions can't upgrade by using the appropriate configuration for our PyPI deployment. |
Thanks Thomas for your opinions. 👍 I had similar thoughts, but you summed it up perfectly. I will leave the poll open for some time. If the majority agrees, I'll remove 3.6 and increase the minimum Python version to 3.7. Thanks! |
Python 3.6 reached its end of life and isn't supported anymore. At the time of writing (Dec 2022), the lowest version is 3.7.
Python 3.6 reached its end of life and isn't supported anymore. At the time of writing (Dec 2022), the lowest version is 3.7.
Fix #372: Remove support for Python 3.6
Uh oh!
There was an error while loading. Please reload this page.
Situation
Python 3.6 has reached its end of life and isn't available for download in https://www.python.org/downloads/ anymore. At the time of writing (Nov 2022), the lowest version is 3.7.
Possible Solution/Idea
Remove support for Python 3.6 for semver3. Alternative would be to remove it in semver3.1.
After we get a clearer picture from the poll below we will act accordingly.
To remove support for Python 3.6, we need to adapt the following files:
setup.cfg
inclassifiers
andpython_requires
.github/workflows/python-testing.yml
pyproject.toml
tox.ini
README.rst
CONTRIBUTING.rst
setup.py
still needed? Can it be removed? Yes, was only needed for compatibility reasons with Python 3.6.Additional context
Hi @tlaferriere, any opinion? 🙂
The text was updated successfully, but these errors were encountered: