From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Engster Newsgroups: gmane.emacs.devel Subject: Re: ELPA policy Date: Tue, 10 Nov 2015 19:43:29 +0100 Message-ID: <87lha5snji.fsf@isaac.fritz.box> References: <87ziyuaqhl.fsf@petton.fr> <87fv0labbf.fsf@web.de> <87y4eda0kl.fsf@petton.fr> <22074.42230.156669.584780@retriever.mtv.corp.google.com> <87ziyoxvdp.fsf@Rainer.invalid> <83k2psnzyh.fsf@gnu.org> <87mvuorz7n.fsf@gmail.com> <8337wfon3f.fsf@gnu.org> <56401834.8080402@yandex.ru> <83ziynma4s.fsf@gnu.org> <5640C6A0.5010709@yandex.ru> <83twovm9es.fsf@gnu.org> <868u65afvh.fsf@stephe-leake.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1447181032 21368 80.91.229.3 (10 Nov 2015 18:43:52 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 10 Nov 2015 18:43:52 +0000 (UTC) Cc: aaronecay@gmail.com, Eli Zaretskii , Stromeko@nexgo.de, Dmitry Gutov , emacs-devel@gnu.org To: Stephen Leake Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Nov 10 19:43:42 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZwDtN-0002G2-IO for ged-emacs-devel@m.gmane.org; Tue, 10 Nov 2015 19:43:41 +0100 Original-Received: from localhost ([::1]:34881 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwDtN-0004hE-4N for ged-emacs-devel@m.gmane.org; Tue, 10 Nov 2015 13:43:41 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48410) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwDtJ-0004fQ-Aa for emacs-devel@gnu.org; Tue, 10 Nov 2015 13:43:38 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZwDtE-0003sA-6W for emacs-devel@gnu.org; Tue, 10 Nov 2015 13:43:37 -0500 Original-Received: from randomsample.de ([5.45.97.173]:41792) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwDtD-0003s0-Sp; Tue, 10 Nov 2015 13:43:32 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=randomsample.de; s=a; h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To:Subject:Cc:To:From; bh=018pqKxkuR/18LuASoStFL7DYFBi+Psq1YNsOMTXuPA=; b=m2HuJk6mihUnBV70sC5vE9tTDsq/Unzatrrmhah8H0vO89E+VAL4RxLxqCXPC+IjxQY+mjKP5Ovbb0K2x5rgNJt5j0+0NrOOTc7zGpoWbyfxfgn83NgDJ6N9B7V13FLA; Original-Received: from ip4d1645ea.dynamic.kabel-deutschland.de ([77.22.69.234] helo=isaac.fritz.box) by randomsample.de with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1ZwDtC-0002hl-3O; Tue, 10 Nov 2015 19:43:30 +0100 In-Reply-To: (John Wiegley's message of "Tue, 10 Nov 2015 10:28:26 -0800") User-Agent: Gnus/5.13001 (Ma Gnus v0.10) Emacs/24.5 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 5.45.97.173 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:193923 Archived-At: John Wiegley writes: >>>>>> Stephen Leake writes: >> ELPA packages that other core code depends on (like CEDET; xref uses it - >> called "core ELPA packages" hereinafter) have to be in every developer's >> build environment everyday; the other core code has to see the current >> version of the package, and it has to be the same for every developer. >> >> If core ELPA packages are in the ELPA git repository, you would copy some >> subtrees of the ELPA git workspace into the Emacs git workspace. People have >> looked into doing this, but it gets messy and confusing. "git fetch" is >> dealing with two upstreams for one workspace. There has been talk about git >> submodules, etc, but nothing concrete. > > Elpa.git should be a submodule referenced from within Emacs.git (under "elpa"). > This allows us to expressly state which "version" of Elpa is expected to work > with the current Emacs.git. Since ELPA comprises many packages, that simply cannot work. > Large packages like CEDET should move outside of Emacs.git and into Elpa.git. Why? > I do not want this code replication. We will promote ELPA as an active > development space alongside core Emacs. If we use a submodule, and improve our > tooling slightly, it should become a seamless thing. >From my experience, git submodules are never seamless to work with. -David