Features/Python3ForCriticalComponents

= Python 3 for Critical Components =

Summary
The Python components at the very heart of Fedora have been migrated from Python 2 to Python 3. This includes the system installer (anaconda) and the updater (yum).

Owner

 * Name: Dave Malcolm


 * Email: 

Current status

 * Targeted release: Fedora
 * Last updated: 2010-11-17
 * Percentage of completion: 0%

Detailed Description
Fedora's installer, Anaconda, and update tools (yum) are implemented in Python. Migrating them from Python 2 to Python 3 requires them both to be migrated together, along with any modules they use. It also requires all yum plugins to be migrated.

This is a big task, and may take several Fedora releases to accomplish, laying the groundwork in, say, Fedora 15 by porting some of the dependencies, and eventually "flicking the switch" in a later release (say, Fedora 16)

TODO: create huge tracker bug covering the various dependencies

TODO: who is to do this work?

TODO: do each of the upstreams want to do this? anaconda? yum? how will each one do it?

Comments and Discussion

 * See Talk:Features/YourFeatureName