[RFC] Retired/dead packages in repo

Jan Rękorajski baggins at pld-linux.org
Tue Jan 21 20:29:40 CET 2014


On Wed, 15 Jan 2014, Elan Ruusamäe wrote:

> On 15/01/14 21:45, Jan Rękorajski wrote:
> > My proposal is to do what Fedora does in its repo, for a retired package:
> > 1) git delete all files in package, spec, patches, etc.
> > 2) create "dead.package" file with explanation why it was retired (for
> >     example "Obsoleted by XXX" or "Renamed to YYY")
> > 3) make package read-only to avoid grave digging
> this would apply only packages that "Were on ftp"?

No, any package can and should be possible to be retired.

> we still have packages which are duplicates and need merging to one 
> package, "retiring" before merge does not seem right.

But, of course, retiring is a means of telling all devs that this
package is finished, dead and gone. If there is still need for the
package it stays, but it would be a good practice to NOTE such packages
as "to be retired after merging with ....".

> what about packages that provide alternative versions, for example 
> ruby.spec provides ruby-json 1.5, but ruby-json provides newer version 
> that some ruby packages already require. similar situation exists with 
> perl modules bundled from perl.spec.

This is different. Those kind of packages are still in use and usefull.

> also, qboosh has just noted in spec comments that it's obsolete, 
> probably to be able to build old versions (enlightment packages)
> 
> also, should github mirror delete retired packages?

I don't think so, there won't be that many, and removing them there will
make mirror inconsistent with source.

-- 
Jan Rękorajski                                 | PLD/Linux
SysAdm                                         | http://www.pld-linux.org/
baggins<at>mimuw.edu.pl
baggins<at>pld-linux.org


More information about the pld-devel-en mailing list