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 iABIWGrM006902 for ; Thu, 11 Nov 2004 18:32:16 GMT Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by spf1.us4.outblaze.com (Postfix) with ESMTP id 150AF53EF5 for ; Thu, 11 Nov 2004 18:32:16 +0000 (GMT) Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CSJsU-0001wk-A0 for migo@homemail.com; Thu, 11 Nov 2004 13:41:02 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CSJs5-0001we-9q for gnu-arch-users@gnu.org; Thu, 11 Nov 2004 13:40:37 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CSJs4-0001wS-SJ for gnu-arch-users@gnu.org; Thu, 11 Nov 2004 13:40:37 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CSJs4-0001wP-PE for gnu-arch-users@gnu.org; Thu, 11 Nov 2004 13:40:36 -0500 Received: from [129.255.60.186] (helo=ct.radiology.uiowa.edu) by monty-python.gnu.org with esmtp (Exim 4.34) id 1CSJjF-0007wn-Gm for gnu-arch-users@gnu.org; Thu, 11 Nov 2004 13:31:29 -0500 Received: from [192.168.1.11] (12-217-241-0.client.mchsi.com [12.217.241.0]) by ct.radiology.uiowa.edu (8.11.6/8.11.6) with ESMTP id iABIVL328348; Thu, 11 Nov 2004 12:31:21 -0600 Message-ID: <4193AFFB.9030100@arbash-meinel.com> Date: Thu, 11 Nov 2004 12:31:23 -0600 From: John A Meinel User-Agent: Mozilla Thunderbird 0.9 (Windows/20041103) X-Accept-Language: en-us, en MIME-Version: 1.0 To: John Goerzen Subject: Re: [Gnu-arch-users] Re: darcs vs tla References: <20041107234609.7bf0abfe@delta.hk.office.outblaze.com> <41939CEE.2010409@panoramicfeedback.com> <20041111174053.GA1818@excelhustler.com> <4193ACB7.5000004@arbash-meinel.com> In-Reply-To: <4193ACB7.5000004@arbash-meinel.com> X-Enigmail-Version: 0.89.0.0 X-Enigmail-Supports: pgp-inline, pgp-mime Cc: Aaron Bentley , gnu-arch-users@gnu.org 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="===============1243885001==" 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: 3336 Lines: 114 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --===============1243885001== Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig3F8B3050B7642538EF28CF94" This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig3F8B3050B7642538EF28CF94 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit John A Meinel wrote: > John Goerzen wrote: > >> On Thu, Nov 11, 2004 at 12:10:06PM -0500, Aaron Bentley wrote: >> [...] >> >> >> It's committing, and having everything preserved. With Arch, it's: >> >> 1. A lot of work to tag something to a local repo, do all of that crap, >> then merge it back later, and finally commit it back later >> >> 2. This approach loses the diffs for each individual commit that was >> done, at least in the master repository. >> >> -- John >> > Just to clarify, this is what you could do. $ tla get $REMOTE wd $ cd wd go offline hack hack hack Oops I want to commit and I'm offline: $ tla-branch-this $LOCAL #This is the aba/fai command 'aba branch-this' $ tla commit hack hack $ tla commit hack hack $ tla commit Come back online $ cd .. $ tla get $REMOTE rem_wd $ cd rem_wd $ tla-pure-merge $LOCAL Is that very difficult compared with what you do in darcs? Yes, tla doesn't have this built-in, but it is pretty easy to layer this functionality on top. And if you convince Tom, you probably could get a 'tla pure-merge' command that would do the same thing. The only thing I really see failing is that 'tla-branch-this' may fail in disconnected mode. I don't know if you can tag without being able to access the archive. Though I would guess when Aaron's cache stuff get's sorted out, this would not be a problem. John =:-> PS> The script could probably use a 'set -e' in the beginning so it doesn't just keep going after a failure. And it might be better to do something like 'tla replay $p' instead of using 'tla star-merge $p', I'm not positive on all the details. Your comment that the length of what you have to type does still hold, but I might point you to any of the front-ends which generally have support for aliases. I personally use aba (fai doesn't run on cygwin yet.). It comes with branch-this, would be really easy to add pure-merge, and has pretty good aliases support. --------------enig3F8B3050B7642538EF28CF94 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (Cygwin) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFBk6/7JdeBCYSNAAMRAvUaAJ9RSDhUUL3BZxWMuCe9LMasWIfx4ACgwRzP 8Ac6NDngs6YQV28eZPxcMKk= =dIKt -----END PGP SIGNATURE----- --------------enig3F8B3050B7642538EF28CF94-- --===============1243885001== 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/ --===============1243885001==--