From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Achim Gratz Newsgroups: gmane.emacs.devel Subject: Re: ELPA policy Date: Sun, 08 Nov 2015 18:18:26 +0100 Organization: Linux Private Site Message-ID: <87ziyoxvdp.fsf@Rainer.invalid> References: <87ziyuaqhl.fsf@petton.fr> <87fv0labbf.fsf@web.de> <87y4eda0kl.fsf@petton.fr> <22074.42230.156669.584780@retriever.mtv.corp.google.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1447003138 23946 80.91.229.3 (8 Nov 2015 17:18:58 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 8 Nov 2015 17:18:58 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Nov 08 18:18:49 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 1ZvTc8-0002uY-Ab for ged-emacs-devel@m.gmane.org; Sun, 08 Nov 2015 18:18:48 +0100 Original-Received: from localhost ([::1]:48212 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZvTc7-0007ah-Nh for ged-emacs-devel@m.gmane.org; Sun, 08 Nov 2015 12:18:47 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:55096) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZvTc2-0007Vq-9I for emacs-devel@gnu.org; Sun, 08 Nov 2015 12:18:43 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZvTbz-0002mD-39 for emacs-devel@gnu.org; Sun, 08 Nov 2015 12:18:42 -0500 Original-Received: from plane.gmane.org ([80.91.229.3]:41387) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZvTby-0002m9-SR for emacs-devel@gnu.org; Sun, 08 Nov 2015 12:18:39 -0500 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1ZvTbx-0002jr-04 for emacs-devel@gnu.org; Sun, 08 Nov 2015 18:18:38 +0100 Original-Received: from p54b7f9f8.dip0.t-ipconnect.de ([84.183.249.248]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 08 Nov 2015 18:18:36 +0100 Original-Received: from Stromeko by p54b7f9f8.dip0.t-ipconnect.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 08 Nov 2015 18:18:36 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 42 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: p54b7f9f8.dip0.t-ipconnect.de User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) Cancel-Lock: sha1:HAMXAhJD5UQ85xuFAYfjLynG9Jw= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 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:193627 Archived-At: John Wiegley writes: > I would in fact like to see more packages move from core into ELPA, although > I'm not eager to do so willy nilly. Some packages now in Core are just fun, or > should be there because people are used to them being there, even if today we > wouldn't necessarily add that package to core. I've proposed this before, but I guess I should run it by you again (and warn you it wasn't favorably received): The current definition of "core" is that the sources live inside the Emacs repository. Several of the larger core packages like Org, CEDET and Gnus are already largely developed outside Emacs, for instance because the developers want to keep them compatible with different/older Emacsen and need to be synced into Emacs sources to make them "core" anyway. I posit that the only thing that actually matters for something to be considered "core" is that authors of other packages can rely on the (stable) API provided by these packages to be available in an Emacs as it gets distributed and no installation of further packages or software is necessary, neither by the sysadmin nor the user. If so, instead of keeping the "core" sources all in Emacs, they could equally well be living in ELPA and be pre-installed into the distribution, or installed into the Emacs build tree as submodules or subtrees. The most radical (and likely most controversial) thing to do would be to move everything to ELPA that isn't needed to bootstrap Emacs. Doing this would need some as of yet non-existing infrastructure to get the chosen ELPA version of each package built into the distribution, and facilities for sysadmins and users to update (but not disable) the "core" packages at the system level or in their private directories. Emacs may eventually distribute some "non-core" packages also that sysadmins or users could disable if they chose to not use them. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ SD adaptation for Waldorf Blofeld V1.15B11: http://Synth.Stromeko.net/Downloads.html#WaldorfSDada