From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: ELPA policy Date: Mon, 09 Nov 2015 18:05:07 +0200 Message-ID: <83ziynma4s.fsf@gnu.org> 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> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1447085426 10404 80.91.229.3 (9 Nov 2015 16:10:26 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 9 Nov 2015 16:10:26 +0000 (UTC) Cc: aaronecay@gmail.com, Stromeko@nexgo.de, emacs-devel@gnu.org To: Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Nov 09 17:10:18 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 1Zvp1N-0007tk-GK for ged-emacs-devel@m.gmane.org; Mon, 09 Nov 2015 17:10:17 +0100 Original-Received: from localhost ([::1]:53718 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zvp1M-0007Lh-S8 for ged-emacs-devel@m.gmane.org; Mon, 09 Nov 2015 11:10:16 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35633) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zvowa-0005lW-RE for emacs-devel@gnu.org; Mon, 09 Nov 2015 11:05:26 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZvowV-0006s7-WB for emacs-devel@gnu.org; Mon, 09 Nov 2015 11:05:20 -0500 Original-Received: from mtaout23.012.net.il ([80.179.55.175]:50483) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZvowV-0006ro-Of for emacs-devel@gnu.org; Mon, 09 Nov 2015 11:05:15 -0500 Original-Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0NXK00G001WV0Y00@a-mtaout23.012.net.il> for emacs-devel@gnu.org; Mon, 09 Nov 2015 18:05:13 +0200 (IST) Original-Received: from HOME-C4E4A596F7 ([84.94.185.246]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NXK00F9920JUUB0@a-mtaout23.012.net.il>; Mon, 09 Nov 2015 18:05:08 +0200 (IST) In-reply-to: <56401834.8080402@yandex.ru> X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: Solaris 10 X-Received-From: 80.179.55.175 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:193716 Archived-At: > Cc: Stromeko@nexgo.de, emacs-devel@gnu.org > From: Dmitry Gutov > Date: Mon, 9 Nov 2015 05:51:16 +0200 > > On 11/09/2015 05:42 AM, Eli Zaretskii wrote: > > >> Imagine someone implements an awesome new feature for dired. Emacs > >> users the world over are amazed by this, and fill their blogs, twitter, > >> etc. with the news. If dired is an ELPA package, everyone who hears > >> this news can get the new feature in their emacs instantly by upgrading > >> their ELPA packages. No need to wait N months for a new release of > >> emacs, or compile a non-release version of emacs from git. > > > > How is this different when Dired is in the Emacs repository? The > > Emacs repository is a public one, so anyone and everyone can get the > > latest version from there and use it, if they want. > > a) That's a more involved endeavor than installing a package from ELPA. > And then you don't get the same conveniences, such as automatic updates. Nothing prevents us from making the same arrangements in the Emacs repository as we have in ELPA, and then users could add the Emacs repository to their list of sites that package.el knows about. Besides, most core packages don't need any elaborate setup, you just drop them in and restart Emacs. > b) There's a much higher probability that Dired depends on something > only the current development version of Emacs has. ELPA packages declare > their version requirements explicitly, and try not to break > compatibility with earlier versions without sufficient reasons. How will that change if we move them outside Emacs? It's not like there's some magic at ELPA that just putting a package there magically resolves all these issues. And if someone will have to work on that, she can do that without moving the package aside. > > The suggestion was to move _all_ of them, except the few that are > > needed for bootstrap, out of the Emacs repository. Most of the > > packages in that category are neither like Org nor like kermit. They > > are relatively small, but get quite a significant number of changes. > > There were different suggestions, with different degrees between "let's > move Org and Gnus out" and "let's move everything out". I didn't see any.