From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Switching to bzr: what Emacs developers should know? Date: Tue, 11 Aug 2009 13:17:43 -0400 Message-ID: References: <874osi6zpe.fsf@bzg.ath.cx> <28c656e20908081151h55a4b566v4cfc7c49c5ca2a37@mail.gmail.com> <87ab26aoix.fsf@canonical.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1250011130 6482 80.91.229.12 (11 Aug 2009 17:18:50 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 11 Aug 2009 17:18:50 +0000 (UTC) Cc: Bastien , B Smith-Mannschott , emacs-devel@gnu.org To: Karl Fogel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Aug 11 19:18:43 2009 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.50) id 1Mauzh-0007Q0-2t for ged-emacs-devel@m.gmane.org; Tue, 11 Aug 2009 19:18:41 +0200 Original-Received: from localhost ([127.0.0.1]:49855 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Mauzf-0000kL-EO for ged-emacs-devel@m.gmane.org; Tue, 11 Aug 2009 13:18:39 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Mauyx-0000RA-8B for emacs-devel@gnu.org; Tue, 11 Aug 2009 13:17:55 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Mauys-0000Ng-BD for emacs-devel@gnu.org; Tue, 11 Aug 2009 13:17:54 -0400 Original-Received: from [199.232.76.173] (port=56807 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Mauys-0000NZ-32 for emacs-devel@gnu.org; Tue, 11 Aug 2009 13:17:50 -0400 Original-Received: from pruche.dit.umontreal.ca ([132.204.246.22]:46229) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Mauyq-0006oa-V1 for emacs-devel@gnu.org; Tue, 11 Aug 2009 13:17:49 -0400 Original-Received: from faina.iro.umontreal.ca (faina.iro.umontreal.ca [132.204.26.177]) by pruche.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id n7BHHhWA000607; Tue, 11 Aug 2009 13:17:43 -0400 Original-Received: by faina.iro.umontreal.ca (Postfix, from userid 20848) id 8059B3A0D5; Tue, 11 Aug 2009 13:17:43 -0400 (EDT) In-Reply-To: <87ab26aoix.fsf@canonical.com> (Karl Fogel's message of "Tue, 11 Aug 2009 01:49:10 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.50 (gnu/linux) X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV3338=0 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) 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:114080 Archived-At: > Is Gnus just in a separate CVS repository right now, and all the changes > get copied over in some primitive, history-destroying way when a new > Gnus is put into the Emacs distribution? Currently Gnus has its own CVS repository and the two repositories are sync'd two-ways by Miles via Arch mirrors. > If so, the Bright Shining Future would be to simply version Gnus > within the Emacs tree, and have the Gnus developers maintain their own > long-lived branches, just as with anything else. They don't have to > make changes outside the Gnus area when they don't want to, after all. For their own branches, everything is fine and solutions are easy to find, but for the branches that are shared with Emacs, it's more delicate: the layout between Emacs and Gnus is different, some of the files are different, but we want changes made in either repository to appear in the other. This same problem appears with several other packages that are maintained outside Emacs, tho Gnus is the only one to currently benefit from a really nice solution. So a good solution to this problem would be useful for more than just Gnus. Stefan