Subject: READ ME: New format of source-changes
To: None <current-users@netbsd.org>
From: Charles M. Hannum <mycroft@mit.edu>
List: current-users
Date: 08/07/1998 22:29:18
So after a few small iterations, I've installed a heavily modified
version of the CVS `log_accum' script to compact multiple-directory
commits into one message.  Among other changes, my version handles
branches.

A hypothetical example of the new output would look like:

  From: Charles M. Hannum <mycroft@netbsd.org>
  Subject: CVS commit: src
  To: source-changes@netbsd.org
  Reply-To: mycroft@netbsd.org

  Module Name:    src
  Committed By:   mycroft
  Date:           Sat Aug  8 02:32:05 UTC 1998

  Modified Files:
	  src/bin/bar: Makefile bar.c
  Added Files:
	  src/usr.bin/foo: Makefile
	  src/usr.bin/foo [tag1]: foo.c yow.c
	  src/usr,bin/foo/include: foo.h
	  src/usr.sbin/qux: qux.c
  Removed Files:
	  src/sbin/baz [tag2]: baz.c
  Log Message:
  This is a test.  This is only a test.

I've gotten a couple of suggestions that I may act on later:

* Change the `module name' (and the subject) to be the largest common
  prefix of all the directory names; e.g. so that a commit of multiple
  files in pkgsrc/mail/fetchmail would be labeled as
  `pkgsrc/mail/fetchmail' rather than just `pkgsrc'.

* Include RCS version numbers somewhere (probably after the
  traditional output, at the end of the message).