Python 27 has reached end of life currently we currently distribute python 2.x artifacts in pypi and python 27 is the default runtime in pulsar images.
As part of a migration effort I propose the following changes:
Installations depending on python clients and users of python functions with the current image will be impacted there is no simple migration path if the default python installation changes. Test coverage of python27 will invariably be reduced as default integration test run against python 37 explicitly.
Users will have be notified with explicit release notes and be provided instructions to build custom images with python27 as the default. We should continue to publish python 27 artifacts till end of the year.
Changes are needed in few docker and pom files.
Add symlinks to make python3 -> python and pip3 -> pip
Remove python 27 wheel installation