From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.62) (envelope-from ) id 1HXaJw-0007Iw-93 for garchives@archives.gentoo.org; Sat, 31 Mar 2007 09:56:28 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.14.0/8.14.0) with SMTP id l2V9tVEx016175; Sat, 31 Mar 2007 09:55:31 GMT Received: from castor.warande.net (castor.sshunet.nl [145.97.192.41]) by robin.gentoo.org (8.14.0/8.14.0) with ESMTP id l2V9rfxT013880 for ; Sat, 31 Mar 2007 09:53:41 GMT Received: from localhost (localhost.localdomain [127.0.0.1]) by castor.warande.net (Postfix) with ESMTP id DFBEF57C009 for ; Sat, 31 Mar 2007 11:53:40 +0200 (CEST) Received: from castor.warande.net ([127.0.0.1]) by localhost (castor [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 23854-09 for ; Sat, 31 Mar 2007 11:53:40 +0200 (CEST) Received: from [145.97.223.254] (254pc223.sshunet.nl [145.97.223.254]) by castor.warande.net (Postfix) with ESMTP for ; Sat, 31 Mar 2007 11:53:36 +0200 (CEST) Message-ID: <460E2F68.6000807@gentoo.org> Date: Sat, 31 Mar 2007 11:52:40 +0200 From: "Marijn Schouten (hkBst)" User-Agent: Thunderbird 1.5.0.10 (X11/20070302) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 To: gentoo-dev@lists.gentoo.org Subject: [gentoo-dev] Re: SCM choices References: <1174788467.4883.29.camel@bruichladdich> <200703280938.19798.csawtell@paradise.net.nz> <20070327225321.2cad4182@snowflake> <200703281030.57196.csawtell@paradise.net.nz> <20070327234305.7760e0a7@snowflake> <460A43AF.3090105@gentoo.org> <1175083139.10622.9.camel@inertia.twi-31o2.org> <20070328152313.786dd81c@c1358217.kevquinn.com> In-Reply-To: <20070328152313.786dd81c@c1358217.kevquinn.com> X-Enigmail-Version: 0.94.3.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at sshunet.nl X-Archives-Salt: f4d8139a-b356-4bf8-9fdc-06581dd29e4a X-Archives-Hash: c30ef8dce6e0ae2badea9c0047253bac -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Kevin F. Quinn wrote: > On Wed, 28 Mar 2007 07:58:59 -0400 > Chris Gianelloni wrote: > >> Please, everyone, go back and read the actual *facts* that were >> discovered using copies of *our* repositories before going around >> using data from outside sources. > > Alec Warner's test results are here, of course: > > http://www.gentoo.org/proj/en/infrastructure/cvs-migration.xml I've looked at this just now and in the past and at the last thread in which this was discussed (http://marc.info/?t=116855132300001&r=1&w=2) and http://dev.gentoo.org/~antarus/projects/soc/glep-0052.txt and there doesn't seem to be any hard data which can be used to base an informed decision on. Things like git not supporting partial syncs were brought up as being too painful for non-broadband users and disagreed with (http://marc.info/?l=gentoo-dev&m=116918412629635&w=2). You can find some more issues like this in the entire thread. Furthermore only git and svn (svk) seem to have been investigated and it is unclear which versions were used. If you believe, like me, that non-distributed SCMs are broken, then this leaves only git (and svk but "It is certainly not the optimal distributed VCS solution."). These were the reasons I decided to look and see what other infos could be had on the internet. Of course it is hard to come up with good measures of performance and I've certainly found very little hard data. So in light of all that I don't think it is wasteful to restart this discussion. Of course not everyone is yet convinced that non-distributed SCMs are broken, so perhaps it would be good if I ask the following question _here_ instead of privately. Chris, if I am to continue my plan of producing frequent releases of minimal amd64 install cd, then it would probably help if I can use some versioning control and you might be interested in having easy access to any changes I make. How can we achieve both? I believe the stuff I'm interested in is in some CVS repository. As I see it I have the following options: 1) get commit access to the repository and start a branch in there. Merging may not be too hard, I don't really know. However CVS commit access is not something that is given lightly. It would vice versa also mean that you would have commit access to my stuff, which I might not like. 2) file bugs with patches attached. But maybe you just want to forget about releases until 2007.1 comes along once 2007.0 is finished. 3) fork the code or convert the repository into a repo of my own. Even if I choose to use the same kind of repo (CVS in this case), then how hard will merging be? Again, this goes both ways. I hope I missed something here, but of the three the third looks the most appealing and likely with me forking into darcs probably. I don't think this issue would be here if the code were in a distributed SCM, but maybe by the time 2007.1 is due I will have amassed enough interesting changes that it is easier for you to then just clone my distributed repo ;P. So can we please discuss what distributed SCM is best for the tree or likely to be in the future and what hard data obtained with what tests should be gathered to rank SCMs and what feature differences there are and how much we should care about them? Marijn -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.3 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGDi9op/VmCx0OL2wRArS/AKDGGC74l6xMFStjt3wS6PcOlTj/9wCdGwuR 8evRaXm3V8G7WWfUaC9luNM= =XPYE -----END PGP SIGNATURE----- -- gentoo-dev@gentoo.org mailing list