Re: Removing packages from SVN
On Sun, Feb 07, 2010 at 11:07:44AM -0500, Jonathan Yu wrote:
> On Sun, Feb 7, 2010 at 10:31 AM, Ansgar Burchardt <firstname.lastname@example.org> wrote:
> > Hi,
> > when packages are removed from our SVN repository, we currently remove
> > it not only from trunk/, but also from branches/upstream/ and tags/.
> > I do think this is not a good idea for packages we did upload:
> > we might need to prepare an upload to stable at a later point, but it is
> > no longer tagged in the SVN. Also I don't like removing history.
> > For this reason I propose to only remove packages from trunk/ in
> > general. For packages that we did never upload (ie. packages that were
> > never finished), I see no problem in removing it completely.
> This is a fair point. However, I think it does add some clutter to the
> branches. The current practice seems to be:
> 1. If a package was never uploaded, remove it completely
> 2. If a package was uploaded before, move it out of the main trunk/
> and branches/ and tags/ into its own attic/ directory. Then we can
> restore stuff from there if it later becomes necessary, but it's out
> of the way for those that check out upstream branches.
> I have no strong feelings either way, but in general I think it's more
> consistent if, ie, something is in branches/upstream or tags, it's
> also in trunk (so as to be easy to find).
> What advantage would your technique have over the status quo, that is,
> moving all the stuff into attic/?
I think Ansgar expressed that pretty well already. We need to be able
to support package uploads based on stable and oldstable as well as
unstable, so it makes no sense to me to move these to an attic (I'm
only a peripheral contributor to pkg-perl at the moment so I didn't
realise this is what people were doing).
It's actually less consistent, not more, if, in order to update stable
or oldstable, you can't just go to the relevant tags directory and find
the relevant release straight off, but might also have to go searching
Decluttering to attic/ should only happen once oldstable goes out of
support (so for packages not in etch, next week or thereabouts).
Dominic Hargreaves | http://www.larted.org.uk/~dom/
PGP key 5178E2A5 from the.earth.li (keyserver,web,email)