Features/Python3ForCriticalComponents

From FedoraProject

Comments and Explanations The page source contains comments providing guidance to fill out each section. They are invisible when viewing this page. To read it, choose the "edit" link.Copy the source to a new page before making changes! DO NOT EDIT THIS TEMPLATE FOR YOUR FEATURE.

Set a Page WatchMake sure you click watch on your new page so that you are notified of changes to it by others, including the Feature Wrangler

All sections of this template are required for review by FESCo. If any sections are empty it will not be reviewed

Owner

Current status

Targeted release: [[Releases/<number> | Fedora <number> ]]

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?

Red Hat, Red Hat Enterprise Linux, the Shadowman logo, and JBoss are trademarks or registered trademarks of
Red Hat, Inc. or its subsidiaries in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries.
The Fedora Project is maintained and driven by the community and sponsored by Red Hat. This is a community
maintained site. Red Hat is not responsible for content.