Features/RawhideRepoSubpackage

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Initial rough version.)
 
m (Fix link to discussion page)
 
(One intermediate revision by one user not shown)
Line 43: Line 43:
 
== Scope ==
 
== Scope ==
 
<!-- What work do the developers have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?-->
 
<!-- What work do the developers have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?-->
The fedora-release package will need to add a 'fedora-release-rawhide' subpackage.  
+
* 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 will need to be moved to that subpackage.  
The rawhide repo files should be changed to be enabled by default.  
+
* 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.
+
* 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 ==
 
== How To Test ==
Line 63: Line 63:
 
-->
 
-->
  
1. Do a fresh Fedora install.
+
* Do a fresh Fedora install.
2. Confirm in PackageKit that there is no rawhide repo available to enable anywhere.  
+
* Confirm in PackageKit that there is no rawhide repo available to enable anywhere.  
3. Confirm in /etc/yum.repos.d/ that there is no rawhide repo files.  
+
* Confirm in /etc/yum.repos.d/ that there is no rawhide repo files.  
  
1. Do a fresh Fedora install.  
+
* Do a fresh Fedora install.  
2. Install fedora-release-rawhide.  
+
* Install fedora-release-rawhide.  
3. Confirm that the repo is available for enabling in PackageKit
+
* Confirm that the repo is available for enabling in PackageKit
4. Confirm that there are /etc/yum.repo.d/rawhide* files.  
+
* Confirm that there are /etc/yum.repo.d/rawhide* files.  
5. Confirm that enabling this repo shows rawhide updates for both PackageKit and yum.
+
* Confirm that enabling this repo shows rawhide updates for both PackageKit and yum.
  
 
== User Experience ==
 
== User Experience ==
Line 96: Line 96:
  
 
== Comments and Discussion ==
 
== Comments and Discussion ==
* See [[Talk:Features/YourFeatureName]]  <!-- This adds a link to the "discussion" tab associated with your page.  This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->
+
* See [[Talk:Features/RawhideRepoSubpackage]]  <!-- This adds a link to the "discussion" tab associated with your page.  This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->
  
  

Latest revision as of 05:49, 7 January 2010


Contents

[edit] Feature Name RawhideRepoSubpackage

[edit] 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.

[edit] Owner

  • Name: [[User:Kevin|KevinFenzi]
  • Email: kevin@scrye.com

[edit] Current status

  • Targeted release: Fedora 22
  • Last updated: 2010-01-04
  • Percentage of completion: 0%


[edit] 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.


[edit] Benefit to Fedora

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

[edit] 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.

[edit] 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.

[edit] User Experience

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

[edit] 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.

[edit] Contingency Plan

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

[edit] Documentation

None yet.

[edit] Release Notes

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

[edit] Comments and Discussion