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: Is it time to drop ChangeLogs? Date: Thu, 07 Jul 2016 17:39:25 +0100 Message-ID: <87poqp2yiq.fsf@russet.org.uk> References: <4hd1rw1ubr.fsf@fencepost.gnu.org> <83vb50wxhv.fsf@gnu.org> <87y49vz4cg.fsf@acer.localhost.com> <87twg2g86g.fsf@lifelogs.com> <20160707124606.GB4192@acm.fritz.box> <87furl4n69.fsf@russet.org.uk> <20160707135739.GC4192@acm.fritz.box> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1467909632 22463 80.91.229.3 (7 Jul 2016 16:40:32 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 7 Jul 2016 16:40:32 +0000 (UTC) Cc: emacs-devel@gnu.org To: Alan Mackenzie Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jul 07 18:40:22 2016 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 1bLCLe-0001wM-E7 for ged-emacs-devel@m.gmane.org; Thu, 07 Jul 2016 18:40:22 +0200 Original-Received: from localhost ([::1]:41187 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bLCLd-0007Bb-P1 for ged-emacs-devel@m.gmane.org; Thu, 07 Jul 2016 12:40:21 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57460) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bLCKp-0006cd-Hd for emacs-devel@gnu.org; Thu, 07 Jul 2016 12:39:32 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bLCKl-0001eF-C3 for emacs-devel@gnu.org; Thu, 07 Jul 2016 12:39:30 -0400 Original-Received: from cloud103.planethippo.com ([31.216.48.48]:48276) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bLCKl-0001eB-2I for emacs-devel@gnu.org; Thu, 07 Jul 2016 12:39:27 -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; bh=VNDHv0iSGgqTcs0Gs6J+0K+M+r94lgDo5wWl1+DqL+k=; b=qlvn1lLtIeYQg8FSw1CubsjFMr 4u0hBNQa+Ercb3doa2jDIPM0s4q3Ppego0TWjq4jql6SkonZSMP+gIawsnwl/uTcEyDxF54K+14N+ X3yM/XyINHIka3rj+7hTv7ig3AS+/qe1UQfSUXgXqTpbrBMEryIddv/JMqKQEGUuYivlxTCArVrHk lw8dFEF3pNEHxqWpXFODNisRDErxqpYWRqr/IxJqaQKKO8EKgVj6s4mxQfH1kBOnvG3eCQjyt2AKK 5dYGZVES41pmfDD9gTMZF6l05BQw7wpqiI4fucN/hyKOCbjLSJqGANuu3K/LMwbRyPRxHQ1omqwR1 5blijXgA==; Original-Received: from janus-nat-128-240-225-60.ncl.ac.uk ([128.240.225.60]:32410 helo=russet.org.uk) by cloud103.planethippo.com with esmtpsa (TLSv1.2:DHE-RSA-AES128-SHA:128) (Exim 4.86_1) (envelope-from ) id 1bLCKk-0015bh-2V; Thu, 07 Jul 2016 17:39:26 +0100 In-Reply-To: <20160707135739.GC4192@acm.fritz.box> (Alan Mackenzie's message of "Thu, 7 Jul 2016 13:57:39 +0000") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.95 (gnu/linux) 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-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 31.216.48.48 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:205352 Archived-At: Alan Mackenzie writes: > Hello, Phillip. > >> > The term seems to imply that instead of a contributor pushing a change >> > from his machine to a central repository, some specially authorised >> > authority would pull the change from the contributor's machine. This >> > would seem to imply every contributor needing to set up an scp daemon on >> > his local machine, which doesn't feel like a Good Thing. > >> On *some* machine, yes. That can be their own server, or a hosted git >> repository, or a branch on the Emacs git repository. > > The only one of these usable by me would be the last one. I can > foresee this branch would be open to anybody to commit anything, and > could quickly fill up with questionable changes. Anybody using this > method would need to maintain their own copy of this "pull" branch. > This could lead to quite a few logistical problems, could it not? It doesn't in my experience. In generally, you create a feature branch for each thing you want included. Once it is merged to mainline, you throw it away again. If you are worried about permissions the repo could be created with individualized namespaces (so phil/* branches would be readable by all, but writeable only by me). > Also, the email containing the patch is not the source for what gets > merged? This seems inefficient. There is no patch. Discussion happens on each PR, when everyone is happy, you rebase trunk against the feature branch, merge back to trunk, and kill the feature branch. At the moment, many of the patches that get discussion here do not contain all the information anyway; I think patches with commit message are the minority. So in many ways this is better. Phil