On Thu, 5 Jul 2018, Richard Kenner wrote:

> > After 20 years of hacking on GCC I feel like I have literally wasted 
> > days of my life typing out ChangeLog entries that could have easily been 
> > generated programmatically.
> > 
> > Can someone refresh my memory here, what are the remaining arguments for 
> > requiring ChangeLog entries?
> 
> I take the position that any ChangeLog entry that could have been generated
> automatically is not a good one.  Yes, the list of functions changed could
> be generated automatically. (Isn't there actually a way to do that in
> emacs?  I could have sworn I saw it, though I never used it much.)  But the
> *purpose* of the change to that function can't be generated automatically
> because the ChangeLog entry is the only place that should have that
> information.  The comments should say what a function currently does, but
> isn't the place for a history lesson.  That data belongs only in ChangeLog

GCC ChangeLogs don't record the purpose of the change. They say what changed,
but not why.

As far as I know, this ChangeLog style helped in pre-Subversion times when
source control tools tracked changes per-file, not per-tree.

Alexander

Reply via email to