From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ted Zlatanov Newsgroups: gmane.emacs.devel Subject: Re: Keeping an ELPA checkout Date: Fri, 25 Mar 2011 16:16:26 -0500 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Message-ID: <877hbmucid.fsf@lifelogs.com> References: <87hbarw95a.fsf@lifelogs.com> <87fwqaudjs.fsf@lifelogs.com> <87sjuavrj5.fsf@stupidchicken.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1301087809 27917 80.91.229.12 (25 Mar 2011 21:16:49 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 25 Mar 2011 21:16:49 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Mar 25 22:16:45 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Q3ENA-0004Yl-Td for ged-emacs-devel@m.gmane.org; Fri, 25 Mar 2011 22:16:45 +0100 Original-Received: from localhost ([127.0.0.1]:56785 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q3ENA-0000eU-Cw for ged-emacs-devel@m.gmane.org; Fri, 25 Mar 2011 17:16:44 -0400 Original-Received: from [140.186.70.92] (port=48787 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q3EN5-0000eF-Lv for emacs-devel@gnu.org; Fri, 25 Mar 2011 17:16:40 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q3EN4-0007ra-IP for emacs-devel@gnu.org; Fri, 25 Mar 2011 17:16:39 -0400 Original-Received: from lo.gmane.org ([80.91.229.12]:33976) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q3EN4-0007rD-BT for emacs-devel@gnu.org; Fri, 25 Mar 2011 17:16:38 -0400 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1Q3EN2-0004Uz-M6 for emacs-devel@gnu.org; Fri, 25 Mar 2011 22:16:36 +0100 Original-Received: from 38.98.147.130 ([38.98.147.130]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 25 Mar 2011 22:16:36 +0100 Original-Received: from tzz by 38.98.147.130 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 25 Mar 2011 22:16:36 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 27 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 38.98.147.130 X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" User-Agent: Gnus/5.110016 (No Gnus v0.16) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:aQBGxXS/HtU5rzm5wRhASiGp1Kk= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 80.91.229.12 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:137703 Archived-At: On Fri, 25 Mar 2011 17:06:38 -0400 Chong Yidong wrote: CY> Ted Zlatanov writes: >> But ELPA packages are... packages! Everything in emacs/lisp is source >> code, meant to work as you describe. Some ELPA packages happen to be >> single-file libraries but you are trying to skip the installation and >> activation steps which track dependencies, byte-compile, and adjust the >> load path. CY> Currently, we only have a script for deploying the elpa branch to an CY> archive, i.e. to a place from which the packages can be installed. CY> With a bit more work, we could add another script (or a Makefile rule) CY> for *installing* all the packages in the archive to a given location (or CY> even in place). By pointing `package-directory-list' to that directory, CY> one would have all the packages in the archive installed in one step. CY> This is probably what Stefan has in mind. That seems like a useful package.el feature that can be driven from a Makefile and it can be used to easily run a full build test against the GNU ELPA in particular. But is it just for the GNU ELPA or for ELPA in general? If the latter, Phil Hagelberg and Tom Tromey will probably have feedback to make it easier to implement and I imagine they've done something similar. Ted