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: feature/integrated-elpa 4f6df43 15/23: README added Date: Tue, 18 Oct 2016 11:59:20 +0100 Message-ID: <8760oply7r.fsf@russet.org.uk> References: <20160916203414.25203.87032@vcs.savannah.gnu.org> <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> <8337jz8dg8.fsf@gnu.org> <83insv3tnl.fsf@gnu.org> <83d1j33qgg.fsf@gnu.org> <87wph96cto.fsf@russet.org.uk> <831szh3iq4.fsf@gnu.org> <87mvi5spl9.fsf@Rainer.invalid> <83mvi51y3b.fsf@gnu.org> <87instsfos.fsf@Rainer.invalid> <83funx1qgl.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1476789411 26427 195.159.176.226 (18 Oct 2016 11:16:51 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 18 Oct 2016 11:16:51 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) Cc: Achim Gratz , emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Oct 18 13:16:47 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 1bwSNg-0004aG-FG for ged-emacs-devel@m.gmane.org; Tue, 18 Oct 2016 13:16:28 +0200 Original-Received: from localhost ([::1]:40421 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bwSNi-00014o-87 for ged-emacs-devel@m.gmane.org; Tue, 18 Oct 2016 07:16:30 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43264) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bwS7C-0002rR-Fm for emacs-devel@gnu.org; Tue, 18 Oct 2016 06:59:27 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bwS79-0007IW-La for emacs-devel@gnu.org; Tue, 18 Oct 2016 06:59:26 -0400 Original-Received: from cloud103.planethippo.com ([31.216.48.48]:52532) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1bwS78-0007I4-5k; Tue, 18 Oct 2016 06:59:22 -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=fQBgWubKH2RUmdEQXtK+X/IWzA/LoHqgt75p1K9md+0=; b=j+TFVndH2lGVRych62HT0DZRZF ViaUZHldyZ6bdY3d9Ro6WhyUyn3yy9fqbdqqWFz3+RfCayTMlspI3Yec2oKmknYkS70Va7hakcYJ0 aC572WauLdaR5tErCZItsUvYLcjVA48ehwe1mYO3xcBnGcwa5Iv5WK2eVm9pnNWmeWH2QrbMmIY5Y O5ROpmKY/xr7kgxJwv88PagsKkqsVS1hDk5oh6XkkcegSzCq3ZW1ynvVaVqhW8OOZuibyuNDWeQvx izIffxAIcWKx4J/U7PHKKYYK6Dr/yhrNzv4GyCXiO78DbCGurryl2bs3//vBerFKa4hNbgdSfTNYt r8R+tQ5A==; Original-Received: from janus-nat-128-240-225-60.ncl.ac.uk ([128.240.225.60]:34376 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 1bwS77-001Ojm-5x; Tue, 18 Oct 2016 11:59:21 +0100 In-Reply-To: <83funx1qgl.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 15 Oct 2016 20:18:02 +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:208409 Archived-At: Eli Zaretskii writes: >> No, it is not directly related to the directory structure. But Emacs >> does collect all first-level autoloads for all elisp ("package" moniker >> or not) into a single file, with no provisions to deactivate them when a >> newer version of the same in-core package gets installed again. > > This will have to be solved, of course. We already have some > foo-autoloads.el files for some packages; perhaps that would be the > solution here as well. I agree with this, although I'd like to keep generation of the loaddefs as simple as possible for a variety of reasons; each requires a separate invocation during build, and IIRC, this is part of the build which is not parallelizable. >> There are probably many different ways to tease this apart, but >> treating an in-core package no different than an out-of-core >> package, apart from the fact that it comes with the tarball and gets >> installed into a different tree has the advantage that it doesn't >> need completely new mechanisms to support it. > > I don't think we will be able to treat these two classes of packages > the same. I'm quite sure more and more reasons will pop up as we go. I am trying and we will see. > So I believe we will have special treatment for ELPA packages anyway. > I just think that the directory in which they live as part of the > Emacs tree doesn't have to be part of that special treatment. We have to something special ELPA packages and their directory structure, whether that it is working out how to move them into the existing structure, or having some packages build and installed as part of the normal build process. Phil