Features/RawhideRepoSubpackage

= Feature Name RawhideRepoSubpackage =

Summary
Currently the yum repository defintitions for the Rawhide repository are shipped in the main fedora-release package with a default disabled setting. This means that anyone with any fedora-release can see those repositories and enable them. Some users do so without realizing what Rawhide means or contains, and are forced to do a clean re-install to go back to a stable Fedora release.

Owner

 * Name: [[User:Kevin|KevinFenzi]


 * Email: kevin@scrye.com

Current status

 * Targeted release:
 * Last updated: 2010-01-04
 * Percentage of completion: 0%

Detailed Description
Some inexperenced users are enabling the rawhide repository and are unable to go back to the stable release they were using. Moving the rawhide repos to a subpackage will mean many of these users will not see rawhide and won't mistakenly enable it. Additionally, people who are using rawhide can simply remove this package to disable rawhide and move over to a stable release instead of needing to edit repo files and possibly merge rpmnew/rpmsave files.

Benefit to Fedora
Inexperenced users will not mistakenly enable rawhide. Experenced users will have an easier way to enable/disable it.

Scope

 * The fedora-release package will need to add a 'fedora-release-rawhide' subpackage.
 * The rawhide.repo files will need to be moved to that subpackage.
 * The rawhide repo files should be changed to be enabled by default.
 * Comps files should be checked to make sure nothing is pulling in the fedora-rawhide-release to any of the live or install media.

How To Test

 * Do a fresh Fedora install.
 * Confirm in PackageKit that there is no rawhide repo available to enable anywhere.
 * Confirm in /etc/yum.repos.d/ that there is no rawhide repo files.


 * Do a fresh Fedora install.
 * Install fedora-release-rawhide.
 * Confirm that the repo is available for enabling in PackageKit
 * Confirm that there are /etc/yum.repo.d/rawhide* files.
 * Confirm that enabling this repo shows rawhide updates for both PackageKit and yum.

User Experience
Users will see no rawhide repos available by default to enable/disable.

Dependencies
Docs will need to be modified to note how to enable and disable rawhide by removing/install the fedora-release-rawhide package. Release notes may note to users who wish it how to install this package or point to the above docs.

Contingency Plan
Revert back to current fedora-release with rawhide repo files.

Documentation
None yet.

Release Notes

 * The Fedora Rawhide repository files are no longer included by default. To enable rawhide you must install the fedora-release-rawhide package.

Comments and Discussion

 * See Talk:Features/RawhideRepoSubpackage