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: In Support of ELPA Date: Mon, 17 Jul 2017 15:05:37 +0100 Message-ID: <87fudvma4u.fsf@russet.org.uk> References: <87eftmejer.fsf@russet.org.uk> <87wp7ccnz6.fsf@russet.org.uk> <87bmonnxoc.fsf@russet.org.uk> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1500300406 19616 195.159.176.226 (17 Jul 2017 14:06:46 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 17 Jul 2017 14:06:46 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2.50 (gnu/linux) Cc: monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Richard Stallman Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jul 17 16:06:39 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 1dX6fW-0004bl-0a for ged-emacs-devel@m.gmane.org; Mon, 17 Jul 2017 16:06:38 +0200 Original-Received: from localhost ([::1]:50641 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dX6fb-0007xV-Ez for ged-emacs-devel@m.gmane.org; Mon, 17 Jul 2017 10:06:43 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52514) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dX6fL-0007v6-31 for emacs-devel@gnu.org; Mon, 17 Jul 2017 10:06:28 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dX6fK-0008Nw-7I for emacs-devel@gnu.org; Mon, 17 Jul 2017 10:06:27 -0400 Original-Received: from cloud103.planethippo.com ([78.129.138.110]:47566) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dX6fG-0007yn-CU; Mon, 17 Jul 2017 10:06:22 -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=0/ymZkmIZb2EYsD4H3Bqc96Y/Psr6ZlfqkpV9fLUVfg=; b=Mk9Ukz/TLjtY2SnLMEaWKAEiC 6yt2lDNDBCMKFfx8B7Uihm27eEiw57qN+ATpvw4AebK0Lw9Y/IEIjI3DewAXjxAYblvfaHRUGX0kz fgnYi4Gnh5edYfPCXEEftRBfaRo4ztoFX8I8pbUGUQZ8PaoYW4V5i5gjzLRi3444NEaZPitFhxnC7 LmlJbdBjDQ3+5zBCeuNmMVxSsj3UUXOKj7s7n4FJcLD1dLHFNBKeVz35L4SfvL0akdDA9cjConR73 G7Wboey6WpQw86EjijZG7C1SfWr3UJOXqRpazi+w3aYcEOMLv0sQTPHhT6N8zM9tdYtU+GWTKb5w+ Wr2mIGM6A==; Original-Received: from janus-nat-128-240-225-75.ncl.ac.uk ([128.240.225.75]:53391 helo=russet.org.uk) by cloud103.planethippo.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89) (envelope-from ) id 1dX6eX-003RuX-RD; Mon, 17 Jul 2017 14:05:37 +0000 In-Reply-To: (Richard Stallman's message of "Sat, 15 Jul 2017 21:50:47 -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:216774 Archived-At: Richard Stallman writes: > [[[ To any NSA and FBI agents reading my email: please consider ]]] > [[[ whether defending the US Constitution against all enemies, ]]] > [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > > > The difference is whether the Emacs maintainers have write access > > > to those sources in their main repository. > > > Personally, I think this is not necessary. The Emacs maintainers can use > > PRs if they need to. > > We need to have write access directly so that we can install changes > directly without depending on anyone else. But not solely write access. > We need administrative access too. When other people send PRs, we need > to be able to receive them. I don't think this is necessary, not with a distributed version control system. If we have a package developed elsewhere, and ELPA has a local clone (either as a repo, or a branch), then any PRs from others could be resent to the downstream, and likewise any changes for Emacs maintainers. On the occasion that a change really needs to be installed locally without depending on any one else, then you could just do this. Subsequent pulls from downstream to ELPA would now fail, as they would be non-fast-forward; someone would have to sort this out manually. But this is the situation anyway, if there is a downstream copy of the source code; changes made on ELPA have to be incorporated back into the mainline. What sort of changes do you envisage where a PR is not enough? How often do these happen? Phil