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].
