Stuart Herbert wrote:

>> __Problem: CVS__
>>
>> CVS is one of the worst application ever created.  
> 
> Hear, hear.
> 
> I'd like to see a move to Subversion made a priority for 2006.  If there
> are problems with Subversion's performance with our tree, engage with
> its authors to obtain improvements.  But get it done.

/me puts on his admin hat

Its going to be a bitch to switch to anything and it would be great to
have some quantitative (unbiased) proof that such a move will add enough
benefit for developers and Gentoo to be worth it. Truthfully, I don't
know much about the other VC's out there (git, subversion, etc). But
from what I do know, I would say that subversion has the best bet to be
our preferred replacement.

/me puts on his dev hat

From what I've heard, subversion offers the best features and
flexibility of the other VC's out there. Granted git has some nice
features too, but I'd have to evaluate what we really need.

/me puts on his neutral hat

Subversion would be the best bet now because of viewcvs (now viewvc)
support for it. Changing version control software is going to take a
*bunch* of work. Things I can think of off the top of my head that will
need work will be:

 * repoman support
 * portage regen tools on the master mirror
 * developer documentation
 * developer training (amazing concept!)
 * massive testing of all issues

Here's an idea I had tonight. Since we're going to be doing the Google
SoC this summer, perhaps a great project would be having someone work on
this migration (or at least do an unbiased test implementation). I'd be
willing to provide an infra server for testing/development. I don't see
much problem at least trying to work out all the details. I don't think
infra will go with any change unless there is a clear, detailed
migration plan with proper back-out plans also. The tree is the most
important part of our distribution and I'm not going to let such a
migration go by without proper planning and testing. After the test
implementation is done and has been fully tested, perhaps the council
could make the final decision if infra is happy with the
implementation/migration details.

I'm sure there are going to be unseen issues we won't know about until
we try a migration. It would be neat if I could provide a developer
restricted rsync module on the test box so that they can actually try
using their systems on there.

Anyways, I'd just thought I'd give my input since its going to need to
go through us eventually :). If people like the idea of having a SoC
project for this, let me know and I'll have user-rel add that to the list.

Cheers-

-- 
Lance Albertson <[EMAIL PROTECTED]>
Gentoo Infrastructure | Operations Manager

---
GPG Public Key:  <http://www.ramereth.net/lance.asc>
Key fingerprint: 0423 92F3 544A 1282 5AB1  4D07 416F A15D 27F4 B742

ramereth/irc.freenode.net

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to