From Fedora Project Wiki
< Changes
FreeIPA Python 2 Removal
Summary
FreeIPA 4.8 will require Python 3.6+ and therefore no longer provide Python 2 packages on Fedora 30.
Owner
- Name: Christian Heimes
- Email: cheimes@redhat.com
- Release notes owner:
Current status
- Targeted release: Fedora 30
- Last updated: 2018-09-03
- Tracker bug: <will be assigned by the Wrangler>
Detailed Description
The FreeIPA upstream project is going to drop support for Python 2.7 in the upcoming release 4.8.
Removed packages
- python2-ipalib
- python2-ipaclient
- python2-ipaserver
- python2-ipatests
Benefit to Fedora
Scope
- Proposal owners:
- Release FreeIPA 4.8.0 until mid January 2019
- Build and deliver FreeIPA 4.8.0 packages before 2019-01-29
- Other developers:
- Port Fleet Commander's fc-admin to Python 3 and no longer depend on FreeIPA's Python 2 packages.
- Drop Fleet Command's Python 2 desktop profile package
- Port Ipsilion Project to Python 3 and no longer depend on FreeIPA's Python 2 packages.
- Release engineering: #Releng issue number (a check of an impact with Release Engineering is needed)
- List of deliverables: N/A (not a System Wide Change)
- Policies and guidelines: N/A (not needed for this Change)
- Trademark approval: N/A (not needed for this Change)
Upgrade/compatibility impact
N/A (not a System Wide Change)
How To Test
- A fresh Fedora 30 installation will no longer have python2-ipa* packages available.
- On upgrade from Fedora 29, all python2-ipa* packages are uninstalled.
User Experience
N/A
Dependencies
- ipsilon-tools-ipa
- python2-ipa-desktop-profile-client
- fleet-commander-admin
Contingency Plan
- Contingency mechanism: Keep shipping FreeIPA 4.7
- Contingency deadline: 2019-01-31
- Blocks release? No
- Blocks product? N/A
Documentation
N/A (not a System Wide Change)