From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: git history tracking across renames (and emacs support) Date: Tue, 02 Jan 2018 22:24:57 -0500 Message-ID: References: <87a7yn7tqp.fsf@lifelogs.com> <878te75xa1.fsf@lifelogs.com> <87ind6l2tt.fsf@lifelogs.com> <877etklvsa.fsf@lifelogs.com> <83y3m0pv8u.fsf@gnu.org> <86608msw0h.fsf@dod.no> <838tdiet25.fsf@gnu.org> <87y3li4vh7.fsf@telefonica.net> <87efnan46u.fsf@linux-m68k.org> <86wp12qtgo.fsf@dod.no> <83tvw6chqv.fsf@gnu.org> <86shbprix7.fsf_-_@dod.no> <83608kck4c.fsf@gnu.org> <544c170f-99bd-c701-3063-c697296a30a6@cs.ucla.edu> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1514949815 28386 195.159.176.226 (3 Jan 2018 03:23:35 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 3 Jan 2018 03:23:35 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jan 03 04:23:30 2018 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 1eWZeK-000727-JR for ged-emacs-devel@m.gmane.org; Wed, 03 Jan 2018 04:23:28 +0100 Original-Received: from localhost ([::1]:37159 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eWZgJ-00076H-MW for ged-emacs-devel@m.gmane.org; Tue, 02 Jan 2018 22:25:31 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60240) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eWZgD-000762-6V for emacs-devel@gnu.org; Tue, 02 Jan 2018 22:25:26 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eWZg8-0000fE-0D for emacs-devel@gnu.org; Tue, 02 Jan 2018 22:25:25 -0500 Original-Received: from [195.159.176.226] (port=56432 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eWZg7-0000eF-DZ for emacs-devel@gnu.org; Tue, 02 Jan 2018 22:25:19 -0500 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1eWZdw-0005bA-Ij for emacs-devel@gnu.org; Wed, 03 Jan 2018 04:23:04 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 15 Original-X-Complaints-To: usenet@blaine.gmane.org Cancel-Lock: sha1:KJ2fTwQ0ZRP6LbfidibGTrzgsVQ= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 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:221544 Archived-At: > I'm not saying that commit messages should *never* mention file or function > names; far from it. Just that our current style emphasizes them too much, > and that we'd be better off spending our limited resources on commit > messages that emphasize motivation instead of enumerating trivia. Agreed. I find the ChangeLog format is not a bad starting point, but it tends to encourage paraphrasing the change instead of explaining it, so we need to be careful to try and avoid that pitfall. Also we need to "interpret" the ChangeLog guidelines in the context of tools such as vc-region-history where we don't need to look through the ChangeLog just to know when a given piece of code was modified. Stefan