From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Alain Schneble Newsgroups: gmane.emacs.devel Subject: Re: [Emacs-diffs] feature/integrated-elpa 4f6df43 15/23: README added Date: Fri, 14 Oct 2016 10:49:43 +0200 Message-ID: <861szjs4bc.fsf@realize.ch> References: <20160916203414.25203.87032@vcs.savannah.gnu.org> <867f9t4n4t.fsf@realize.ch> <874m4x8sq5.fsf@russet.org.uk> <8637kh4j1u.fsf@realize.ch> <87wpht4b1i.fsf@russet.org.uk> <86y4292m2u.fsf@realize.ch> <8737kd8vfh.fsf@russet.org.uk> <867f9n2r6s.fsf@realize.ch> <87a8egw2az.fsf@russet.org.uk> <8360p3i2gt.fsf@gnu.org> <86a8efqf9p.fsf@realize.ch> <8337k7hysd.fsf@gnu.org> <8660p3qd99.fsf@realize.ch> <831szrhwsr.fsf@gnu.org> <8760p12qzw.fsf@russet.org.uk> <83vax0en1u.fsf@gnu.org> <87pon5ek3q.fsf@russet.org.uk> <87twcgttjf.fsf@russet.org.uk> <86a8e7symk.fsf@realize.ch> <8737jzl4u9.fsf@russet.org.uk> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1476435103 12755 195.159.176.226 (14 Oct 2016 08:51:43 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 14 Oct 2016 08:51:43 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (windows-nt) Cc: Eli Zaretskii , monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Phillip Lord Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Oct 14 10:51:39 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1buyDC-0001VV-0U for ged-emacs-devel@m.gmane.org; Fri, 14 Oct 2016 10:51:30 +0200 Original-Received: from localhost ([::1]:46060 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1buyDA-0005IY-EG for ged-emacs-devel@m.gmane.org; Fri, 14 Oct 2016 04:51:28 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47731) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1buyCa-0005IG-Gg for emacs-devel@gnu.org; Fri, 14 Oct 2016 04:50:53 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1buyCZ-0003bL-GS for emacs-devel@gnu.org; Fri, 14 Oct 2016 04:50:52 -0400 Original-Received: from clientmail.realize.ch ([46.140.89.53]:3898) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1buyCV-0003Zt-69; Fri, 14 Oct 2016 04:50:47 -0400 Original-Received: from rintintin.hq.realize.ch.lan.rit (Unknown [192.168.0.105]) by clientmail.realize.ch with ESMTP ; Fri, 14 Oct 2016 10:49:49 +0200 Original-Received: from myngb (192.168.250.224) by rintintin.hq.realize.ch.lan.rit (192.168.0.105) with Microsoft SMTP Server (TLS) id 15.0.516.32; Fri, 14 Oct 2016 10:49:42 +0200 In-Reply-To: <8737jzl4u9.fsf@russet.org.uk> (Phillip Lord's message of "Fri, 14 Oct 2016 09:20:14 +0100") X-ClientProxiedBy: rintintin.hq.realize.ch.lan.rit (192.168.0.105) To rintintin.hq.realize.ch.lan.rit (192.168.0.105) X-detected-operating-system: by eggs.gnu.org: Windows NT kernel [generic] X-Received-From: 46.140.89.53 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:208234 Archived-At: phillip.lord@russet.org.uk (Phillip Lord) writes: >> Do you really want to give up this standard file structure? > > Yes, because it is not standard. It's one of two standards. > > If you install org with package.el, then you get > > ~/.emacs.d/elpa/org/org > ~/.emacs.d/elpa/org/etc/ORG-NEWS > ~/.emacs.d/elpa/org/org.el I have nothing against this structure for user-added packages. Because it is up to the user to decide whether to use package.el or not. If she chooses to use it and install *additional* packages, then I think it is legitimate to keep and use this ~/.emacs.d/elpa/ structure. > So, org-mode has to support two independent directory layouts. If we use > package.el as part of the core or tarball emacs build, then org-mode has > to support only one directory layout. Maybe I'm naive, but I don't see an issue in supporting both layouts. The ~/.emacs.d/elpa/ layout, e.g. to support (old?) Emacs tarball/distributions that do not include an ELPA tarball (or core) package like org and which the user installs manually using package.el. And the current layout for all ELPA core and ELPA tarball packages that will be part of Emacs tarball in upcoming releases. > The Emacs build will, for the foreseeable future, have to support two > layouts, that is true. But, Emacs already does and it is (or rather was) > relatively easy to add to the build. Maybe or maybe not. If we would use the current structure for ELPA core and ELPA tarball packages, then the build wouldn't have to support the /lisp/packages/[package] structure that follows the ~/.emacs.d/elpa/[package] layout. It would only have to know how to copy the package files to the proper locations. Alain