From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Artur Malabarba Newsgroups: gmane.emacs.devel Subject: Re: ELPA policy Date: Sun, 08 Nov 2015 19:55:49 +0000 Message-ID: <87y4e8fepm.fsf@gmail.com> References: <563ABD66.6070700@yandex.ru> <563AC64E.9060105@yandex.ru> <87twp0d2xp.fsf@md5i.com> <563B5E82.8070003@yandex.ru> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1447009012 22745 80.91.229.3 (8 Nov 2015 18:56:52 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 8 Nov 2015 18:56:52 +0000 (UTC) Cc: mwd@md5i.com, =?utf-8?Q?Fabi=C3=A1n?= Ezequiel Gallina , dgutov@yandex.ru To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Nov 08 19:56:44 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 1ZvV8u-0002Yu-8g for ged-emacs-devel@m.gmane.org; Sun, 08 Nov 2015 19:56:44 +0100 Original-Received: from localhost ([::1]:48523 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZvV8t-0000uH-H5 for ged-emacs-devel@m.gmane.org; Sun, 08 Nov 2015 13:56:43 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45359) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZvV8p-0000uB-MF for emacs-devel@gnu.org; Sun, 08 Nov 2015 13:56:40 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZvV8o-0007gx-O4 for emacs-devel@gnu.org; Sun, 08 Nov 2015 13:56:39 -0500 Original-Received: from mail-wm0-x22c.google.com ([2a00:1450:400c:c09::22c]:38394) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZvV8k-0007gK-2V; Sun, 08 Nov 2015 13:56:34 -0500 Original-Received: by wmec201 with SMTP id c201so52738803wme.1; Sun, 08 Nov 2015 10:56:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type:content-transfer-encoding; bh=d3JCRMEkPQnq2gaweX+z+sIGulSxzNnwz8iOesdNzro=; b=m1OvqFW4JB8iKHEGSuC5V2XZRlLb+ugMwksHc3zYatjFTICsGoqphAJbsd1iXNydmt x6tT2TnMlhGJSXUeT9OXpXbRALGpt+bt7T8V2QEfUCC7/Ig+fgaHrgZB+nAGgHk0kBdU aF1L+VkfSYZwFlY7vWFfSp4bd4xCLSCxMonlOxXElwMM8CIgFZ7HTxyJf5Z/jQgyuME8 svnL2N+LEX8Fuwz2tyhQ+PDra0M2BaHBxOymaiHTYqHv4LMFvCkB9GoOZleXni9w+JaK KEuZ+qsrkgcMSealCrHXcN/XRUWYqWtw3zL9ayA3p1sj0j0La939xrXYzNTXWwavTYB+ RYXg== X-Received: by 10.28.216.196 with SMTP id p187mr23356630wmg.14.1447008993429; Sun, 08 Nov 2015 10:56:33 -0800 (PST) Original-Received: from Gandalf-Linux.gmail.com (host-92-12-87-116.as43234.net. [92.12.87.116]) by smtp.gmail.com with ESMTPSA id z13sm8906921wjr.47.2015.11.08.10.56.31 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 08 Nov 2015 10:56:32 -0800 (PST) In-Reply-To: (John Wiegley's message of "Sun, 08 Nov 2015 08:30:17 -0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:400c:c09::22c 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:193642 Archived-At: John Wiegley writes: > If that's the case, it changes my thoughts on what needs to be in core, a= nd > what should be in ELPA. Until now I was thinking ELPA required Internet > access; but if there are parts of ELPA that "come in the box", then I'd l= ike > to see more packages there. I think we ought to clarify what we're talking about here. - There are packages that are offered only on Elpa. For these you need an internet connection and you need to `M-x package-install' them. - There are packages that are offered both on Elpa and Emacs. These are just like any other core package (no connection and no package-install necessary). The difference is that users can get access to new versions from Elpa without having to wait for the next Emacs release. The disadvantage here is code duplication, as someone needs to make sure that any bug fixes applied on the Emacs side also get applied on the Elpa side (and vice versa). Current examples of this are seq.el and let-alist. - Then there's a third option. I only found this out recently while browsing the `externals-list' file on Elpa, and it was apparently implemented by Fabi=C3=A1n in September. You can configure Elpa to (while building) copy the most recent version of an packages from the Emacs repository. IIUC, this would have the same effect as the previous option, except no code duplication. The thing is: no packages seem to be using this, and it's only documented in the comments of that file (though I've verified that there's indeed code to implement this). Fabi=C3=A1n, is this feature complete?