From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: phillip.lord@russet.org.uk (Phillip Lord) Newsgroups: gmane.emacs.devel Subject: Re: Improving GNU ELPA Date: Tue, 18 Jul 2017 17:17:02 +0100 Message-ID: <87y3rloh35.fsf@russet.org.uk> References: <87r2xg2wra.fsf@bernoul.li> <87pod02swk.fsf@bernoul.li> <8760eqxdko.fsf@russet.org.uk> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1500395476 18089 195.159.176.226 (18 Jul 2017 16:31:16 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 18 Jul 2017 16:31:16 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2.50 (gnu/linux) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Jul 18 18:31:12 2017 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 1dXVOw-0004HE-Sv for ged-emacs-devel@m.gmane.org; Tue, 18 Jul 2017 18:31:11 +0200 Original-Received: from localhost ([::1]:57745 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dXVOz-0004Rr-Cl for ged-emacs-devel@m.gmane.org; Tue, 18 Jul 2017 12:31:13 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47522) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dXVC1-0008Ru-OX for emacs-devel@gnu.org; Tue, 18 Jul 2017 12:17:50 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dXVBy-0004ke-43 for emacs-devel@gnu.org; Tue, 18 Jul 2017 12:17:49 -0400 Original-Received: from cloud103.planethippo.com ([78.129.138.110]:41655) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dXVBx-0004Zr-Pw for emacs-devel@gnu.org; Tue, 18 Jul 2017 12:17:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=russet.org.uk; s=default; h=Content-Type:MIME-Version:Message-ID: In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=kFxogrUngx7UF4TyeuDCxWVggJ7gQYXGHxmvpSGIpdc=; b=VCjx2lW48yXUTaPTUWJcTHIJ6 rpshh7dQ62IbvZNcZ/qId31rXRlL07dPwqEBbYGmWTcacb4bMP6iaBnz4W8n7hMVNqIegoUzPOJC+ vavPJ2Of2GIzmvCDtvzlJhBYAylK1F2D6lIep84Mof/QmJleP4NV9DfY2jmPYQnPgaObJ8XBt21tm hD2tSlSUMc08ohmTepAHXsl0ou+2I/lnP/dIH2wmrYaBTTNjNjGOJulPQ/uT+J1WvOJTiIx7w/Hmb mKguUiU5zoxRPJTbGowh/JeWfFS2adwIfxEcwBf1fVTWfrktO6YNK/4SHuPVyd6CoVQQsC5iqEhpb aCnXt0CbQ==; Original-Received: from janus-nat-128-240-225-75.ncl.ac.uk ([128.240.225.75]:50555 helo=russet.org.uk) by cloud103.planethippo.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89) (envelope-from ) id 1dXVBG-0034UP-Eo; Tue, 18 Jul 2017 16:17:02 +0000 In-Reply-To: (Stefan Monnier's message of "Tue, 18 Jul 2017 09:35:52 -0400") X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - cloud103.planethippo.com X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - russet.org.uk X-Get-Message-Sender-Via: cloud103.planethippo.com: authenticated_id: phillip.lord@russet.org.uk X-Authenticated-Sender: cloud103.planethippo.com: phillip.lord@russet.org.uk X-Source: X-Source-Args: X-Source-Dir: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 78.129.138.110 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:216847 Archived-At: Stefan Monnier writes: >> If I could push to upstream, it would be simpler, but still require >> merges. > > AFAIU, what you mean by "merges" is simply the result of changes being > made both to the github repository and to the elpa.git repository. > It's unrelated to how the copy of dash kept on the gnu.org side is > stored (a subtree, or a separate branchm or a separate repository) as > long as it can be modified on the gnu.org side. > > Right? I think so, yes. I've never used subtrees. Orphan branches in a repo are essentially the same as a separate repo except that they share a namespace for branches and tags. So, I guess, with a separate repo you could do things like make a feature branch and then PR for this upstream. But in terms of use, not modifying the gnu.org side (except in exceptional circumstances) would make the use of ELPA with an upstream repo easier. ELPA would, effectively, operate like Jonas' emacsmirror; there in case the upstream disappeared. Phil