>I agree enterely. My proposal is to gzip and leave the current ChangeLog
>as historical reference, then start from scratch with a new one, but
>much more terse and user-oriented (ready to be cut'n'paste-d into the
>release annoucement).
>Something like that
>
>[TYPE] - date - author (email)
>* component: max-three-line-description

I think we can make it even more concise than that, depending on how much
information you want to keep in the file.  Here's an example of how I did
it in another project (IRC Services):

=======================
Version 5.1
-----------
2008/12/07 .14  Fixed potential infinite loop on detecting a fatal error.
                    Reported by Jille Timmermans <ji...@quis.cx>
2008/12/07      Fixed race condition in which Services might fail to send
                    its initial data to the server if the connection took
                    too long.  Reported by Alexander Barton <a...@barton.de>
[...]
=======================

In this case, I was the only developer, so there was no issue of who made
the change (though I did note where suggestions/bug reports came from);
but even for transcode, does it really matter to the users which of us
committed each particular change?  After all, we have the Mercurial log,
and if nothing else, one could look up where a particular ChangeLog entry
was made and see who committed it.  For that matter, dates probably aren't
important for the same reason, so we could even trim it down to something
like:

=======================
transcode-1.2.0
---------------
[+] New module system implemented.
[+] Added some weird option to transcode.
[*] Default number of buffers increased to 17.
[*] Fixed crash with -i /dev/urandom.
[-] Support for DivX 0.x (ancient) removed.
=======================

and maybe fill in the date when we release, like with the transcode-0.6
entries in the current ChangeLog.  What would you think about that?  (We
could also have explicit lists of additions/changes/removals instead of
the +/*/- marking if you think that'd be better.)

  --Andrew Church
    achu...@achurch.org
    http://achurch.org/

Reply via email to