From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14874 invoked by alias); 6 Nov 2007 16:53:06 -0000 Received: (qmail 14863 invoked by uid 22791); 6 Nov 2007 16:53:05 -0000 X-Spam-Check-By: sourceware.org Received: from network-theory.com (HELO mail.network-theory.co.uk) (66.199.228.187) by sourceware.org (qpsmtpd/0.31) with ESMTP; Tue, 06 Nov 2007 16:52:59 +0000 Date: Tue, 06 Nov 2007 16:53:00 -0000 Message-ID: <87mytr5n9z.wl%bjg@network-theory.co.uk> From: Brian Gough To: Heikki Orsila Cc: gsl-discuss@sourceware.org Subject: Re: On GSL version control In-Reply-To: <20071106115753.GB6105@jolt.modeemi.cs.tut.fi> References: <9fda5e550711050056v23611be2s6f431c0062667bfb@mail.gmail.com> <87640gdald.wl%bjg@network-theory.co.uk> <20071106115753.GB6105@jolt.modeemi.cs.tut.fi> User-Agent: Wanderlust/2.14.0 (Africa) Emacs/22.1 Mule/5.0 (SAKAKI) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-Message-Mac: ac087ee4590ff23bd09dfc4d8fd513de Mailing-List: contact gsl-discuss-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gsl-discuss-owner@sourceware.org X-SW-Source: 2007-q4/txt/msg00018.txt.bz2 At Tue, 6 Nov 2007 13:57:53 +0200, Heikki Orsila wrote: > > Hello. I just converted GSL CVS repo into Git to advertise possibilities > of using Git for GSL development. I'm only a newbie on GSL, but I think > any GSL developer would benefit from a system better than CVS. Thanks for your email. I've been trying git out myself in recent weeks, and considering whether it is viable (for moving the repository to Savannah.gnu.org). As you probably know, they have recently added support for git, with simultaneous CVS read-only checkouts - which is useful for people who don't want to switch from CVS. I hit a few problems in the conversion process - for example, you'll find there is a stray file sum/gsl_sf_sum.h in HEAD which should not be there. It is caused by cvsps putting some patches in incorrect order -- with later versions of the file coming before earlier versions (a workaround is to use the cvsps -z 60 option to reduce the patch time window). Git certainly has some advantages over CVS - the main one in my opinion is the ability to verify the integrity of the repository from the top-level SHA checksum. -- Brian Gough