From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Nikolaus Rath Newsgroups: gmane.emacs.devel Subject: Re: Is it time to drop ChangeLogs? Date: Fri, 11 Mar 2016 09:17:02 -0800 Message-ID: <87pov1dje9.fsf@thinkpad.rath.org> References: <83vb50wxhv.fsf@gnu.org> <87y49vz4cg.fsf@acer.localhost.com> <64a52598-ad53-498c-993c-67d7827dbdfc@default> <838u1uuuau.fsf@gnu.org> <878u1um2xl.fsf@thinkpad.rath.org> <87fuw090k7.fsf@wanadoo.es> <83y49spuxt.fsf@gnu.org> <87pov4achc.fsf@acer.localhost.com> <83r3fkpb3u.fsf@gnu.org> <83lh5rps0t.fsf@gnu.org> <56E066BD.5050403@cs.ucla.edu> <83wpp9jt82.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1457716663 14978 80.91.229.3 (11 Mar 2016 17:17:43 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 11 Mar 2016 17:17:43 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Mar 11 18:17:33 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 1aeQgu-00065E-JD for ged-emacs-devel@m.gmane.org; Fri, 11 Mar 2016 18:17:32 +0100 Original-Received: from localhost ([::1]:56812 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aeQgt-0000gf-Kr for ged-emacs-devel@m.gmane.org; Fri, 11 Mar 2016 12:17:31 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36856) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aeQgY-0000eS-Sh for emacs-devel@gnu.org; Fri, 11 Mar 2016 12:17:11 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aeQgT-0001I4-Hr for emacs-devel@gnu.org; Fri, 11 Mar 2016 12:17:10 -0500 Original-Received: from out4-smtp.messagingengine.com ([66.111.4.28]:51065) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aeQgT-0001I0-DQ for emacs-devel@gnu.org; Fri, 11 Mar 2016 12:17:05 -0500 Original-Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id B037F20A10 for ; Fri, 11 Mar 2016 12:17:03 -0500 (EST) Original-Received: from frontend2 ([10.202.2.161]) by compute5.internal (MEProxy); Fri, 11 Mar 2016 12:17:03 -0500 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-sasl-enc:x-sasl-enc; s=smtpout; bh=AGcRWGAeLHXkz+A pjHaWTpf6VRc=; b=og3hpQtGa/lMLJYGB+52yg8f1yWu6sH6eEA8BpxHudxWc3n ZHF1IP6GphHwin/3TGeyq36uEbbN8TFEI1lnUKNHPvrlA/bpKrH0E/0QfbC75Een gRx03XHWiuHt85zquPFIlHW0xDaIX6Uf2uKyJV35H3unMhz3rYF4lf8xvbD0= X-Sasl-enc: YY8nnt7fGFs+j/nhFIv2wSPy0T/kilz7ZCHX88ARW5Oa 1457716623 Original-Received: from ebox.rath.org (ebox.rath.org [45.79.69.51]) by mail.messagingengine.com (Postfix) with ESMTPA id 43A8F680169 for ; Fri, 11 Mar 2016 12:17:03 -0500 (EST) Original-Received: from thinkpad.rath.org (thinkpad [192.168.12.2]) by ebox.rath.org (Postfix) with ESMTPS id 730CB214806 for ; Fri, 11 Mar 2016 17:17:02 +0000 (UTC) Original-Received: by thinkpad.rath.org (Postfix, from userid 1000) id 27D8BC0344; Fri, 11 Mar 2016 09:17:02 -0800 (PST) Mail-Copies-To: never Mail-Followup-To: emacs-devel@gnu.org In-Reply-To: <83wpp9jt82.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 11 Mar 2016 10:48:13 +0200") User-Agent: Gnus/5.130014 (Ma Gnus v0.14) Emacs/24.4 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 66.111.4.28 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:201474 Archived-At: On Mar 11 2016, Eli Zaretskii wrote: >> From: Richard Stallman >> CC: eliz@gnu.org, johnw@gnu.org, emacs-devel@gnu.org >> Date: Thu, 10 Mar 2016 16:23:48 -0500 >>=20 >> Even though Git does not permit editing a commit message _as such_, we >> can provide, at a higher level, a way to correct old commit messages. >> Maintaining a ChangeLog file in the repository is one way to do this, >> but if it has flaws in the case of merging, can we design another mechan= ism >> for the job that solves the problems with merging? > > The known mechanisms are user-unfriendly, in that they require to > write the corrections as editing commands for Perl or some other > Sed-like facility. This is too error prone for a feature that should > be usable by non-experts. > > A facility that could be considered is one that allows to type the > correction as plain text which should replace the existing text in the > Git log. We haven't found such a facility yet. "git replace" sounds > like a promising alternative, though. I think the low-tech option of a "commit-msg-override" directory with one (updated) commit message per file (and the file name being the hash of the commit being updated) is also still on the table. This directory could be trivially checked by whatever tool will be used to turn the git log into a ChangeLog file. Best, -Nikolaus --=20 GPG encrypted emails preferred. Key id: 0xD113FCAC3C4E599F Fingerprint: ED31 791B 2C5C 1613 AF38 8B8A D113 FCAC 3C4E 599F =C2=BBTime flies like an arrow, fruit flies like a Banana.=C2= =AB