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: Mon, 07 Mar 2016 23:02:42 -0500 Message-ID: References: <56BE7E37.3090708@cs.ucla.edu> <4hd1rw1ubr.fsf@fencepost.gnu.org> <83vb50wxhv.fsf@gnu.org> <87y49vz4cg.fsf@acer.localhost.com> <83y49tsk7t.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1457409784 27528 80.91.229.3 (8 Mar 2016 04:03:04 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 8 Mar 2016 04:03:04 +0000 (UTC) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Mar 08 05:02:55 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 1ad8rG-0006Rc-Gz for ged-emacs-devel@m.gmane.org; Tue, 08 Mar 2016 05:02:54 +0100 Original-Received: from localhost ([::1]:60039 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ad8rF-0008GE-N8 for ged-emacs-devel@m.gmane.org; Mon, 07 Mar 2016 23:02:53 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51775) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ad8rB-0008Fy-Qu for emacs-devel@gnu.org; Mon, 07 Mar 2016 23:02:50 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ad8r6-0002KS-92 for emacs-devel@gnu.org; Mon, 07 Mar 2016 23:02:49 -0500 Original-Received: from pruche.dit.umontreal.ca ([132.204.246.22]:58361) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ad8r6-0002KM-4N; Mon, 07 Mar 2016 23:02:44 -0500 Original-Received: from ceviche.home (lechon.iro.umontreal.ca [132.204.27.242]) by pruche.DIT.UMontreal.CA (8.14.1/8.14.1) with ESMTP id u2842X01021779; Mon, 7 Mar 2016 23:02:34 -0500 Original-Received: by ceviche.home (Postfix, from userid 20848) id 3FA886619D; Mon, 7 Mar 2016 23:02:42 -0500 (EST) In-Reply-To: <83y49tsk7t.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 08 Mar 2016 05:48:54 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV5603=0 X-NAI-Spam-Version: 2.3.0.9418 : core <5603> : inlines <4453> : streams <1599412> : uri <2160735> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 132.204.246.22 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:201116 Archived-At: >> I think it makes sense to provide them in tarballs (to replace the Git >> metadata), but I've personally stopped using them years ago when "bzr >> log" started being fast enough. > We tried that, for a full year. If it worked, we could continue using > it. But it doesn't work, even when we have only one active branch. > So continuing using it is out of the question if we want to have the > files available in the tarballs. No, what we do currently is different: we auto-generate the ChangeLog and then commit it into the Git. What I think we should do is to never commit it into the Git, and only auto-generate it into the tarball. Like what we do for GNU ELPA packages (where the log is extracted via "git log" when building the package and added to the package's content). That makes "fixing" ChangeLog entries harder/impossible. But it gets us rid of the merge-mess once and for all. Stefan