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 iAEL2oOs029477 for ; Sun, 14 Nov 2004 21:02:50 GMT Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by spf5.us4.outblaze.com (Postfix) with ESMTP id 34D6776F2E for ; Sun, 14 Nov 2004 21:02:54 +0000 (GMT) Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CTRf4-0000Wn-BK for migo@homemail.com; Sun, 14 Nov 2004 16:11:50 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CTRej-0000WS-7O for gnu-arch-users@gnu.org; Sun, 14 Nov 2004 16:11:29 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CTRei-0000WG-Ps for gnu-arch-users@gnu.org; Sun, 14 Nov 2004 16:11:28 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CTRei-0000WD-Hb for gnu-arch-users@gnu.org; Sun, 14 Nov 2004 16:11:28 -0500 Received: from [66.216.124.41] (helo=server4.panoramicfeedback.com) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.34) id 1CTRVp-0008TW-Ma for gnu-arch-users@gnu.org; Sun, 14 Nov 2004 16:02:17 -0500 Received: from [192.168.0.7] (server4.panoramicfeedback.com [66.216.124.41]) by server4.panoramicfeedback.com (8.12.3/8.12.3/Debian-6.6) with ESMTP id iAEL1eil005715; Sun, 14 Nov 2004 16:01:40 -0500 Message-ID: <4197C7B3.6000908@panoramicfeedback.com> Date: Sun, 14 Nov 2004 16:01:39 -0500 From: Aaron Bentley User-Agent: Mozilla Thunderbird 0.8 (X11/20040926) X-Accept-Language: en-us, en MIME-Version: 1.0 To: John Meinel Subject: Re: [Gnu-arch-users] Removing the last changeset(s) from the archive References: <20041114111431.E15533@mofo.meme.com> <4197AAA5.7080501@panoramicfeedback.com> <20041114131902.Q15533@mofo.meme.com> <1100459623.15201.46.camel@localhost> <20041114134530.A23046@mofo.meme.com> <4197BF40.1010300@arbash-meinel.com> In-Reply-To: <4197BF40.1010300@arbash-meinel.com> X-Enigmail-Version: 0.86.1.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Panometrics-MailScanner: Found to be clean Cc: gnu-arch-users@gnu.org, Charles Duffy , "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: 1473 Lines: 45 John Meinel wrote: > Karl O. Pinc wrote: >> it's not exactly true that I want the trees in the archive to >> work. It's more like I want them to be mental checkpoints. >> Done with this part, check. Done with that, check. Goofing >> up a commit violates this mental model. > I think you've just described the difference between a dev tree, and a > stable tree. While this is related to the idea of distrinct trees, I think it's actually something else. It's a good idea to avoid mixing unrelated changes. I think Tom calls it "clean changesets". With clean changesets, you can replay the bugfix from devel into your stable tree, without merging the rest until it's ready. This is one of the reasons I came up with "fai revert --hunks". It lets me temporarily remove unrelated changes from a file, commit, "tla redo", and continue. > arch makes creating and maintaining concurrent branches very easy. Might > as well put that to good use. Yeah, we certainly do. At work, there's 1. current release 2. current build (based on 1, but with different build paramerters) 3. next release 4. my devel 5. other developer's devel. When the other developer commits a bugfix, it gets merged like this: 5 -> 1 -> 2 and 5 -> 1 -> 3 -> 4 Aaron _______________________________________________ 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/