Received: from spf5.us4.outblaze.com (spf5.us4.outblaze.com [205.158.62.27]) by sdf.lonestar.org (8.12.10/8.12.10) with ESMTP id iADAdKJ3002065 for ; Sat, 13 Nov 2004 10:39:20 GMT Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by spf5.us4.outblaze.com (Postfix) with ESMTP id 9E49E776BB for ; Sat, 13 Nov 2004 10:39:20 +0000 (GMT) Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CSvS1-0008VF-Ds for migo@homemail.com; Sat, 13 Nov 2004 05:48:13 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CSvHu-0004Ui-9B for gnu-arch-users@gnu.org; Sat, 13 Nov 2004 05:37:46 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CSvHp-0004UG-8c for gnu-arch-users@gnu.org; Sat, 13 Nov 2004 05:37:42 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CSvHn-0004Ty-OG for gnu-arch-users@gnu.org; Sat, 13 Nov 2004 05:37:40 -0500 Received: from [203.22.251.251] (helo=mg2.works.net.au) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.34) id 1CSv8l-0001ML-21 for gnu-arch-users@gnu.org; Sat, 13 Nov 2004 05:28:19 -0500 Received: from aardvark.ozdial.net.au (aardvark.ozdial.net.au [203.22.251.121]) by mg2.works.net.au (8.12.11/linuxconf) with ESMTP id iADARXdF005101; Sat, 13 Nov 2004 21:27:33 +1100 Received: from lifelesswks.robertcollins.net (dsl-78.1.240.220.rns01-kent-syd.dsl.comindico.com.au [220.240.1.78]) by aardvark.ozdial.net.au (8.12.8/linuxconf) with ESMTP id iADARQjU005655; Sat, 13 Nov 2004 21:27:30 +1100 Received: from [192.168.1.5] (helo=lifelesslap.robertcollins.net ident=Debian-exim) by lifelesswks.robertcollins.net with asmtp (Exim 4.34) id 1CSv7u-0005Xa-AT; Sat, 13 Nov 2004 21:27:26 +1100 Received: from localhost ([127.0.0.1] ident=robertc) by lifelesslap.robertcollins.net with esmtp (Exim 4.34) id 1CSv7u-0001SS-0A; Sat, 13 Nov 2004 21:27:26 +1100 Subject: Re: [Gnu-arch-users] Re: darcs vs tla From: Robert Collins To: Catalin Marinas In-Reply-To: <1099995711.2900.84.camel@stargate> References: <20041107234609.7bf0abfe@delta.hk.office.outblaze.com> <1099995711.2900.84.camel@stargate> Date: Sat, 13 Nov 2004 11:37:38 +1100 Message-Id: <1100306258.7511.56.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.0.2 X-MG2-Works-MailScanner-Information: Please contact the ISP for more information X-MG2-Works-MailScanner: Found to be clean X-MG2-Works-MailScanner-SpamCheck: not spam, SpamAssassin (score=-3.635, required 5, BAYES_00 -4.90, DATE_IN_PAST_06_12 0.65, RCVD_IN_NJABL_DUL 0.53, RCVD_IN_SORBS_DUL 0.09) X-MailScanner-From: rbcollins@cygwin.com Cc: Arch Users , Dustin Sallings , Timothy Webster X-BeenThere: gnu-arch-users@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: a discussion list for all things arch-ish List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1524874127==" Sender: gnu-arch-users-bounces+migo=homemail.com@gnu.org Errors-To: gnu-arch-users-bounces+migo=homemail.com@gnu.org Status: RO Content-Length: 3340 Lines: 103 --===============1524874127== Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-38fR1IZbRpfqmz4N9BUK" --=-38fR1IZbRpfqmz4N9BUK Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Tue, 2004-11-09 at 10:21 +0000, Catalin Marinas wrote: > There is already a darcs Linux repository at http://darcs.net/linux. > This proves that, if you have a powerful machine (1GB RAM prefered), you > could use darcs with the Linux kernel. >=20 > I suspect arch would also be a bit slow for a rate of 50 patches/day. I have a checkout here of goerzens linux tree. Using roughly tla 1.3, changes (which is the bulk of time for commit) took: (cold): 10m57s (hot): 12m15 I'm pretty sure the inode signatures where out of date in that tree. So I grabbed a clean copy, and applied the same delta: (cold): 0m14s (hot): 0m7s I have 1Gb ram and a 5400rpm hard drive. tla peaked at 100M in virt and res columns in top for both copies of the linux tree. That says that I can commit changes to a linux source tree in 20-30 seconds top. If thats slow performance, you've pretty high standards for performance.=20 > It > might take a few minutes for each commit operation. You can optimise > this by hard-linking the tree to the revision library but many of the > links would be lost in few weeks of applying patches.=20 Note that the above performance metrics are from not hardlinked trees. In a hardlinked tree, with the same trivial one changed file, I see: (cold): 0m45s (hot): 0m14s All the times I've given are the real times, not user or system. Oh, and cold is just the first run, I've not done anything to flush the cache etc. Finally, IIRC the performance data from when I was profiling this, we do 3* as many stats as required, and correcting that massively improves hot performance. > One other thing I like in darcs is the possibility of cherry-picking > changes from any related repository because a merge operation doesn't > lose individual changesets. Arch generates a single patch after a > replay/commit sequence, no matter how many patches were applied. Anyway, > this is not a problem if you have a branching hierarchy and try to only > merge changes from the parent branch. Arch can do single patch merges, I wrote pure-merge.sh ages ago (2 years I think) which does precisely that, automatically, but doesn't handle all the cases of conflicts that can occur. Andrew Suffield and I hammered out the algorithm for handling those, but no ones implemented it in the intervening time.=20 Rob --=-38fR1IZbRpfqmz4N9BUK Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux) iD8DBQBBlVdRM4BfeEKYx2ERAtAFAKCbSl3mHVqY/cpZJ8oQfp8pjXZNxwCgqTAh kwXeFOgvmi4QGwFZEshUCa0= =i9eZ -----END PGP SIGNATURE----- --=-38fR1IZbRpfqmz4N9BUK-- --===============1524874127== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Gnu-arch-users mailing list Gnu-arch-users@gnu.org http://lists.gnu.org/mailman/listinfo/gnu-arch-users GNU arch home page: http://savannah.gnu.org/projects/gnu-arch/ --===============1524874127==--