-
Notifications
You must be signed in to change notification settings - Fork 3.6k
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
PIP-155: Drop support for Python2 #15185
Comments
Thoughts on minimum py3 version? 3.6+ and 3.7+ are common choices in the python ecosystem. |
Do you know where to find a list of feature/syntax that were changed in 3.6 or 3.7? |
Most details are here: https://docs.python.org/3/whatsnew/index.html |
This is actually helpful: https://endoflife.date/python 3.6 has already reached end of life and here will be no more security updates. It does indeed make sense for us to stop supporting it too. |
The issue had no activity for 30 days, mark with Stale label. |
The issue had no activity for 30 days, mark with Stale label. |
Poke |
Closed as resolved. I don't find outstanding dependencies. |
Motivation
Python 2.x has been deprecated for many years now and it was officially end-of-lifed 2.5 years ago (https://www.python.org/doc/sunset-python-2/).
We have well reached the point by which we need to drop Python 2.7 compatibility for Pulsar client and for Pulsar functions.
Based on Python end-of-life policies, there are 4 versions of Python that are currently supported: 3.7, 3.8, 3.9 and 3.10. https://endoflife.date/python
That gives a 5 years support schedule from release to EoL.
Goal
Support only the last 4 Python releases Pulsar client and for Pulsar functions, currently 3.7, 3.8, 3.9 and 3.10. Once 3.7 reaches end-of-life, it will be dropped by Pulsar too.
This policy will be also applied to the Pulsar patch releases which will stop providing Python wheel files for the deprecated versions.
API Changes
No changes at this time, though Pulsar Python client library will be now free to use Python3 specific syntaxes and libraries.
Changes
The text was updated successfully, but these errors were encountered: