Rant about ChangeLog entries and commit messages
Diego Novillo
dnovillo@google.com
Mon Dec 3 17:33:00 GMT 2007
On 12/02/07 05:05, Samuel Tardieu wrote:
> Maybe we should consider dropping ChangeLogs and using better checkin
> messages.
I'm not sure people will want to drop ChangeLogs anytime soon. I don't
find them all that useful, but I *have* used them extensively when doing
archeology. It gives you the initial thread to pull when finding out
about changes.
What I *do* miss a lot is a an easier way to link from the ChangeLog
entry into the email message explaining the whys and hows of a change.
In this respect, the comment in the code is not enough. The comment
explains what the code does today, it does not (and should not) explain
the history of that piece of code. Otherwise, comments would soon grow
to useless proportions.
The history is something one finds on the mailing lists. So, my
proposal is to add a commit-time check that makes sure that the commit
message contains a URL to the message describing the change. IIUC, such
check shouldn't be hard to implement (Dan?)
I try to do that with fixed PRs. When closing one, I usually add a link
to the message explaining the fix.
The only annoying issue with this proposal is that it forces the
committer to fish out the message URL from the mailing lists, so perhaps
we could make the check a warning instead of an error.
Thoughts?
Diego.
More information about the Gcc
mailing list