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: New branch for elpa contents Date: Fri, 19 Nov 2010 10:17:01 -0600 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Message-ID: <878w0p9tky.fsf@lifelogs.com> References: <87pqu2h3ml.fsf@stupidchicken.com> <877hg9bdx4.fsf@lifelogs.com> <87vd3tia3b.fsf@stupidchicken.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1290183467 23276 80.91.229.12 (19 Nov 2010 16:17:47 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 19 Nov 2010 16:17:47 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Nov 19 17:17:44 2010 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 1PJTec-0004S1-Bf for ged-emacs-devel@m.gmane.org; Fri, 19 Nov 2010 17:17:38 +0100 Original-Received: from localhost ([127.0.0.1]:44966 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PJTeb-0004IB-Br for ged-emacs-devel@m.gmane.org; Fri, 19 Nov 2010 11:17:37 -0500 Original-Received: from [140.186.70.92] (port=51734 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PJTeV-0004I2-F4 for emacs-devel@gnu.org; Fri, 19 Nov 2010 11:17:32 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PJTeL-0007gM-IW for emacs-devel@gnu.org; Fri, 19 Nov 2010 11:17:31 -0500 Original-Received: from lo.gmane.org ([80.91.229.12]:49533) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PJTeL-0007g5-6S for emacs-devel@gnu.org; Fri, 19 Nov 2010 11:17:21 -0500 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1PJTeJ-0004CM-9Y for emacs-devel@gnu.org; Fri, 19 Nov 2010 17:17:19 +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, 19 Nov 2010 17:17:19 +0100 Original-Received: from tzz by 38.98.147.130 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 19 Nov 2010 17:17:19 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 42 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.110011 (No Gnus v0.11) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:O25hLQutRftqhJbwe6kudWJ7bso= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) 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:132858 Archived-At: On Fri, 19 Nov 2010 10:53:12 -0500 Chong Yidong wrote: CY> Ted Zlatanov writes: >> I'll take a look at copying the existing stuff over. I think it >> should be structured like this: >> >> packages/ >> scripts/ >> admin/ >> html/ >> etc/ >> >> with the corresponding files from elpa.gnu.org inside. Bootstrapping >> a mirror should be as simple as checking it out and running >> scripts/deploy.sh or "make deploy" or something like that, based on a >> single environment variable ELPA_DEPLOY_ROOT. That would let us >> deploy a copy as part of the Emacs build process if we or users choose >> to, or let distros or third parties package such deployments. >> >> Would you rather do it my way or put just the packages in the branch? CY> Your plan sounds good; if you want to go ahead and move the files, CY> please go ahead. I don't think we need etc/ or scripts/, the scripts CY> and everything else can go into admin/ or a subdirectory of admin/. CY> Also, we should add README and COPYING files to the top-level directory. CY> Using a shell script for deployment makes more sense than using a CY> Makefile. We don't need to use an environment variable; just make it an CY> argument for the shell script. Sounds good. One last question: right now we assume there's just "the package repository" but I think we should expect multiple repositories. Do you want to handle that by making a new branch for each repository or by subdirectories for each? In the former case we'll need an elpa-admin branch (for ELLE-related scripts that don't change by repository) and the other elpa branches will just have the packages. The latter case requires no extra work now, since we'll add repositories by making more directories. So punting the issue is the same as picking the subdirectory option as far as I'm concerned. Ted