[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: [RFC] source repository at Apache

From: C. Michael Pilato <cmpilato_at_collab.net>
Date: Wed, 11 Nov 2009 10:13:27 -0500

Fabien Coelho wrote:
> I do not think I have a vote, but I have an opinion:-)
>> 1) svn.apache.org/repos/asf/subversion/{trunks,tags,branches} -- this
>> is the "big mother" repository with all ASF projects and 834k
>> revisions in it
> I think that it is a bad idea.
> (1) This means breaking all current revision numbers.

That's true. But the mapping should be a simple offset, since ASF Infra
will be locking down the repository from outside commits while the load
happens. Over time, if we care, we can update old revision logs to point to
the new revision numbers.

> (2) I use this ASF repository as an example of what should not be done
> with svn when I teach svn:-) I advocate that pretty independent projects
> should be in independant repositories, and connections can be implemented
> with svn:externals quite simply.

svn:externals are just awful. Terrible design, flawed implementation. A
band-aid over the gaping hole in functionality known as "cvs modules" that
unfortunately fails to stop the bleeding.

> (3) very big repositories add a large burden to system administration,

In short, we don't care, because we aren't the system administrators. If
the ASF Infrastructure team says, "We prefer X and are willing to do all the
work necessary to support X", who are we -- who aren't bearing the burden of
administration -- to make a fuss?

>> 2) svn.apache.org/repos/$VAR -- our own repository, potentially
>> running a custom server
> I would prefer that. No disruption, just a switch/relocate.

You wouldn't be able to just switch/relocate anyway, because we're prefixing
our Subversion history with the converted CVS history.

C. Michael Pilato <cmpilato_at_collab.net>
CollabNet   <>   www.collab.net   <>   Distributed Development On Demand

Received on 2009-11-11 16:13:44 CET

This is an archived mail posted to the Subversion Dev mailing list.