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 i9U53R2p022408 for ; Sat, 30 Oct 2004 05:03:28 GMT Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by spf5.us4.outblaze.com (Postfix) with ESMTP id A25A176E99 for ; Sat, 30 Oct 2004 05:03:26 +0000 (GMT) Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CNlWZ-0002th-KL for migo@homemail.com; Sat, 30 Oct 2004 01:11:35 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CNlWD-0002tc-Lv for gnu-arch-users@gnu.org; Sat, 30 Oct 2004 01:11:13 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CNlWD-0002tQ-9U for gnu-arch-users@gnu.org; Sat, 30 Oct 2004 01:11:13 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CNlWD-0002tN-6n for gnu-arch-users@gnu.org; Sat, 30 Oct 2004 01:11:13 -0400 Received: from [144.140.70.41] (helo=gizmo06bw.bigpond.com) by monty-python.gnu.org with smtp (Exim 4.34) id 1CNlOG-00061U-R9 for gnu-arch-users@gnu.org; Sat, 30 Oct 2004 01:03:01 -0400 Received: (qmail 6108 invoked from network); 30 Oct 2004 05:02:59 -0000 Received: from unknown (HELO bwmam13.bigpond.com) (144.135.24.106) by gizmo06bw.bigpond.com with SMTP; 30 Oct 2004 05:02:59 -0000 Received: from cpe-144-132-211-224.nsw.bigpond.net.au ([144.132.211.224]) by bwmam13.bigpond.com(MAM REL_3_4_2a 198/99355437) with SMTP id 99355437; Sat, 30 Oct 2004 15:02:59 +1000 Received: by poolcompsonline.com (Postfix, from userid 1000) id CBFE179636; Sat, 30 Oct 2004 15:05:21 +1000 From: Zenaan Harkness To: arch Content-Type: text/plain Content-Transfer-Encoding: 7bit Message-Id: <1099112721.17184.70.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.6 Date: Sat, 30 Oct 2004 15:05:21 +1000 Subject: [Gnu-arch-users] per-user =tagging-method 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: 2040 Lines: 50 This is very similar to Aegis functionality (I spent quite a few years on Aegis). Aegis allowed per-project (per-archive) as well as per tree (working dir/tree) tagging method (and various other things). It was basically cascading config - working dir (change), then project (archive). I need something slightly more flexible again - per-user tagging method. The reason is, my windows guy uses rsync to sync with his laptop. This means he doesn't get rm's and mv's of SCMed files. So he star-merges a change that rm's or mv's, which is fine, rsyncs back to his laptop, which is fine, makes changes on laptop, then rsyncs back to Unix working tree, which is not fine, since rsync says "oh, this file (with older timestamp) doesn't exist on target/server, I guess I better copy it across", which is obviously _not_ fine. However, if he had a custom tagging method that rejected commits when homeless .java (source) files are lying around, he would know to go and delete the orphaned file(s) from both his Unix home dir, as well as his Windows laptop, and away he goes... I really don't want to change the tagging method for myself, since I make liberal use of symlinks to make it easy for me to get to source files within our not-particularly-shallow Java source tree hierarchy. I also on occasion have an actual source file lying around temporarily, and I don't want to have to keep manually moving it out and into my tree, just to be able to do my intermediate commits. Such a feature would require a ~/.arch-params/=tagging-method, used in precedence to project/archive tagging method. And I guess some will vehemently argue against this. To fend off such arguments ahead of time: it would of course be optional. May be per-user-per-project (strongest/highest override) - even greater flexibility :) cheers zen _______________________________________________ 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/