# $Id: NEWS 319 2007-03-01 10:30:01Z joostvb $
systraq NEWS - user visible changes (and some other changes also.)

Refer to ChangeLog for detailed per-file info.

systraq version 20070301

- script/st_snapshot: Deal with unusual characters in filenames, like spaces.
  Thanks Daniel Sheridan.  Fixes
  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=409777.
- doc/manual.dbx, man/systraq.dbx: Added systraq(8), based upon the one by
  Laurent Fousse as shipped with the Debian package.  Moved stuff from
  The Systraq Manual to the manpage.  Add notes on adding/disabling specific
  scripts.
- man/Makefile.am: running "make html" now generates manpages in HTML.


systraq version 20070118

- Ship alternative run-parts implementation in contrib/ directory.
- Show which kernel is running: new script ah-uname added.
- ff-netstat: redirect netstat stderr to stdout: make sure stuff like "warning,
  got bogus tcp line." does not cause an extra email message to get send, when
  called from cron.
- In systraq cronjobs, test wether commands are available before executing
  them: this is nice for package installations, which might choose too keep
  the cron file after removing the executables.  Thanks Antti-Juhani Kaijanaho.
- Various documentation updates.


systraq version 20050213

- Systraq now is maintained using Subversion on http://alioth.debian.org/ .
  SVN commits get sent to the systraq-commit@lists.alioth.debian.org list,
  see http://lists.alioth.debian.org/mailman/listinfo/systraq-commit .
  Notes for hackers in manual adjusted.
- New script st_snapshot.hourly, which uses new config files
  systraq_is_unconfigured and i_want_a_broken_systraq.  This makes systraq
  behave more friendly for people doing a fresh install from a binary package:
  hourly cron messages are now actually helpful. See st_snapshot.hourly(1).

(on 2005-02-11, Laurent Fousse published systraq_0.0.20050209.orig.tar.gz)


systraq version 20041118

- Beware! When upgrading, do
   * mv /usr/local/var/state/systraq /usr/local/var/lib/
   * edit filetraq.tail.conf:
     s|/usr/local/var/state/systraq|/usr/local/var/lib/systraq|
     and regenerate filetraq.conf
   * edit /usr/local/etc/systraq/snapshot_pub.list:
     s|/usr/local/bin|/usr/local/sbin|
  .  Some default file locations have changed.
- We no longer install default config files: there are likely not suited
  for everybody.  The shipped example config files are now installed in
  /usr/local/share/doc/systraq/examples/ .  Installation instructions
  adjusted.


systraq version 20041015-cvs.9

- Fixed bug which caused symlinks in systraq.d  to point to /* .  This
  caused the systraq script to fail miserably.
- Cosmetics in systraq manual.


systraq version 20041015-cvs.8

- Another CVS snapshot.
- Since version 20041015-cvs.7 we depend upon run-parts during run time.
- No longer installs systraq and st_snapshot in bindir, but in sbindir (
  /usr/local/sbin per default.)
- Bugfix: find run-parts and expand the accompanying macro.


systraq version 20041015-cvs.7

- Another CVS snapshot.
- systraq now is split in little snippets in systraq.d/*, processed by
  run-parts(1).  One now can easily disable the snippets: run e.g
    mv gg-ps gg-ps.old
  to disable the ps output in the daily email.  Alternatively, one can
  remove the symlink in systraq.d/ .  New documentation about this is upcoming.
- Ship new file LICENSE, listing copyright ownership.


systraq version 20041015-cvs.6

- Another CVS snapshot.
- Due to a minor change in st_snapshot in 20041015-cvs.2, the generated files
  snapshot_pub.stat and snapshot_root.stat will look minorly different.  When
  upgrading, systraq will complain about this.  Of course, _this_ warning can
  be ignored.
- We now use pdfjadetex for generating manual.pdf.  Build dependencies for
  manual.* updated in the the systraq manual.


systraq version 20041015-cvs.5

- Another CVS snapshot.
- Now fails if needed documentation build tools are lacking.  We optionally
  use lynx (if w3m is missing) and jade (if openjade is missing).


systraq version 20041015-cvs.4

- Another CVS snapshot.
- No user visible changes, merely housekeeping


systraq version 20041015-cvs.3

- Another CVS snapshot.
- The systraq command no longer uses hardcoded pathnames: pathnames moved to
  environment variable, cronjob invocation adjust.  See the systraq manual
  for details.


systraq version 20041015-cvs.2

- Another CVS snapshot.
- st_snapshot no longer has hardcoded pathnames.  st_snapshot
  user interface changed: all paths are passed as arguments.  The
  cronjob is updated accordingly.


systraq version 20041015-cvs.1

- Another CVS snapshot.
- The systraq manual now honors ./configure-time set pathnames.
  Therefore, it now is typesetted during buildtime, and we require
  documentation build-tools: Jade and friends.  See the manual for
  details.


systraq version 20041015

- Consider this a pre-release.  Some items from TODO will be handled "real
  soon now".
- This file, NEWS, is now non-empty.
- The example configuration files etc/filetraq.conf, etc/snapshot_pub.list
  as well as the cron file etc/systraq now no longer have hardcoded
  /usr/local in their contents, but respect the --prefix as passed to
  ./configure.  This is especially nice for package builders.
- For building from CVS, one now needs:
   - cvs2cl
   - automake 1.9
   - autoconf-archive
  since these changes have been made:
   - bootstrap, configure.{ac,in}, Makefile.am, setversion: overhaul of
     buildsystem: use automake 1.9 features.  We automagically build a
     .tar.bz2 too, make distcheck is now more strict, we have a hook to
     inspect sysconfdir, bindir, etc.
   - AUTHORS, ChangeLog, NEWS: ChangeLog now gets build from CVS commit
     messages, old ChangeLog contents moved to NEWS.  AUTHORS in syntax,
     parseable by cvs2cl.


systraq version 20040804

- doc/manual.dbx, script/Makefile.am: We no longer ship filetraq, but
  require it: now that the Debian version has fixed a bug, it's fine for our
  use.
- etc/snapshot_root.homelist: change .procmail to .procmailrc: the last file
  is what we want to monitor, not .procmail/log, of course. Thanks Lionel
  Elie Mamane for bugreport.
- script/st_snapshot: On systems were / is a homedir for lots of users,
  systraq was behaving bad.  We now explicitly exclude / from the list of
  monitored homedirs (and thus no longer monitor ~/etc/ for such users,
  which was pretty silly).  Thanks Lionel for bugreport.


systraq version 20040526

- script/filetraq, etc/filetraq.default: filetraq taken from improved Debian
  package, which now uses extra configuration file.  filetraq.default
  contains sane defaults.  See systraq manual for installation instructions.
- script/filetraq.patch: updated patch from upstream filetraq v0.2 to
  filetraq from Debian package 0.2-9.  Furthermore, hacked the patch to
  do something sane when diff exits with code 2.  We believe this should
  _finally_ fix the problem with changes in binary files not being recorded
  in the backupdir.
- etc/snapshot_root.homelist: .procmail and .mailfilter added: some
  systems use procmail or maildrop as MDA; on such systems, these files
  are the equivalent of .forward.  GnuPG private key stuff added.
- doc/manual.dbx: updated notes on FAM and diffmon (thanks Lionel)
- etc/systraq: use mailx instead of mail: portability (some /bin/mail's
  don't grok -s option).  new subject in mail: easier sorting.  Added note
  on problems with some cron versions.


systraq version 20030209

- script/filetraq: We still got it wrong with the -a -u hassle in diff
  call. systraq release 20030117 is borken. refixed.
- doc/manual.dbx: some more notes on configuration and setup.
- scripts/systraq: add /etc/zsh-beta/ stuff: that's where a Debian packaged
  zsh installs stuff.  Check for existence of system-wide shell startup
  scripts before grepping in them.


systraq version 20030117

- TODO: more notes on FAM
- etc/systraq: daily mail gets sent to systraq, not root: easier configurable
   via mail aliases.


systraq version 20021128

- script/filetraq: if $FT_DIFF is unset, we no longer run diff with the
   --text option set.  Previous release introduced this bug, and didn't fix
   the one it claimed to fix.
- doc/manual.dbx: updated date, added note about fam.
- TODO: updated


systraq version 20021014

- script/filetraq: added --text option to diff invocation, in order to
   get sane results when diffing binary files.  Updated --help output.
   (This fixes a bug which caused the backing up of binary files to
   fail.)
- etc/systraq: added -a (--text) to FT_DIFF variable
- doc/Makefile.am: now docs get rebuild after `make maintainerclean'.
- doc/manual.dbx: mentions diffmon, another tool.  some finetuning of
   notes on how to manually generate md5sums on Debian packages.  Note
   on maintenance when upgrading software in /usr/local/.
- TODO: note on .procmailrc.


systraq version 20020228

- script/systraq: md5sum stderr redirection.  now no longer stops in case
   md5sums or debsums fails.


systraq version 20020223

- script/systraq: debsums stderr redirected, apparently output filehandle
   changed in recent debsums version.
- doc/manual.dbx: documented how to manually generate md5sums from Debian
   packages.


systraq version 20020113

- snapshot_pub.list: the scripts themselves are monitored too now (tnx Fruit).
- systraq: added (.)zlogout to list of shell files (tnx Fruit).
- etc/systraq: crontab now in syntax which is grokked by cron < 3.0pl1-68, so
   that it executes ok on Debian potato systems: no longer uses
   @{reboot,hourly,etc.} style time indicators.


systraq version 20011209

- Set up configure.in and Makefile.am's.  It's a proper tarball now.


systraq version 20011208

- First public release.  Wrote filetraq patch.

