How to remove a package at end of life
From FedoraProject
(Difference between revisions)
m (PackageMaintainers/PackageEndOfLife moved to How to remove a package at end of life: wiki cleanup) |
Revision as of 21:55, 22 February 2009
When a package reaches the end of its useful life, the following steps will let other people -- and automated processes! -- know both not to expect any more releases, and why it was removed. The process is simple.
For this example, we'll remove the package foo.
- Make sure the package is properly Obsoleted/Provided by something if it is being replaced, see Renaming/Replacing Guidelines.
- Add a
dead.packagefile to CVS in affectedfoo/*branches (usuallyfoo/develonly). The contents of this file should briefly explain where this package went: 'Obsolete package.', 'Renamed to bar' or the like. -
cvs rmall the other files in thefoo/*branches that you addeddead.packageto. This should help make it clearly obvious what's going on here. It's not necessary to remove the files in other branches, unless there are other factors at work. (e.g., licensing issue, package being removed completely from Fedora.) - Remove the package from comps if it is listed.
- Mark the package as "retired" on Retired Packages . Do not mark the package this way if it is just being renamed in some but not all distro branches.
- File a ticket for rel-eng asking the package to be blocked from the appropriate collections in which it is retired.