From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Is it time to drop ChangeLogs? Date: Wed, 09 Mar 2016 22:59:41 +0200 Message-ID: <8337rznz9e.fsf@gnu.org> References: <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> <87lh5rv7kk.fsf@red-bean.com> <83pov3o62y.fsf@gnu.org> <87bn6nv3yw.fsf@red-bean.com> <838u1ro10g.fsf@gnu.org> <87r3fjtmbt.fsf@red-bean.com> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1457557205 3192 80.91.229.3 (9 Mar 2016 21:00:05 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 9 Mar 2016 21:00:05 +0000 (UTC) Cc: eggert@cs.ucla.edu, johnw@gnu.org, emacs-devel@gnu.org To: Karl Fogel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Mar 09 22:00:04 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 1adlD7-0001br-DS for ged-emacs-devel@m.gmane.org; Wed, 09 Mar 2016 22:00:01 +0100 Original-Received: from localhost ([::1]:44473 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1adlD6-0004Tv-SN for ged-emacs-devel@m.gmane.org; Wed, 09 Mar 2016 16:00:00 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:55541) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1adlCn-0004S2-9Y for emacs-devel@gnu.org; Wed, 09 Mar 2016 15:59:42 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1adlCm-00059i-6c for emacs-devel@gnu.org; Wed, 09 Mar 2016 15:59:41 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:47095) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1adlCh-00059B-Fb; Wed, 09 Mar 2016 15:59:35 -0500 Original-Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4290 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1adlCb-0002OF-G2; Wed, 09 Mar 2016 15:59:35 -0500 In-reply-to: <87r3fjtmbt.fsf@red-bean.com> (message from Karl Fogel on Wed, 09 Mar 2016 14:42:30 -0600) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e 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:201323 Archived-At: > From: Karl Fogel > Cc: eggert@cs.ucla.edu, johnw@gnu.org, emacs-devel@gnu.org > Date: Wed, 09 Mar 2016 14:42:30 -0600 > > Eli Zaretskii writes: > >I don't even need to explain that: there are already people in this > >discussion who said they'd like to use a less formal format. (You > >already asked who those people were, and Dmitry already pointed out > >who they were.) To me, the connection is very clear. If you don't > >see it, just trust the facts -- it is already happening. > > I've worked in projects where we successfully enforce ChangeLog-style commit message conventions without having actual ChangeLog files. If the Emacs project is having a social problem enforcing conventions, that's certainly something to be solved. But blaming it on the absence of ChangeLog files does not hold up empirically. I'm not blaming anything. I'm just saying that having ChangeLog files seems so far to be the cheapest solution to a conundrum. I don't know what project you have in mind, but IME the only way to _force_ something in a Free Software project is to have a very charismatic leader to whose opinions all the rest heed. That's a rare case to see, and it certainly isn't our situation here. > >IOW, it's fortress -- if you dismantle one of its bastions, the others > >will soon fall as well. The only way to avoid that is to hold all of > >them. > > Okay, I understand your argument (I don't think your previous messages made it clear, but you've clarified it now). However, it just does not hold true in other projects. Why would we expect Emacs developers to be more slovenly than developers elsewhere? Because they in fact are? What can I say? just look around. > English is my native language, by the way; I'm American, not German. Apologies. Then the problem is mine alone. > FWIW, I couldn't tell from your writing that English is not your native language. Yes, my disguise is good. But it's just a disguise, believe me. > I think this project can successfully enforce ChangeLog-style entries in commit messages if we really want to, without much difficulty. I don't know why you think so, since we are already failing to do that. I agree that it should be possible in theory, but we don't seem to live up to that. > I believe this is also what Paul was saying, though I don't want to put words in his mouth. Paul actually said that it was not a disaster if the log messages were less than perfect. (His own are, of course, very good, I wish everyone would write similar log messages.)