On Wed, Jul 28, 2010 at 5:12 PM, Mark Probst <mark.pro...@gmail.com> wrote: > If nobody else does it I'm volunteering - I really, really want to get > rid of ChangeLogs :-)
And here is the script: http://github.com/schani/mono/tree/commit-to-changelog Here are a few test cases: http://github.com/schani/mono/commits/commit-to-changelog-tests It works like this: The script will add ChangeLog entries for all files that a commit touches. All commits that touch any ChangeLog file are ignored. You can write per-file comments like so: --- * sgen-gc.c: Whatever. --- Or, more elaborately: --- * sgen-gc.c (major_do_collection), sgen-gc.h: Something. --- These will be put into the corresponding ChangeLog files. If a comment specifies files in directories with separate ChangeLogs, the comments will be put in each of them, but only with the relevant files in the comment. If there are no comments mentioning files for a particular ChangeLog in whose directory some file has been touched, then whatever comes before the first per-file comment will be put into that ChangeLog. In the extreme case (no per-file comments) that means the whole comment. Please see the test cases for details. Comments, suggestions? Is this enough to get rid of ChangeLog entries in commits? Mark _______________________________________________ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list