From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Is it time to drop ChangeLogs? Date: Wed, 13 Jul 2016 09:43:37 -0400 Message-ID: References: <56BE7E37.3090708@cs.ucla.edu> <4hd1rw1ubr.fsf@fencepost.gnu.org> <83vb50wxhv.fsf@gnu.org> <87y49vz4cg.fsf@acer.localhost.com> <87twg2g86g.fsf@lifelogs.com> <87twg05nqf.fsf@russet.org.uk> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1468418444 19494 80.91.229.3 (13 Jul 2016 14:00:44 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 13 Jul 2016 14:00:44 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jul 13 16:00:36 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 1bNKiH-0008CX-VC for ged-emacs-devel@m.gmane.org; Wed, 13 Jul 2016 16:00:34 +0200 Original-Received: from localhost ([::1]:47761 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bNKiH-0001xT-3K for ged-emacs-devel@m.gmane.org; Wed, 13 Jul 2016 10:00:33 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58164) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bNKS6-0006PE-4l for emacs-devel@gnu.org; Wed, 13 Jul 2016 09:43:54 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bNKS1-0007UU-Sr for emacs-devel@gnu.org; Wed, 13 Jul 2016 09:43:50 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:44157) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bNKS1-0007UN-Lm for emacs-devel@gnu.org; Wed, 13 Jul 2016 09:43:45 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1bNKRy-0005du-Hf for emacs-devel@gnu.org; Wed, 13 Jul 2016 15:43:42 +0200 Original-Received: from 69-165-156-121.dsl.teksavvy.com ([69.165.156.121]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 13 Jul 2016 15:43:42 +0200 Original-Received: from monnier by 69-165-156-121.dsl.teksavvy.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 13 Jul 2016 15:43:42 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 17 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 69-165-156-121.dsl.teksavvy.com User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) Cancel-Lock: sha1:G3/XKCp1td89VBMVJbXCNNqffBo= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 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:205623 Archived-At: > This seems very hard to believe, as a ChangeLog should include > comments about the rationale for changes and should separate out each > change. The ChangeLog should contain what we decide it should contain. The "git log" should contain what we decide it should contain. So it's actually easy to make sure "git log" gives the same info: just decide that it should be so (and try to enforce it). In Emacs we indeed decided that it should be so and we make an effort to enforce it. The only thing really missing to get rid of the remaining differences is a way to fix "git log" errors (typo and omissions, typically) after the fact. Stefan