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 iAG2fpah029868 for ; Tue, 16 Nov 2004 02:41:51 GMT Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by spf5.us4.outblaze.com (Postfix) with ESMTP id 05D59772E1 for ; Tue, 16 Nov 2004 02:39:24 +0000 (GMT) Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CTtOM-0002Xd-7R for migo@homemail.com; Mon, 15 Nov 2004 21:48:26 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CTtNy-0002XC-6D for gnu-arch-users@gnu.org; Mon, 15 Nov 2004 21:48:02 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CTtNx-0002WZ-1x for gnu-arch-users@gnu.org; Mon, 15 Nov 2004 21:48:01 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CTtNw-0002WW-Uy for gnu-arch-users@gnu.org; Mon, 15 Nov 2004 21:48:00 -0500 Received: from [199.232.41.8] (helo=mx20.gnu.org) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.34) id 1CTtER-0007z5-7E for gnu-arch-users@gnu.org; Mon, 15 Nov 2004 21:38:11 -0500 Received: from [216.254.0.202] (helo=mail2.speakeasy.net) by mx20.gnu.org with esmtp (Exim 4.34) id 1CTt83-0000FN-Qh for gnu-arch-users@gnu.org; Mon, 15 Nov 2004 21:31:36 -0500 Received: (qmail 22064 invoked from network); 16 Nov 2004 02:31:34 -0000 Received: from dsl093-114-095.chi2.dsl.speakeasy.net (HELO mofo.meme.com) (kop@[66.93.114.95]) (envelope-sender ) by mail2.speakeasy.net (qmail-ldap-1.03) with SMTP for ; 16 Nov 2004 02:31:34 -0000 Received: from mofo.meme.com (localhost [127.0.0.1]) by mofo.meme.com (Postfix) with ESMTP id 1571E4365; Mon, 15 Nov 2004 20:43:18 -0600 (CST) Date: Mon, 15 Nov 2004 20:43:18 -0600 From: "Karl O. Pinc" To: John A Meinel Subject: Re: Tagline tagging failings -- Was: Re: [Gnu-arch-users] tla mv gets me an error next commit Message-ID: <20041115204318.S16278@mofo.meme.com> References: <20041115151313.I8700@mofo.meme.com> <41995266.6060400@arbash-meinel.com> <20041115195312.I16278@mofo.meme.com> <20041115201538.O16278@mofo.meme.com> <419960DF.2040603@arbash-meinel.com> Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit In-Reply-To: <419960DF.2040603@arbash-meinel.com>; from john@arbash-meinel.com on Mon, Nov 15, 2004 at 20:07:27 -0600 X-Mailer: Balsa 1.2.4 Cc: gnu-arch-users@gnu.org, "Karl O. Pinc" , Miles Bader 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: 2898 Lines: 63 On 2004.11.15 20:07 John A Meinel wrote: > Karl O. Pinc wrote: >> >> On 2004.11.15 19:49 Miles Bader wrote: >> >>> "Karl O. Pinc" writes: >>> > I did use 'tla mv' so it ought to have all the details. >>> > Likewise with 'tla add'. Obviously, this won't work with the >>> > tagline id tagging method, but that's not a reason why >>> > explicit taggers should have to put up with these restrictions. >>> >>> It has nothing to do with tagline vs. explicit tagging; neither >>> offers >>> any particular advantage in this matter. >> >> >> Explicit tagging means that you must use 'tla mv', 'tla add', >> etc. That means tla can keep what moved where in the tree, >> which is presumeably much easier to coordinate with respect >> to concurrency and possibly cheaper to search when looking >> for "other halves" of moves. >> >> That's what was in my head. > Tagline is actually better for keeping track of things, as it is > guaranteed to stay with the file (hence why you don't need tla mv). > > It might have a slight performance overhead, as you have to read > chunks from the file to see if the tag exists. But you would have to > read the id file as well, so there isn't a huge difference. But, if you _must_ use tla mv, then you can keep other information in addition to an explicit tag in the tree -- like what moved where. And because it's in the tree you don't have to keep track of what moved where in what tree in the archive. So, when you commit you can look in the tree to see that you've commited both halves of a move, or not. Then you can approve or deny the move commit, and cleanup the records if you finish the commit. This means less overhead (or less implimentation brainwork, bugs, etc.) when committing parts of a tree after a move. Which makes explicit tagging better. (And because I don't want to waste my precious brain cells figuring out when I must use tla mv because the move target cannot use tagline tags, I'm one of those who don't use tagline tagging. Consistency _is_ ease of use. Drives me nuts when I use Windows and have to worry about when it's going to think I want a click in a text field to select the entire text/word/whatever and when it's just going to position the cursor like is usually does. I constantly have to interrupt myself and wait to see what Windows wants to do today so I can interrupt what I want to do with figuring out how I must proceed, instead of just letting my fingers do the same thing all the time. I want click to position and click and drag to select. Always.) 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/