From b2d2f9a7ce2079052adbd1c1660c55078a17b8c6 Mon Sep 17 00:00:00 2001 From: Petr Bokoc Date: May 23 2019 13:24:15 +0000 Subject: 216 - FreeIPA Python 2 removal --- diff --git a/modules/release-notes/pages/developers/Development_Python.adoc b/modules/release-notes/pages/developers/Development_Python.adoc index d7bce5c..854f5a7 100644 --- a/modules/release-notes/pages/developers/Development_Python.adoc +++ b/modules/release-notes/pages/developers/Development_Python.adoc @@ -4,6 +4,7 @@ include::{partialsdir}/entities.adoc[] [[sect-python]] = Python +[[python2-deprecated]] == Python 2 is deprecated in Fedora 30 Many Python 2 modules were removed from the distribution: packages that only provide Python 2 importable modules, if they are not used by any other package (leaf packages). diff --git a/modules/release-notes/pages/sysadmin/Distribution.adoc b/modules/release-notes/pages/sysadmin/Distribution.adoc index 57cd0b4..be9f9a4 100644 --- a/modules/release-notes/pages/sysadmin/Distribution.adoc +++ b/modules/release-notes/pages/sysadmin/Distribution.adoc @@ -147,3 +147,18 @@ Other packages will remain in Fedora but will be adapted to MongoDB removal: * `rubygem-mongo` * `rubygem-mongoid` * `php-alcaeus-mongo-php-adapter, php-mongodb` + +=== FreeIPA Python 2 removal + +**FreeIPA** client and server packages have been using Python 3 by default since Fedora 27, but Python 2 packages have been provided until Fedora 29. +These packages are not used by FreeIPA, but they were provided for backwards compatibility, e.g. for Python 2 applications that used `python2-ipaclient` to communicate with an IPA server. + +Python 2 is being deprecated in Fedora 30 as documented in the xref:developers/Development_Python.adoc#python2-deprecated[Python] section, and support is also being dropped from the upstream project in upcoming version 4.8.0. +Continuing support for Python 2 is causing needless development and testing overhead and blocking improvements such as using the new Python-based `389-ds` installer, use of Python 3 features, and so on. +Therefore, the following packages are no longer available in Fedora 30: + +* `python2-ipalib` +* `python2-ipaclient` +* `python2-ipaserver` +* `python2-ipatests` +* `python2-ipa-desktop-profile-client` (dependency)