From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Info Pages for ELPA packages Date: Tue, 27 May 2014 15:49:00 -0400 Message-ID: References: <21377.12999.817056.616859@gargle.gargle.HOWL> <8761ktpl8a.fsf@fx.delysid.org> <87wqd988b4.fsf@gmail.com> <877g58ndv6.fsf@ericabrahamsen.net> <87sinw7x9e.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1401220233 5666 80.91.229.3 (27 May 2014 19:50:33 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 27 May 2014 19:50:33 +0000 (UTC) Cc: Eric Abrahamsen , emacs-devel@gnu.org To: raman@google.com (T.V Raman) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue May 27 21:50:26 2014 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 1WpNOC-0002jc-S8 for ged-emacs-devel@m.gmane.org; Tue, 27 May 2014 21:50:24 +0200 Original-Received: from localhost ([::1]:37455 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WpNOC-0003bZ-HX for ged-emacs-devel@m.gmane.org; Tue, 27 May 2014 15:50:24 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60480) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WpNN0-0001mw-8Y for emacs-devel@gnu.org; Tue, 27 May 2014 15:49:18 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WpNMr-0003i7-Ql for emacs-devel@gnu.org; Tue, 27 May 2014 15:49:10 -0400 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.181]:50312) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WpNMr-0003i2-NO for emacs-devel@gnu.org; Tue, 27 May 2014 15:49:01 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArUGAIDvNVNLd/fU/2dsb2JhbABZgwaDSsA9gRcXdIIlAQEBAQIBViMFCws0EhQYDYgoCNIZF456B4Q4BKM4hWGBaoNMIQ X-IPAS-Result: ArUGAIDvNVNLd/fU/2dsb2JhbABZgwaDSsA9gRcXdIIlAQEBAQIBViMFCws0EhQYDYgoCNIZF456B4Q4BKM4hWGBaoNMIQ X-IronPort-AV: E=Sophos;i="4.97,753,1389762000"; d="scan'208";a="64432683" Original-Received: from 75-119-247-212.dsl.teksavvy.com (HELO pastel.home) ([75.119.247.212]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 27 May 2014 15:49:00 -0400 Original-Received: by pastel.home (Postfix, from userid 20848) id 78EA46046C; Tue, 27 May 2014 15:49:00 -0400 (EDT) In-Reply-To: (T. V. Raman's message of "Tue, 27 May 2014 08:23:14 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 206.248.154.181 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:172149 Archived-At: > is perhaps the directory layout of elpa installations -- there seems to > be place for nothing but the elisp files at first glance ie each package > has to maintain a subdirectory structure of its own The directory layout expected from elpa packages is "everything at top-level". Which works great for simple packages. > One simple first step might be to say that .el files of package foo > should go into elpa/foo/lisp -- and then mandate that foo should also > have subdirs texi and info -- for texinfo sources and built info pages > respectively. This will also open up space for then mandating foo/etc > foo/src etc over time. There are too many options, so the way forward is not to impose a structure, nor to try and provide support for the various structures that make sense (because that would be too unwieldy). Instead, package.el should do less, letting the package do the work whichever way it likes, instead. Stefan