From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ralf Angeli Newsgroups: gmane.emacs.auctex.devel,gmane.emacs.devel Subject: Re: CVS repository synchronization for RefTeX Date: Mon, 01 Jan 2007 00:57:08 +0100 Message-ID: <87fyav1uwb.fsf@neutrino.caeruleus.net> References: <87k60b7hv5.fsf@neutrino.caeruleus.net> <85irftmi8p.fsf@lola.goethe.zz> <87k60b7hv5.fsf@neutrino.caeruleus.net> <87sley46bb.fsf@neutrino.caeruleus.net> <87mz554e1u.fsf@neutrino.caeruleus.net> <20061231222721.GA1424@kobe.laptop> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1167609446 11853 80.91.229.12 (31 Dec 2006 23:57:26 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sun, 31 Dec 2006 23:57:26 +0000 (UTC) Cc: Richard Stallman , auctex-devel@gnu.org, emacs-devel@gnu.org, monnier@iro.umontreal.ca, Eli Zaretskii Original-X-From: auctex-devel-bounces+gead-auctex-devel=m.gmane.org@gnu.org Mon Jan 01 00:57:24 2007 Return-path: Envelope-to: gead-auctex-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1H1AYN-0008Su-PU for gead-auctex-devel@m.gmane.org; Mon, 01 Jan 2007 00:57:24 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1H1AYN-0000O1-A1 for gead-auctex-devel@m.gmane.org; Sun, 31 Dec 2006 18:57:23 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1H1AYK-0000Nd-9p for auctex-devel@gnu.org; Sun, 31 Dec 2006 18:57:20 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1H1AYI-0000NR-PK for auctex-devel@gnu.org; Sun, 31 Dec 2006 18:57:19 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1H1AYI-0000NO-Jj; Sun, 31 Dec 2006 18:57:18 -0500 Original-Received: from [212.227.126.186] (helo=moutng.kundenserver.de) by monty-python.gnu.org with esmtp (Exim 4.52) id 1H1AYF-0008VQ-Bj; Sun, 31 Dec 2006 18:57:15 -0500 Original-Received: from [84.165.0.125] (helo=neutrino.caeruleus.net) by mrelayeu.kundenserver.de (node=mrelayeu6) with ESMTP (Nemesis), id 0ML29c-1H1AY92VrG-0007yN; Mon, 01 Jan 2007 00:57:10 +0100 Original-To: Giorgos Keramidas In-Reply-To: <20061231222721.GA1424@kobe.laptop> (Giorgos Keramidas's message of "Mon\, 1 Jan 2007 00\:27\:22 +0200") User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/22.0.92 (gnu/linux) X-Provags-ID: kundenserver.de abuse@kundenserver.de login:abf9ffac21f8345504ac40c53d3b40ba X-BeenThere: auctex-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion list for AUCTeX developers List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: auctex-devel-bounces+gead-auctex-devel=m.gmane.org@gnu.org Errors-To: auctex-devel-bounces+gead-auctex-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.auctex.devel:1491 gmane.emacs.devel:64587 Archived-At: * Giorgos Keramidas (2006-12-31) writes: > Carsten Dominik wrote: > > There are many people who use RefTeX but still use Emacs 21, > and even after the 22 release, this will be true for quite a > while. > > This may require branching *inside* the Emacs CVS tree, i.e. to > create an `emacs-21' maintenance branch, We are not talking about maintenance, but about regular development which involves new features. RefTeX is supposed to progress and stay compatible with Emacs 21 and XEmacs at the same time. > David Kastrup wrote: > > RefTeX is released standalone (unsynchronized with Emacs > releases), and creating its tarballs and stuff requires > Makefiles and similar that are not present in the Emacs tree. > > This is an artifact of the fact that RefTeX is maintained > separately from Emacs. It it was maintained as part of the same > integrated source tree, then RefTeX could use the Emacs build > process for these things, right? No, because it would not be possible to install a new standalone version of RefTeX. > Right. There are two different issues here, and I'm not sure if > they can both be solved in the `right' way: > > * Maintaining RefTeX outside of Emacs means that there is going to > be integration effort every time a new `source-drop' of RefTeX has > to be merged into the Emacs source tree. We also lose any sort of > fine-grained file history we would have if the commits were done > directly in the CVS tree of Emacs. I don't see a big benefit in having the history directly in Emacs. If you are interested in it, you can get it from the separate repository. > * Maintaining RefTeX as part of the Emacs source tree reduces > integration effort, and lets us keep a better log of RefTeX > changes in the CVS tree of Emacs. It also means that RefTeX for > other Emacsen has to be maintained in *their* source tree though, Again, there is one RefTeX and that is supposed to work with different Emacs and XEmacs versions. > and risks a `fork' between the various RefTeX integration efforts > for all the different GNU Emacs versions and the other Emacsen. > > I'm not sure if there is a good way to solve both problems. > > Ralf Angeli wrote: > > If the part is maintained in a separate repository it is possible to > check code into Emacs' repository when it is in releasable state, > e.g. when a separate release of the part is being made. Then one can > go on developing in the separate repository without endangering Emacs' > state as a whole. > > But this means that it is non-trivial to keep a history of the merges, You'll have the history in Emacs' CVS repository. With an entry every time a release of RefTeX is checked into the Emacs repository. > and resync the official source tree of GNU Emacs with the disconnected, > official tree of RefTeX. That depends if changes to RefTeX files in the Emacs repository are allowed, which I would be in favor of. In that case we'd need some way of transferring changes made in the Emacs repository into the RefTeX repository; preferrably automatically. That's what the subject of this message refers to. > The people who currently maintain cc-mode and Gnus may have useful > feedback, regarding the tools they use for the job. Do you think it's a > good idea to ask them and see what they have to say about the best way > to merge RefTeX source-drops with the CVS tree of Emacs and keep merging > updates, as they are committed to a separate RefTeX repository? Well, I was hoping for some of them to chip into this thread. -- Ralf