dannf had a good idea that we've been using to keep sysadmin machines changelogs. We use the dch tool from the Debian devscripts package.Here's an example of what the logs look like:
dopey (2) UNRELEASED; urgency=low * installed package foo * edited foo's config file to point at server bar * added users alice and bob -- J. Random Hacker
Mon, 10 Sep 2007 19:57:30 -0600 dopey (1) UNRELEASED; urgency=low * Installed Debian etch * configured external and internal networks * setup firewall * configured ssh to only allow ssh keys and disallow root -- B. Operator Mon, 10 Sep 2007 19:47:12 -0600
export EMAIL='J. Random Hacker <firstname.lastname@example.org>"
UPDATE: post-etch dch looks for
debian/control but you can tell it not to do that with the
--no-auto-nmu flag (or by setting
dch -c /root/debian/changelog --no-auto-nmu -iEditing the exiting top entry:
dch -c /root/debian/changelog --no-auto-nmuNotes:
alias scl='dch -c /root/debian/changelog --no-auto-nmu -i' alias scle='dch -c /root/debian/changelog --no-auto-nmu'