#344 216 - FreeIPA Python 2 removal
Merged 4 years ago by pbokoc. Opened 4 years ago by pbokoc.
fedora-docs/ pbokoc/release-notes iss216  into  f30

@@ -4,6 +4,7 @@ 

  [[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).

@@ -147,3 +147,18 @@ 

  * `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)