cloud-init team mailing list archive
Mailing list archive
cloud-init removal of python 2.6 support, and python 2 deprecation plan
-----BEGIN PGP SIGNED MESSAGE-----
Last week at the cloud-init summit we discussed the different python
versions that cloud-init supports.
Bullet point outcome of that is:
* cloud-init release 18.4 (due 2018-09-20) will be the last release
supporting python 2.6
* cloud-init will drop all python 2 support from upstream in June of 2020.
* cloud-init supports Python 3 version 3.5+
For more details, read on below.
## cloud-init Python 2.6 and Python 2 Deprecation ##
In cloud-init releases up to 18.3 and current master, support running in
Python back to version 2.6 and includes non-standardlib libraries back to
the versions shipped in CentOS 6/EPEL.
Upstream has carried Python 2.6 for CentOS 6 support only. No other
supported platform ships a Python 2.6 interpreter. Supporting Python 2.6
has costs to upstream primarily in developer velocity and in resources for
18.4 (due 2018-09-20) will be the last release with 2.6 support.
After the release of 18.4 upstream code cleanups and targeted branches
will be accepted that removes python2.6 code. Continuous integration
will no longer run against python 2.6.
## Python 2.7 support ##
cloud-init will drop support Python 2.7 in June of 2020.
As part of thinking about dropping support for Python 2.6, we have also
discussed the future inevitable drop of Python 2 entirely.
The June 2020 date is in line with the end of life for Python 2.7 from
Python upstream, which currently says " there will be bugfix releases
## Python 3 versions. ##
cloud-init supports Python 3 version 3.5+
If you have a platform that needs support and supports python 3 at version
less than 3.5, please respond here.
-----BEGIN PGP SIGNATURE-----
-----END PGP SIGNATURE-----