Received: from spf1.us4.outblaze.com (spf1.us4.outblaze.com [205.158.62.23]) by sdf.lonestar.org (8.12.10/8.12.10) with ESMTP id iABMV7UY005739 for ; Thu, 11 Nov 2004 22:31:07 GMT Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by spf1.us4.outblaze.com (Postfix) with ESMTP id 75169534A0 for ; Thu, 11 Nov 2004 22:31:08 +0000 (GMT) Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CSNbI-00034e-J9 for migo@homemail.com; Thu, 11 Nov 2004 17:39:32 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CSNav-00034Z-JR for gnu-arch-users@gnu.org; Thu, 11 Nov 2004 17:39:09 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CSNav-00034N-5a for gnu-arch-users@gnu.org; Thu, 11 Nov 2004 17:39:09 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CSNav-00034K-2R for gnu-arch-users@gnu.org; Thu, 11 Nov 2004 17:39:09 -0500 Received: from [205.149.2.136] (helo=xl2.seyza.com) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.34) id 1CSNRr-0005Ys-Ab for gnu-arch-users@gnu.org; Thu, 11 Nov 2004 17:29:48 -0500 Received: from xl2.seyza.com (localhost.seyza.com [127.0.0.1]) by xl2.seyza.com (8.12.10/8.12.10) with ESMTP id iABMYtIb099520; Thu, 11 Nov 2004 14:34:56 -0800 (PST) (envelope-from lord@xl2.seyza.com) Received: (from lord@localhost) by xl2.seyza.com (8.12.10/8.12.10/Submit) id iABMYsjV099517; Thu, 11 Nov 2004 14:34:54 -0800 (PST) (envelope-from lord) Date: Thu, 11 Nov 2004 14:34:54 -0800 (PST) Message-Id: <200411112234.iABMYsjV099517@xl2.seyza.com> From: Thomas Lord To: jeremy.shaw@linspireinc.com In-reply-to: (message from Jeremy Shaw on Thu, 11 Nov 2004 12:55:15 -0800) Subject: Re: [Gnu-arch-users] Re: darcs vs tla References: <20041107234609.7bf0abfe@delta.hk.office.outblaze.com><877jowbl8w.fsf@tleepslib.sk.tsukuba.ac.jp><200411082327.iA8NRVMB084815@xl2.seyza.com><1099996596.2900.96.camel@stargate><200411102047.iAAKlUmv093629@xl2.seyza.com> Cc: gnu-arch-users@gnu.org, catalin.marinas@arm.com, stephen@xemacs.org, timw@outblaze.com 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: , 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: 2452 Lines: 65 First: I think you win the "best (extended-)ascii art of the month", award, for a g-a-u post. Next: > (Does that sound insulting towards Darcs? It doesn't at all if you > regard darcs as a short-term R&D exploration.) What it sounds like you are saying is: "The only thing darcs has going for it is some wacky merge operator that we could implement, if someone actually wanted it. Other than that it has nothing of value and is doomed to obscurity." It would be a lot nicer if you sounded like you were saying: "The darcs core technology does not seem to have an inherent advantage over arch, but the user experience totally blows tla out of the water. We must make the new user experience for tla superior to darcs and svn, or we will arch will be doomed to obscurity." More like "Darcs' primary advance, in core technology, is its merge operators. Darcs appears to miss much of arch's capabilities in this area, but it also appears to make a novel contribution with its variance-adjusted approach to patch commutativity. Archers should evaluate those new merge operators and consider the question of whether or not they are worth adding to arch, although I'm personally skeptical because of the nature of variance adjustment." Your point, about UI, is a separate topic, in my book. On that topic you are quite correct, I think. The little micro-project I'm working on now (the mess at http://gnuarch.org is actually a snapshot of the source tree) is a wrapper that shows how higher-level commands can be built on arch for a particular project process, fairly quickly and cheaply. I have, for example, 'gtla make-fork' which knows how to set up all the branches needed to fork from the GNU Arch mainline (and, with an upstream tweak in configuration, any other project). I'm working on similarly high-level/gentle commands for maintaining "contribution branches" and for cherry-picking from the contribution branches of others, etc. So, yeah, the UI issues you cite are real but they're also what's currently being addressed. It won't ever be possible to /entirely/ match the minimalism of the darcs interface you illustrated, simply because things aren't really that simple. -t _______________________________________________ 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/