From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: phillip.lord@russet.org.uk (Phillip Lord) Newsgroups: gmane.emacs.devel Subject: Re: ELPA contributions? Date: Mon, 12 Oct 2015 13:44:42 +0100 Message-ID: <87io6cl0hx.fsf@russet.org.uk> References: <87612g5tmx.fsf@fencepost.gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1444653924 25972 80.91.229.3 (12 Oct 2015 12:45:24 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 12 Oct 2015 12:45:24 +0000 (UTC) Cc: David Kastrup , emacs-devel To: Artur Malabarba Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Oct 12 14:45:23 2015 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 1ZlcTX-0005vf-B3 for ged-emacs-devel@m.gmane.org; Mon, 12 Oct 2015 14:45:11 +0200 Original-Received: from localhost ([::1]:55130 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZlcTW-0004aN-QL for ged-emacs-devel@m.gmane.org; Mon, 12 Oct 2015 08:45:10 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35806) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZlcTG-0004Xt-1s for emacs-devel@gnu.org; Mon, 12 Oct 2015 08:44:54 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZlcTF-0005sL-84 for emacs-devel@gnu.org; Mon, 12 Oct 2015 08:44:53 -0400 Original-Received: from cheviot22.ncl.ac.uk ([128.240.234.22]:38634) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZlcT9-0005q6-CP; Mon, 12 Oct 2015 08:44:47 -0400 Original-Received: from smtpauth-vm.ncl.ac.uk ([10.8.233.129] helo=smtpauth.ncl.ac.uk) by cheviot22.ncl.ac.uk with esmtp (Exim 4.63) (envelope-from ) id 1ZlcT5-0000kv-DQ; Mon, 12 Oct 2015 13:44:43 +0100 Original-Received: from jangai.ncl.ac.uk ([10.66.67.223] helo=localhost) by smtpauth.ncl.ac.uk with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.63) (envelope-from ) id 1ZlcT5-0004RJ-2Z; Mon, 12 Oct 2015 13:44:43 +0100 In-Reply-To: (Artur Malabarba's message of "Fri, 9 Oct 2015 23:42:27 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 128.240.234.22 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:191327 Archived-At: Artur Malabarba writes: >> and the README just contains the technical details of uploading >> material to ELPA (it's not really clear when to choose an external >> branch). > > Yes, that needs to be clarified too. The idea is to just use a subtree, > unless you _know_ you want an external branch for some reason. Well, here is the interesting bit. As far as I can tell, a subtree IS an external (sort of). AFAICT, for instance, "ack" is a subtree (which I think means, it has been added by the "git subtree" command, although I don't know how to test this), while "auctex" is a :external. But both are identified in externals-list. While ace-window is neither. All fairly confusing really. I've been using :external branches for my packages, but I think possibly I should have been using subtrees. I used to not use externals at all (i.e. neither an :external or :subtree), but that didn't work. The MELPA process (i.e. submit a recipe) is much more straight-forward. Still, having said all of this, I have a workflow which works using :external branches, and which works whether or not you have commit access to the "main" repository. I'll try and write this up at some point. I'd love someone to do the same for subtrees, so I can see whether that would have been the right way to go in the first place. Phil