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: Mon, 26 Sep 2016 17:28:17 +0100 Message-ID: <87shsm7hi6.fsf@russet.org.uk> References: <20160916203414.25203.87032@vcs.savannah.gnu.org> <20160916203416.8DF2F220166@vcs.savannah.gnu.org> <87vaxsjmvu.fsf@russet.org.uk> <878tunj2wr.fsf@russet.org.uk> <874m582ixv.fsf@russet.org.uk> <871t0apsxm.fsf@russet.org.uk> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1474907606 27579 195.159.176.226 (26 Sep 2016 16:33:26 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 26 Sep 2016 16:33:26 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Sep 26 18:33:22 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 1boYqC-00063I-JX for ged-emacs-devel@m.gmane.org; Mon, 26 Sep 2016 18:33:16 +0200 Original-Received: from localhost ([::1]:45655 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1boYqA-0005IB-Lt for ged-emacs-devel@m.gmane.org; Mon, 26 Sep 2016 12:33:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33355) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1boYmC-0002x6-Vk for emacs-devel@gnu.org; Mon, 26 Sep 2016 12:29:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1boYm9-00053e-7L for emacs-devel@gnu.org; Mon, 26 Sep 2016 12:29:07 -0400 Original-Received: from cloud103.planethippo.com ([31.216.48.48]:47500) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1boYm8-0004mu-Iw for emacs-devel@gnu.org; Mon, 26 Sep 2016 12:29:05 -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=1l7ExG2qLOCgI/+oKY3pwhOIUY+z+4D6vJjKHQEGv4k=; b=RDsGXDPDsvkdSoGKhJtHquWDPx NuUMqPpalunsCC0kC+cBDR3wBE+1rm0lyma5TqQYuuZrG31fxM68GRGGKglvpRnUiAB6kDzK3PfvZ 6Jw9guovoBgNJUiRsI5HsIND9I169AORDSZDzy/udgfHBzhwNOg42oJOP78XFzR//4pqUrMZ6JhyU ixIEtIk/dU2r8Gr9dl1WPNDiavKxX+bPftz7c/X9wiUUM7E1Ryvadzx/hP68qqAQUIPWHM2+BKkrA qgPT9Xa8NG4fsVbK6fi06washpiQLqYHTj90u4RAVd0tw93TzDfQ3Mrm7olNePgbcdHPgGwU0fdU1 q/M1CXMw==; Original-Received: from janus-nat-128-240-225-60.ncl.ac.uk ([128.240.225.60]:32416 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 1boYlO-002hVG-Im; Mon, 26 Sep 2016 17:28:18 +0100 In-Reply-To: (John Wiegley's message of "Fri, 23 Sep 2016 09:31:15 -0700") 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:207817 Archived-At: John Wiegley writes: >>>>>> "PL" == Phillip Lord writes: > >>> I hadn't thought of package.el and core packages. What would the value be? > > PL> 1) Neatness -- package.el format puts all the files that provide one > PL> piece of functionality in one place. > > Are you suggesting a reorganization of the source code under lisp/? It's all documented in the readme on the branch. I'm suggesting supplementing the core build with a directory called "packages" which support package.el format packages. I can see no compelling argument for rewriting the lisp directory in a single go. If we have a packages directory working well, it might make sense for individual packages. > PL> 2) Familiarity -- most Emacs-lisp developers are familiar with package.el > PL> format. Tools like Cask and elpakit work with it. > > Why would anyone be rebuilding core libraries? Or are you proposing this for > the Emacs developers? Non core developers who become core developers, bringing their packages with them. > PL> 3) Sharing -- if they are in the same format, packages can easily be kept > PL> on ELPA and in core, and there is a clean migration path. > > This part I understand, as applying to the concept of "core ELPA" (which, once > I have some time next week, I will continue to discuss in our other thread). Will look forward to it. Phil