From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/68884 Path: news.gmane.org!not-for-mail From: Ted Zlatanov Newsgroups: gmane.emacs.devel,gmane.emacs.gnus.general Subject: bzr for Gnus (was: Switching to bzr: what Emacs developers should know?) Date: Tue, 11 Aug 2009 13:56:50 -0500 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Message-ID: <87r5vimb65.fsf_-_@lifelogs.com> 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 1250017093 1974 80.91.229.12 (11 Aug 2009 18:58:13 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 11 Aug 2009 18:58:13 +0000 (UTC) Cc: ding@gnus.org To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Aug 11 20:58:06 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 1MawXt-00014u-Qd for ged-emacs-devel@m.gmane.org; Tue, 11 Aug 2009 20:58:06 +0200 Original-Received: from localhost ([127.0.0.1]:40966 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MawXs-0001qL-5W for ged-emacs-devel@m.gmane.org; Tue, 11 Aug 2009 14:58:04 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MawX3-0001MR-Ho for emacs-devel@gnu.org; Tue, 11 Aug 2009 14:57:13 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MawWy-0001Gu-Q2 for emacs-devel@gnu.org; Tue, 11 Aug 2009 14:57:13 -0400 Original-Received: from [199.232.76.173] (port=59271 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MawWy-0001Gm-E9 for emacs-devel@gnu.org; Tue, 11 Aug 2009 14:57:08 -0400 Original-Received: from main.gmane.org ([80.91.229.2]:41689 helo=ciao.gmane.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MawWy-0003vt-4P for emacs-devel@gnu.org; Tue, 11 Aug 2009 14:57:08 -0400 Original-Received: from list by ciao.gmane.org with local (Exim 4.43) id 1MawWs-00052Q-HU for emacs-devel@gnu.org; Tue, 11 Aug 2009 18:57:02 +0000 Original-Received: from 38.98.147.130 ([38.98.147.130]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 11 Aug 2009 18:57:02 +0000 Original-Received: from tzz by 38.98.147.130 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 11 Aug 2009 18:57:02 +0000 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 49 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 38.98.147.130 X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.1.50 (gnu/linux) Cancel-Lock: sha1:b/1XWsEOCuKgZ85/ULB9kZpH5sQ= 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:114091 gmane.emacs.gnus.general:68884 Archived-At: On Tue, 11 Aug 2009 01:49:10 -0400 Karl Fogel wrote: KF> Stefan Monnier writes: >> Actually, for Gnus it seems not particularly easy, because two-way >> merges like those Miles currently does don't seem to fit into the Bazaar >> model nicely at all and because merging two separate package histories >> into one seems to fit even worse. KF> Well, I should get a better understanding of how Gnus is developed, KF> before trying to write that section of the wiki. (Maybe my claim about KF> how it fits the Bzr model well is wrong...) KF> Is Gnus just in a separate CVS repository right now, and all the changes KF> get copied over in some primitive, history-destroying way when a new KF> Gnus is put into the Emacs distribution? If so, the Bright Shining KF> Future would be to simply version Gnus within the Emacs tree, and have KF> the Gnus developers maintain their own long-lived branches, just as with KF> anything else. They don't have to make changes outside the Gnus area KF> when they don't want to, after all. Miles does the synchronization, and it preserves history and changes from both sides well. FWIW, I'd be happy switching to bzr for Gnus work. I don't know how well that would work for the following common needs: - pull Gnus independently (for XEmacs users, including compatibility libraries) - pull Gnus by itself (no compatibility libraries, for Emacs users) - pull Gnus with Emacs (normal case) In addition, there's a difference between an independent Gnus repository synchronized with the Emacs repository and moving the entire Gnus repository inside Emacs. I don't know which one the Gnus developers would prefer, or even how such a move would be decided. My guess is that Lars Ingebrigtsen should at least be involved in the discussion in addition to the current Gnus contributors. KF> Unless Gnus devs do not want to switch to Bazaar? Can anyone here KF> answer, or should I be asking over in some Gnus forum? Gnus discussion is usually on the Ding list (ding@gnus.org) but most Gnus developers read emacs-devel as well. They may have missed your post, though, so I'm following up to it with a new subject and copying it to that list. Ted