From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: phillip.lord@russet.org.uk (Phillip Lord) Newsgroups: gmane.emacs.devel Subject: Re: [Emacs-diffs] feature/integrated-elpa 4f6df43 15/23: README added Date: Wed, 12 Oct 2016 15:07:53 +0100 Message-ID: <87pon5ek3q.fsf@russet.org.uk> References: <20160916203414.25203.87032@vcs.savannah.gnu.org> <8360pgoyo4.fsf@gnu.org> <87d1jn3ws9.fsf@russet.org.uk> <83a8eqoi08.fsf@gnu.org> <87d1jlacsh.fsf@russet.org.uk> <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> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1476281329 11065 195.159.176.226 (12 Oct 2016 14:08:49 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 12 Oct 2016 14:08:49 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) Cc: a.s@realize.ch, monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Oct 12 16:08: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 1buKCc-00077j-Mo for ged-emacs-devel@m.gmane.org; Wed, 12 Oct 2016 16:08:14 +0200 Original-Received: from localhost ([::1]:33833 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1buKCb-0002gs-9i for ged-emacs-devel@m.gmane.org; Wed, 12 Oct 2016 10:08:13 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34948) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1buKCQ-0002ef-2w for emacs-devel@gnu.org; Wed, 12 Oct 2016 10:08:03 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1buKCO-0005u9-1R for emacs-devel@gnu.org; Wed, 12 Oct 2016 10:08:00 -0400 Original-Received: from cloud103.planethippo.com ([31.216.48.48]:48692) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1buKCJ-0005qv-45; Wed, 12 Oct 2016 10:07:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=russet.org.uk; s=default; h=Content-Type:MIME-Version:Message-ID: In-Reply-To:Date:References:Subject:Cc:To:From; bh=S5U7KlIZfxR78SXoZW66pw69XEGao1JG5sIw5Ys9bQI=; b=HQ42Z2gGuvHkh2rp3weMCySTFN ImsNQdBhmJn6ozF3wqiGUOz1kFpXreAu94qiXi+IRhaf+fkTAr0daLOEmD4lGLQaY1x/oP/8Eh3GF PQZPQ51e5EF3cOemdhGbFLPybekxO+nKjGwIhYQgeq3uaIWD0VNM4WXaBCIJlPU2avAjwoxPbYTqT K7K1LCpi0xSJ9m4+/O5rEcGio56LFsC5KUUU73mbJKDrxfcfWC/tL/39ICpARCdbRMOufGCMU4Wqx Ai9So0xa7r07b27rFbPWZMP4C7yX3862AoGo+wJ+hOaUjkgj2ZwloGXwG3IssG3T/TNBZM5uPlCYr bB5/aJ0Q==; Original-Received: from janus-nat-128-240-225-60.ncl.ac.uk ([128.240.225.60]:51566 helo=russet.org.uk) by cloud103.planethippo.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.86_1) (envelope-from ) id 1buKCI-0022UC-7X; Wed, 12 Oct 2016 15:07:54 +0100 In-Reply-To: <83vax0en1u.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 10 Oct 2016 09:27:25 +0300") X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - cloud103.planethippo.com X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - russet.org.uk X-Get-Message-Sender-Via: cloud103.planethippo.com: authenticated_id: phillip.lord@russet.org.uk X-Authenticated-Sender: cloud103.planethippo.com: phillip.lord@russet.org.uk X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 31.216.48.48 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:208174 Archived-At: Eli Zaretskii writes: >> From: phillip.lord@russet.org.uk (Phillip Lord) >> Cc: Alain Schneble , emacs-devel@gnu.org, monnier@iro.umontreal.ca >> Date: Sun, 09 Oct 2016 21:42:59 +0100 >> >> Eli Zaretskii writes: >> >> Or if you meant without pushing at all, then none of the above would be >> >> an issue, I think. But the logic of getting ELPA core packages into the >> >> Emacs directory tree would be a bit different, as it would have to get >> >> the files from the local git clone. >> > >> > I was hoping the modified package.el will help us get the files from >> > the repository, either local or remote, directly into the Emacs source >> > tree. >> >> Yes, I do not know how this would be be achieved at the moment. > > One possibility is to have each ELPA package tell package.el where its > files should live in the Emacs tree. For example, each package could > have a standard-named file with a Lisp data structure that specifies > this. package.el would then use this information to place each file > where it belongs. If we are moving files into the current directory structure, I'm not sure we need package.el at all. It would be doing something totally different from what it does at the moment (which is select, download, install and initialize packages). > We could also have a set of reasonable defaults; for example the tests > should by default go to the directory under test/lisp/ whose name is > identical to the lisp/ subdirectory of the Lisp files. I think that this is essentially what ever we choose, although personally, I would not have defaults, just a set of standards which need to be followed. We have some of this with ELPA already; I've already noted that there is no standard location for test files in ELPA, and it is something I would like to add. Phil