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 iAG3xT6C002277 for ; Tue, 16 Nov 2004 03:59:30 GMT Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by spf5.us4.outblaze.com (Postfix) with ESMTP id 2B70776EA3 for ; Tue, 16 Nov 2004 03:59:28 +0000 (GMT) Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CTudp-0000Ue-Fj for migo@homemail.com; Mon, 15 Nov 2004 23:08:29 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CTudO-0000RD-5R for gnu-arch-users@gnu.org; Mon, 15 Nov 2004 23:08:02 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CTudM-0000Qa-Vc for gnu-arch-users@gnu.org; Mon, 15 Nov 2004 23:08:01 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CTudM-0000QX-Se for gnu-arch-users@gnu.org; Mon, 15 Nov 2004 23:08:00 -0500 Received: from [216.254.0.203] (helo=mail3.speakeasy.net) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.34) id 1CTuUM-0002Uk-Rv for gnu-arch-users@gnu.org; Mon, 15 Nov 2004 22:58:43 -0500 Received: (qmail 7483 invoked from network); 16 Nov 2004 03:58:41 -0000 Received: from dsl093-114-095.chi2.dsl.speakeasy.net (HELO mofo.meme.com) (kop@[66.93.114.95]) (envelope-sender ) by mail3.speakeasy.net (qmail-ldap-1.03) with SMTP for ; 16 Nov 2004 03:58:41 -0000 Received: from mofo.meme.com (localhost [127.0.0.1]) by mofo.meme.com (Postfix) with ESMTP id A2C954365; Mon, 15 Nov 2004 22:10:21 -0600 (CST) Date: Mon, 15 Nov 2004 22:10:21 -0600 From: "Karl O. Pinc" To: Miles Bader Subject: Re: Tagline tagging failings -- Was: Re: [Gnu-arch-users] tla mv gets me an error next commit Message-ID: <20041115221021.Y16278@mofo.meme.com> References: <20041115151313.I8700@mofo.meme.com> <41995266.6060400@arbash-meinel.com> <20041115195312.I16278@mofo.meme.com> <20041115201538.O16278@mofo.meme.com> <20041115205438.U16278@mofo.meme.com> Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit In-Reply-To: ; from miles@lsi.nec.co.jp on Mon, Nov 15, 2004 at 21:09:06 -0600 X-Mailer: Balsa 1.2.4 Cc: gnu-arch-users@gnu.org, "Karl O. Pinc" 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: 3598 Lines: 73 On 2004.11.15 21:09 Miles Bader wrote: > "Karl O. Pinc" writes: > >> As I described in my earlier message, it seems perfectly possible > to > >> do the job efficiently without any such "keeping records", and > >> desirable to do so, as such record-keeping has a number of fairly > >> severe problems[*]. > > > > It's not like I know what I'm talking about here, but I've doubts > > about your statement. Because if it's _really_ possible to do the > > job without "keeping records" then there would be no need for > > explicit tagging _ever_, and arch wouldn't have it. > > No, that's incorrect. > > Explicit tags are _exactly_ like taglines: they describe an absolute > piece of state in the source tree, a file-name-to-id association. Explicit tags serve exactly the same _function_ as taglines, but they are a _different_ 'recordkeeping' implimentation. And my point is that they are not interchangeable. In some cases explicit tags are required. So, why not make other sort of in-tree recordkeeping required to support some functionality? > "Keeping track" of mv/rm/add would _not_ be "absolute" -- it records a > _change_. Recording changes to a dynamic source tree is problematic > your records only makes sense in a particular context, and so you must > be very careful to make sure it is kept up to date with respect to any > further changes -- some of which may happen outside your control. I understand. And the advantage of taglines is that you can use any tool to manipulate the tree. But in those cases when you still need explicit tagging you're stuck and limited to using the revision control tools. > > I'm not impressed with taglines, for reasons given in a previous > email. > > I'm not asking everybody to give up taglines, I'm asking everybody > > who uses taglines to give up on fixing the partial commit problem. > > Ok; now that I've explained why you're wrong, can you please stop > asking > this? I could be wrong to speculate that explicit tagging makes certain kinds of partial commits easier. (And so it'd be eaiser to limit partial commit support to those using explicit tagging, which is where this discussion started.) But that is not what you've been argueing against. You seemd to turn to arguing against any sort of in-tree recordkeeping, Which struck me as impossible, and I could not resist saying so. No doubt this was a mistake and I'm sorry, because surely this has been discussed before. In any case I think we understand each other and I'm willing and ready to stop. You clearly have a clue when it comes to the existing tla implimentation and may very well be able to show that there's an easier way to support partial commits than to use a recordkeepding technique in the tree similar to explicit taggings. You may have done so already in your very first post which mentioned implimentation details, before we got to explaining what we both know to each other. I didn't mean to troll and have you respond to me, which sidetracked the discussion away from why your suggested implimentation is simpler than recordkeeping in the tree. But there's no point in continuing down that road either as I'm not in a position to understand the merits of your suggestion. So yes. Let's stop. Karl Free Software: "You don't pay back, you pay forward." -- Robert A. Heinlein _______________________________________________ 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/