From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?utf-8?Q?=C3=93scar_Fuentes?= Newsgroups: gmane.emacs.devel Subject: Re: New branch Date: Fri, 29 Jan 2010 00:22:31 +0100 Message-ID: <87y6jhstl4.fsf@telefonica.net> References: <87aavyt3u1.fsf@telefonica.net> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1264721380 3748 80.91.229.12 (28 Jan 2010 23:29:40 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 28 Jan 2010 23:29:40 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Jan 29 00:29:37 2010 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Nadns-0006F6-AV for ged-emacs-devel@m.gmane.org; Fri, 29 Jan 2010 00:29:36 +0100 Original-Received: from localhost ([127.0.0.1]:56736 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Nadnr-0003Ep-2S for ged-emacs-devel@m.gmane.org; Thu, 28 Jan 2010 18:29:35 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Nadhb-0007K5-VG for emacs-devel@gnu.org; Thu, 28 Jan 2010 18:23:08 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NadhX-0007FZ-Oa for emacs-devel@gnu.org; Thu, 28 Jan 2010 18:23:07 -0500 Original-Received: from [199.232.76.173] (port=58276 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NadhX-0007FL-JS for emacs-devel@gnu.org; Thu, 28 Jan 2010 18:23:03 -0500 Original-Received: from mx20.gnu.org ([199.232.41.8]:16309) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NadhX-0000Pd-7L for emacs-devel@gnu.org; Thu, 28 Jan 2010 18:23:03 -0500 Original-Received: from lo.gmane.org ([80.91.229.12]) by mx20.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NadhV-00057L-D6 for emacs-devel@gnu.org; Thu, 28 Jan 2010 18:23:01 -0500 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1NadhQ-00022y-I1 for emacs-devel@gnu.org; Fri, 29 Jan 2010 00:22:56 +0100 Original-Received: from 92.red-88-24-231.staticip.rima-tde.net ([88.24.231.92]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 29 Jan 2010 00:22:56 +0100 Original-Received: from ofv by 92.red-88-24-231.staticip.rima-tde.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 29 Jan 2010 00:22:56 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 37 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 92.red-88-24-231.staticip.rima-tde.net User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.91 (gnu/linux) Cancel-Lock: sha1:K0mmy05FNV1qr+dr9+JaWnIo7/M= X-detected-operating-system: by mx20.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:120622 Archived-At: Stefan Monnier writes: > trunk wouldn't take the role of the pending branch: it would take the > content of the pending branch but keep its role of "where development is > focused", so I don't think there's any problem. It matches previous CVS > pratice in this regard. Well, one thing is wathever meaning you want to associate with each branch name, and another thing is the contents of the branch. Apart from creating confussion when the rename takes place, there are potential problems: First: mirrors will suddenly appear as diverged branches. Hopefully people will know about the change in advance or come here to ask before trying to "fix" the problem and possibly screw their setups of send upstream a bag of garbage made of revisions from the previous branch and merges of the new one. Automatic mirrors like the one in Launchpad will be broken. Likewise for the setups of users who track Emacs development. I foresee all sorts of grief and despair :-) Second: I don't know the effects of switching the master branch in midair for a bound branch. It would be a good thing to ask about this in the bzr ml for knowing about potential problems. >> In the future, I suggest creating branches with a name that conveys its >> purpose (trunk can be the perennial development branch, then we would >> have `emacs-XX.X', etc) and keep those names forever. This requires >> almost no housekeeping on the developers part, except for cloning >> emacs-XX.X when it is created, which is much simpler than adjusting >> branch references. > > When I tried to do that, I bumped into the problem that I can't have > a symlink "trunk" pointing to the "emacs-23" branch (because > bzr.sv.gnu.org's http server doesn't honor symlinks). I don't see how symlinks could help here.