From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Some question about external method of elpa Date: Mon, 17 Dec 2018 09:35:30 -0500 Message-ID: References: <87a7l7397k.fsf@163.com> <87d0q0w9ru.fsf@163.com> <878t0ow7tz.fsf@163.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1545057232 32271 195.159.176.226 (17 Dec 2018 14:33:52 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 17 Dec 2018 14:33:52 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Dec 17 15:33:48 2018 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 1gYtxs-0008Id-AO for ged-emacs-devel@m.gmane.org; Mon, 17 Dec 2018 15:33:48 +0100 Original-Received: from localhost ([::1]:47182 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gYtzy-0004C7-IV for ged-emacs-devel@m.gmane.org; Mon, 17 Dec 2018 09:35:58 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47139) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gYtzj-0004Bk-46 for emacs-devel@gnu.org; Mon, 17 Dec 2018 09:35:48 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gYtzf-0003UY-0Y for emacs-devel@gnu.org; Mon, 17 Dec 2018 09:35:42 -0500 Original-Received: from [195.159.176.226] (port=34148 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gYtze-0003R1-Ma for emacs-devel@gnu.org; Mon, 17 Dec 2018 09:35:38 -0500 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1gYtxV-0007r3-Qk for emacs-devel@gnu.org; Mon, 17 Dec 2018 15:33:25 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 24 Original-X-Complaints-To: usenet@blaine.gmane.org Cancel-Lock: sha1:JxOrJV/dDQPiJw7KUEVU3dDZN/k= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 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:231878 Archived-At: >>> When I read the below part of README, I think that manual run "make >>> externals" is needed :-(, so I think externals is same complicated >>> as subtree. >> `make externals` is needed if you want to have a local checkout of all >> the packages is elpa.git. But if you don't care about the other >> packages you don't need it. > What about add this info to README? If you explain/show me which part of README made you think `make externals` was needed, I can try and correct it, yes. > external package do not need to edit externals-list in master branch, > instead add a external-list file to `external/`, we use script > to auto generate externals-list from all package's external-list files Usually, I'm the one who adds the entry to `externals-list`, so I'm not sure how important this is. We could change `make externals` to just checkout all the `external/*` branches, but I like the fact that currently I can calmly push the new branch, then make sure "make externals" gives me something I like, and only have it "released" when I push the new `externals-list`. Stefan