From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Artur Malabarba Newsgroups: gmane.emacs.devel Subject: Re: Does Elpa welcome themes? Or should those stay in Melpa? Date: Fri, 16 Jan 2015 21:41:18 -0200 Message-ID: References: <20150116195627.GL20877@ahungry.com> Reply-To: bruce.connor.am@gmail.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: ger.gmane.org 1421451685 20741 80.91.229.3 (16 Jan 2015 23:41:25 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 16 Jan 2015 23:41:25 +0000 (UTC) Cc: emacs-devel To: M Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jan 17 00:41:25 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 1YCGW4-0000ZE-M8 for ged-emacs-devel@m.gmane.org; Sat, 17 Jan 2015 00:41:24 +0100 Original-Received: from localhost ([::1]:57834 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YCGW4-0003By-3I for ged-emacs-devel@m.gmane.org; Fri, 16 Jan 2015 18:41:24 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34620) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YCGW0-0003Bs-6B for emacs-devel@gnu.org; Fri, 16 Jan 2015 18:41:21 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YCGVz-0007Xa-AB for emacs-devel@gnu.org; Fri, 16 Jan 2015 18:41:20 -0500 Original-Received: from mail-ob0-x22e.google.com ([2607:f8b0:4003:c01::22e]:48040) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YCGVz-0007XO-4p for emacs-devel@gnu.org; Fri, 16 Jan 2015 18:41:19 -0500 Original-Received: by mail-ob0-f174.google.com with SMTP id wo20so11709511obc.5 for ; Fri, 16 Jan 2015 15:41:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:reply-to:sender:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=HL6d62J3m6QCZH2xjKsiWNLfzNgwVtTFgFGrhmlwL1Q=; b=WaN4UE16xzeeJt+Gyls5uhbAY4Sy3oIGsDYbbnbrOkcZG9ttahnQuIdXZkekswDS2j b/bmkHT7UocM4okRdsiFioPobz5w94bl4lItSbv71Xy6NgidfjcIN/YG5hYWrSdnQN26 pI3GiimiY8g9eoWxYYkPLVCZD9Pluhu6H6JdteNjm1tRTUqdiTJQ2ft8VNbuZL++NNlh pkjuWKLYHYKqa88aOQAsiZTufYZrRvL4Heq+NSpbeoZNpHyvtXuiUv3N1/EDoz8psmcH qY978Kw1HCuiAlxq7X1AkjVSPaDZa5nX//Ozms79SIVJwkgvp0PtbPzPUv//NsiBqgWb 2KyA== X-Received: by 10.202.90.139 with SMTP id o133mr10268114oib.99.1421451678651; Fri, 16 Jan 2015 15:41:18 -0800 (PST) Original-Received: by 10.76.125.1 with HTTP; Fri, 16 Jan 2015 15:41:18 -0800 (PST) In-Reply-To: <20150116195627.GL20877@ahungry.com> X-Google-Sender-Auth: _8eqFByH8avsiKqU5Yzmqs-j7ww X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:4003:c01::22e 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:181358 Archived-At: > Hi all, Hi > New to the mailing list and Savannah/GNU - hoping this is the right > place to ask this (I incorrectly asked Savannah-users last night - > hoping for better luck today). > > If there is a more specific Elpa related list, please let me know and/or > disregard this. I believe this is the right place. Just allow me to be slightly pedantic here and say "Elpa" is a generic name for package archives. You're actually referring to GNU Elpa (which I'll just call Gelpa below, 'cause that's cute). I'm not really correcting you, it's just something to be aware as other people in this list might use that distinction. > I notice that there aren't any other themes in Elpa (or if so, I'm > missing them). > > Is this primarily due to reluctance in assigning copyright to FSF by > theme maintainers or a preference by Elpa to keep them out of the base Elpa/Emacs? I'm not aware of any such preference, but Stefan can probably be of more help here. > On a related note, if I want to continue hosting the code at the current URL and > also clone it into the Elpa repository, would it be better to do it as > an "external" type or a "subtree" type? I use a subtree for Names, and it's suiting me well. I can show you the exact commands I use (not at my linux box right now), but the basic procedure is the following: 1. Create the package's directory 2. Add your repo as a remote 3. Do a subtree merge to put the package in its directory, and repeat it whenever you want to update the Gelpa version. This is the nicest approach I found. Every commit form your remote will be mirrored on Gelpa's git repo, and there will be a single extra merge commit whenever you do the merge. The only slight disadvantage is that your very first merge will pull every commit since you started the repo, so you'll kind of flood Gelpa's commit list when you first add the package (if your repo was relatively old). The other option is to do development straight on Gelpa. There's little reason to push the package to other elpas if it's on Gelpa, which reduces the need for a Github repo. It's what I do on `let-alist', but it's certainly not suited for all packages.