On Tuesday, 25 December 2012 at 18:03:38 UTC, Walter Bright wrote:
On 12/25/2012 7:39 AM, Leandro Lucarella wrote:
Lots of projects take the changelog from the SCM log instead, which is the REAL changelog. Of course to do that you have to write good commit messages...

There's an awful lot of irrelevant detail in that log. One bug fix, for example, may consist of numerous "changes" like spelling corrections, incremental progress, etc.

This is only because commits are not done as they should. With git there is no need to do "fix previous commit" because you have rebase -i/amend.

Anyway, is true that even then, there are changes (like refactoring) that's completely irrelevant to users, so you still need to do some filtering to have something useful for the user (not impossible though).

And I want to clarify that I know is not realistic to use the git log now as a changelog, I'm just saying it might be worthwhile to pay some attention on improving the commits to move in that direction, so doing that becomes an option in a distant future.

Far better to have a bugzilla list, with clickable links on them to the relevant bugzilla discussion.

This is the same if you put a proper comment (fix #N) in the commit message, you get the automatic linking anyway.

Finally, I would love to see improved release notes in DMD, a higher level description of the major changes without having to go through the large (and growing fortunately!) list of bugfixes in each release. I find current changelog to be too verbose about "bugfixes" (bugzilla entries) and too succint about new features (at least including one example would make a big difference).

Reply via email to