Currently, the ChangeLog file hasn't been touched since version 0.92.0.  Note
that, distinct from the NEWS file, ChangeLog should "describe all the changes
made to program source files" [1].  This is exactly the same information
contained in git log.  Therefore, it makes sense to automatically generate
ChangeLog from git log to avoid duplicating work.

I have written a perl script which does this.  Inspired by git-dch from the
Debian git-buildpackage suite, it automatically generates ChangeLog entries for
each commit since ChangeLog was last touched by git.  The format is consistent
with the previous entries through version 0.92.0.

[1] https://www.gnu.org/prep/standards/html_node/Change-Logs.html

Doug Torrance (2):
  Add script to update ChangeLog from git log.
  Update ChangeLog, from version 0.92.0+ to most recent commit.

 ChangeLog           | 2280 +++++++++++++++++++++++++++++++++++++++++++++++++++
 Makefile.am         |    2 +-
 update-changelog.pl |  101 +++
 3 files changed, 2382 insertions(+), 1 deletion(-)
 create mode 100755 update-changelog.pl

-- 
1.9.1


-- 
To unsubscribe, send mail to [email protected].

Reply via email to