move some files to amanda-client
[debian/amanda] / ChangeLog
index fbba979bcf8e7110cd49ef1200d6476b11d988f7..01db0a1abb3a54323b6b6d92ac53d031b59f4a3f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
-2007-06-06  Jean-Louis Martineau <martineau@zmanda.com>
-       * Amanda 2.5.2p1 released.
+2009-11-05  Jean-Louis Martineau <martineau@zmanda.com>
+        * client-src/sendbackup-dump.c, client-src/sendsize.c,
+          client-src/selfcheck.c:
+         Fix compiler error if VXDUMP or VDUMP is defined.
+
+2009-11-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/client_util.c: close FILE instead of fd.
+       * client-src/selfcheck.c: fix fd leak with app_stderr.
+
+2009-10-29  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendsize.c: Fix error reporting.
+
+2009-10-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * packaging/deb/rules, packaging/deb/buildpkg,
+         packaging/rpm/buildpkg,
+         packaging/rpm/amanda.spec: Change version to 2.6.1p2.
+       * NEWS: Add news for 2.6.1p2.
+       * configure.in: Change version to 2.6.1p2.
+
+2009-10-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * perl/Amanda/Application/Zfs.pm: Use diskname for the snapshot name.
+
+2009-10-23  Jean-Louis Martineau <martineau@zmanda.com>
+       * device-src/tape-device.c: handle EROFS in open.
+
+2009-10-08  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/tape-device.h: add missing field
+
+2009-10-07 Dan Locks <dwlocks@zmanda.com>
+       *  packaging/deb/control: add |gnuplot-nox
+
+2009-10-07  Dustin J. Mitchell <dustin@zmanda.com>
+       * man/xml-source/amanda-devices.7.xml: add NONBLOCKING_OPEN property
+       * config/amanda/tape.m4: use DEFAULT_TAPE_NON_BLOCKING_OPEN by default
+         on Linux
+       * device-src/tape-device.c device-src/tape-device.h: conditionalize
+         the use of a nonblocking open
+
+2009-10-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/diskfile.c: Fix initialization of xml_app.result.
+
+2009-08-31  Dustin J. Mitchell <dustin@zmanda.com>
+       * restore-src/amrestore.c: call device_configure
+
+2009-08-31 Dan Locks <dwlocks@zmanda.com>
+       * packaging/rpm/amanda.spec: add amstar and amgtar to suid section of
+         %files for server.
+
+2009-08-13  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/amtapetype.pl: fix bad merge of references to
+         Amanda:Header
+
+2009-08-05 Dan Locks <dwlocks@zmanda.com>
+       * Thanks to Jim Barber for pointing out these bugs.
+       * packaging/deb/amanda-backup-client.postinst, packaging/deb/rules,
+         packaging/deb/amanda-backup-server.postinst: replace all instances
+         of AMHOMEDIR with AMANDAHOMEDIR, install .am_passphrase 0600.
+       * packaging/deb/control: add build-depends for libglib2.0-dev
+
+2009-07-24  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c: Fix fd allocation.
+
+2009-07-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-lib.sh.in: Fix MESSAGE parsing for Solaris sed.
+
+2009-06-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/reporter.c: Use the filenum from the PART line.
+                                Keep the filenum of the first part.
+
+2009-06-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c: Fix for configured with CLIENT_LOGIN=root
+       * man/xml-source/amanda-client.conf.5.xml: Typo.
+       * man/xml-source/amanda.conf.5.xml: Add ssh_keys.
+
+2009-05-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/amfetchdump.c: Fix sort_needed_tapes_by_write_timestamp.
+
+2009-05-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendbackup.c: Compatibity with 2.4.2 server.
+
+2009-05-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c: Fix crash in amflush.
+
+2009-05-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/debug.c: Fix memory leak.
+
+2009-05-07  Dustin J. Mitchell <dustin@zmanda.com>
+           Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/debug.c: do not use a mutex in debug_printf
+       * common-src/pipespawn.c server-src/changer.c:
+         do not call debug_printf after fork()
+
+2009-05-06  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/taper.c: check for division by zero and don't print 'nan'
+         for kbps
+       * installcheck/taper.pl: don't expect 'nan'
+
+2009-05-04  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/taper-mem-port-source.c
+         server-src/taper-disk-port-source.c: continue reading from the port
+         after the cache is exhausted, instead of terminating the part abruptly
+         (which can lead to insertion of spurious zeros into the dumpfile);
+         also remove some unnecessary assertions (g_return_val_if_fail)
+       * server-src/taper-file-source.c: use correct unit on part size;
+         correctly calculate estimated number of parts
+       * server-src/taper-port-source.c: replace assertion with 'if'
+
+2009-04-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendbackup.c: Fix dbprintf statements.
+
+2009-04-22  Sam Couter <sam@couter.id.au>
+       * changer-src/chg-glue.pl: return a helpful error message when
+         Amanda::Changer->new() fails
+
+2009-04-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amanda-devices.7.xml: Add 'FSF_AFTER_FILEMARK'
+         property to 'tape:' driver.
+       * device-src/tape-device.c: Add code for new 'FSF_AFTER_FILEMARK'
+         property, set is_eof to FLASE where needed.
+       * device-src/tape-device.h: Add fsf_after_filemark to _TapeDevice.
+       * device-src/tape-aix.c, device-src/tape-uware.c,
+         device-src/tape-xenix.c, device-src/tape-posix.c: Set default value
+         for FSF_AFTER_FILEMARK.
+       * config/amanda/defaults.m4: Find default value for 'FSF_AFTER_FILEMARK'
+         property.
+       * xfer-src/dest-null.c: Remove bogus assert.
+       * device-src/amtapetype.pl: New -p option to discover driver properties,
+         it can find value for the 'FSF_AFTER_FILEMARK' property.
+       * man/xml-source/amtapetype.8.xml: Document -p options
+
+2009-04-20  Jean-Louis Martineau <martineau@zmanda.com>
+       * device-src/tape-device.c: handle EROFS in open.
+
+2009-04-17  Nikolas Coukouma <atrus@zmanda.com>
+       * device-src/device.c: fix error message for unparsable property
+
+2009-04-15  Dustin J. Mitchell <dustin@zmanda.com>
+       * restore-src/amfetchdump.c: keep the order of tapes within a
+         particular run of Amanda
+
+2009-04-10  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/conffile.c: fix handling of double-backslash in quoted
+         strings
+
+2009-04-09  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/dumper.c: Check authopt before using it.
+
+2009-04-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-drc/sendbackup.c: Init result.
+
+2009-04-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taper-source.c (default_taper_source_seek_to_part_start):
+         returns FALSE on not splitted dump.
+       * server-src/driverio.c: info.last_level should not be set on error
+                        if level >= info.last_level.
+       * server-src/driver.c: Rename update_failed_dump_to_tape to
+         update_failed_dump.
+         Call update_failed_dump on failed dump to holding disk.
+       * application-src/amgtar.c: Don't update statefile if the backup failed.
+       * client-drc/sendbackup.c: Don't update amandates if backup failed.
+
+2009-04-03  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Amanda/Changer/compat.pm: always configure devices while
+         scanning
+       * server-src/amcheckdump.pl: configure devices returned from the
+         changer
+
+2009-04-01  Nikolas Coukouma <atrus@zmanda.com>
+       * device-src/s3.c: don't send empty location constraint,
+         allocate error messages
+
+2009-04-01  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/s3-device.c: always send errors from setup_handle
+
+2009-04-01  Nikolas Coukouma <atrus@zmanda.com>
+       * device-src/s3-device.c: don't clobber errors from setup_handle
+
+2009-03-31  Jean-Louis Martineau <martineau@zmanda.com>
+        * server-src/amcheck.c: Set l on error path.
+
+2009-03-31  Jean-Louis Martineau <martineau@zmanda.com>
+       * perl/Amanda/Changer/compat.pm: Don't import :logging from Debug.
+
+2009-03-30  Jean-Louis Martineau <martineau@zmanda.com>
+       * packaging/deb/changelog, packaging/deb/rules,
+       * packaging/deb/buildpkg, packaging/rpm/buildpkg,
+       * packaging/rpm/amanda.spec: Change version to 2.6.1p1.
+       * NEWS: Add news for 2.6.1p1.
+       * configure.in: Change version to 2.6.1p1.
+
+2009-03-29  Dan Locks <dwlocks@zmanda.com>
+       * packaging/rpm/amanda.spec: change a number of %if conditionals to
+         macros which expand if they are defined.
+
+2009-03-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/s3.c: fix segfault in s3_make_bucket with location
+         constraint
+
+2009-03-19  Dustin J. Mitchell <dustin@zmanda.com>
+       (thanks to Peter Kunst <peter.kunst@swissrisk.com>)
+       * common-src/Makefile.am: don't include genversion.h in distribution
+         tarballs
+
+2009-03-19  Dustin J. Mitchell <dustin@zmanda.com>
+       * xfer-src/Makefile.am: add -release to libamxfer
+
+2009-03-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amlabel.c: give correct exit status on failure
+
+2009-03-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl: dump in "writing to tape" mode should also
+                                 be included in the "dumped" summary.
+
+2009-03-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/find.c: Fix listing of partial dump in holding disk.
+
+2009-03-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/planner.c: Log quoted qname.
+
+2009-03-11  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/amtapetype.pl: do not produce broken 'bytes' units
+       * installcheck/amtapetype.pl: test changes
+       * man/xml-source/amanda.conf.5.xml: tapetype:length is not in bytes!
+       * common-src/conffile.c: fix default for tapetype:length
+
+2009-03-11  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/amfeatures.c: improve error handling in
+         am_string_to_feature, return NULL on error
+       * amandad-src/amandad_util.c recover-src/amrecover.c
+         server-src/amcheck.c server-src/amindexd.c server-src/chunker.c
+         server-src/driver.c server-src/dumper.c server-src/planner.c: always
+         terminate the string passed to am_string_to_feature
+
+2009-03-11  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/amfeatures.c: fix am_string_to_feature to fail correctly
+         on a bad feature string
+
+2009-03-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taper.c: return DONE if input file is partial.
+
+2009-03-10  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/conffile.c: Set default TAPETYPE_FILEMARK to 1.
+
+2009-02-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * application-src/amgtar.c: Fix parsing of EXIT-HANDLING property.
+
+2009-02-24  Dustin J. Mitchell <dustin@zmanda.com>
+       * changer-src/chg-rait.sh: get directory handling right (patch from
+         Jim.pennino on wiki.zmanda.com)
+       * changer-src/chg-glue.pl: produce a debug log, add do_clean, fix
+         do_eject
+       * perl/Amanda/Changer.pm: Add a new chg->eject method, to eject a
+         volume that's not currently reserved
+       * perl/Amanda/Changer/compat.pm: fix release(), don't load 'current'
+         after cleaning or ejecting
+       * installcheck/Amanda_Changer_compat.pl: updated tests
+
+2009-02-24  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c, application-src/amgtar.c,
+         changer-src/scsi-changer-driver.c, client-src/client_util.c,
+         common-src/conffile.c, device-src/s3-device.c,
+         oldrecover-src/set_commands.c, recover-src/set_commands.c,
+         server-src/amindexd.c, server-src/planner.c,
+         server-src/reporter.c: Replace all occurences of index by strchr,
+                                Replace all occurences of rindex by strrchr.
+
+2009-02-24  Nikolas Coukouma <atrus@zmanda.com>
+       * device-src/s3.c: make s3_list_keys use its own buffer
+
+2009-02-24  Nikolas Coukouma <atrus@zmanda.com>
+       * device-src/s3.c: fix error buffer handling of overflow data
+
+2009-02-23  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/rait-device.c: actually *report* mismatched child
+         labels/timestamps; correctly detect the 'first' device; and free old
+         device label/time
+
+2009-02-23  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/vfs-device.c: remove bogus locking stubs that are
+         making syscalls like close(-1); fix error handling in read_label
+         if check_is_dir fails()
+
+2009-02-19  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Amanda/Changer/compat.pm: add missing semicolon in do_release
+
+2009-02-18  John Hein <jhein@timing.com>
+       * common-src/dgram.c: set the send buffer size when creating a new
+         socket
+
+2009-02-17  Dustin J. Mitchell <dustin@zmanda.com>
+       * restore-src/amfetchdump.c: remove unintended debugging messages
+
+2009-02-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-manual.sh: make messages clearer
+       * perl/Amanda/Changer/compat.pm: use _run_tpchanger directly from
+         _manual_scan
+       * server-src/amcheckdump.pl: handle errors better
+
+2009-02-09  Dustin J. Mitchell <dustin@zmanda.com>
+       * man/xml-source/amanda.conf.5.xml: remove TODO
+
+2009-02-07  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/event.c: use built-in child watch source on FreeBSD
+
+2009-02-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/dumper.c: options is already unquoted.
+       * common-src/util.c: argument should not be quoted when added to argv.
+
+2009-02-06  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Amanda_Changer_compat.pl: remove debugging code
+
+2009-02-06  Jean-Louis Martineau <martineau@zmanda.com>
+       patch by Yoshihiro Ishikawa
+       * recover-src/extract_list.c: Handle application-api.
+
+2009-02-06  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Amanda_Changer_compat.pl: support 'eject'
+       * perl/Amanda/Changer.pm: change release/do_relase relationship
+       * perl/Amanda/Changer/compat.pm: same
+       * perl/Amanda/Changer/disk.pm: same
+       * perl/Amanda/Changer/single.pm: same
+
+2009-01-13  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Amanda/Paths.pm.in: add $localstatedir
+       * server-src/amserverconfig.pl: remove extraneous /
+
+2009-02-04  Jean-Louis Martineau <martineau@zmanda.com>
+       * amplot/amplot.awk: Set term to x11.
+
+2009-02-02  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c: Correctly copy pp_scriptlist.
+
+2009-02-02  Dustin J. Mitchell <dustin@zmanda.com>
+       * config/config.guess config/config.sub: new updates from FSF
+       * autogen: fix quoting error
+       * config/amanda/dumpers.m4:  use a hostname we're more confident
+         doesn't exist
+
+2009-01-30  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl: Remove a bogus line.
+
+2009-01-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * configure.in: AM_INIT_AUTOMAKE(amanda, "2.6.1")
+       * packaging/deb/rules, packaging/deb/buildpkg, packaging/deb/changelog,
+         packaging/rpm/buildpkg,
+         packaging/rpm/amanda.spec: Change version to 2.6.1.
+
+2009-01-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amstar.8.xml: Typo.
+
+2009-01-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c: Add call to short_dump_state().
+
+2009-01-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/reporter.c: Set exit_status to STATUS_TAPE if taper crash.
+
+2009-01-21  Jean-Louis Martineau <martineau@zmanda.com>,
+           Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/fileheader.c: Remove strquotedstr function.
+       * common-src/quoting-test.c: Test strquotedstr function.
+       * common-src/util.c: Add prototype for strquotedstr function.
+       * common-src/util.h: Add new strquotedstr function.
+
+2009-01-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * application-src/Makefile.am: Typo
 
-2007-06-06  Jean-Louis Martineau <martineau@zmanda.com>
-       * restore-src/restore.c: accept all header with size >= DISK_BLOCK_BYTES
+2009-01-21  Dustin J. Mitchell <dustin@zmanda.com>
+       Patch suggested by Ingo Schaefer <ingo@ingo-schaefer.de>
+       * packaging/rpm/amanda.spec: detect and properly support suse11.1,
+         with a temporary hack to support suse11, too
+
+2009-01-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * packaging/rpm/amanda.spec: Typo.
+
+2009-01-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl: Fix use of %free and %qlen keys.
+
+2009-01-20 Dan Locks <dwlocks@zmanda.com>
+       * packaging/rpm/amanda.spec: add missing BuildRequires, conditionalize 
+         libtermcap.so.2 for fedora, change tar requirement to %{tarver}
+
+2009-01-20 Dan Locks <dwlocks@zmanda.com>
+       * packaging/rpm/amanda.spec: add %{PERLSITELIB} to %files section to
+         install perl for the client package add "directory mode" to defattr
+         statements where appropriate.
+
+2009-01-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/diskfile.c: Use dp->hostnext to scan dles of a host.
+
+2009-01-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * device-src/vfs-device.c: robust_open can return fd 0.
+
+2009-01-19  Tom Robinson <tom.robinson@constantstream.com>
+       * server-src/amoverview.pl: fix parsing of filenames containing colons
+
+2009-01-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * application-src/amzfs-sendrecv.pl: Handle incremental,
+                                            new KEEP-SNAPSHOT property.
+       * man/xml-source/amzfs-sendrecv.8.xml: Document it.
+       * application-src/teecount.c: New program.
+       * application-src/Makefile.am: Add teecount.
+       * perl/Amanda/Application/Zfs.pm: Work with 'current' snapshot.
+       * common-src/amanda.h: include "safe-read.h"
+
+2009-01-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl: Don't add 'dump to tape' in the 'dumped'
+                                 result.
+
+2009-01-16 Dan Locks <dwlocks@zmanda.com>
+       * packaging/rpm/amanda.spec: fix the fedora 10 fix for other distros
+
+2009-01-16  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/vfs-device.c: don't cache the dir_handle, as
+         such caching does not work on some network filesystems
+
+2009-01-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * packaging/rpm/amanda.spec: Fix for fedora 10.
+
+2009-01-16  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/amtapetype.pl: remove call to old device function
+
+2009-01-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c: Use bitwise NOT for taper_state.
+
+2009-01-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taper.c: Go to next tape if device_start_file fail.
+       * device-src/tape-device.c: write a filemark when a file is finished.
+       * device-src/tape-device.h (TapeDevice): Remove first_file.
+
+2009-01-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendbackup.c: Fix for no index with application.
+       * application-src/amstar.c: Improve error reporting.
+       * application-src/amgtar.c: Improve error reporting.
+
+2009-01-14  Jean-Louis Martineau <martineau@zmanda.com>
+       * application-src/amgtar.c: Add TAR-BLOCKSIZE property.
+       * man/xml-source/amgtar.8.xml; document TAR-BLOCKSIZE property.
+
+2009-01-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c: Check fallback_splitsize is smaller than
+                               physmem_total().
+       * server-src/taper-mem-port-source.c: Dont; check physmem_available.
+
+2009-01-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/server_util.c: New get_pending_cmd function.
+       * server-src/server_util.h: get_pending_cmd prototype.
+       * server-src/driver.c: Send message to dumper in ABORT command.
+       * server-src/driverio.c: Send message to dumper in ABORT command.
+       * server-src/dumper.c: Check for ABORT cmd.
+       * server-src/reporter.c: Don't log duplicate
+                                'Not enough holding disk space' error
+
+2009-01-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c: Fix result_argv subscript.
+
+2009-01-08  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/amfetchdump.c: Write to stderr.
+
+2009-01-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * device-src/tape-device.c (tape_device_seek_file): Set is_eof to FALSE
+         after it is use.
+
+2009-01-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taper.c: Don't call changer_label() if a changer is not
+                             in use.
+
+2009-01-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driverio.c: Set *result_argv to NULL on EOF.
+       * server-src/taper-mem-port-source.c: Set an error if the memory can't
+         be allocated for the memory buffer.
+
+2009-01-05  Dustin J. Mitchell <dustin@zmanda.com>
+       * client-src/runtar.c: remove unnecessary check for existence of
+         CLIENT_LOGIN
+
+2009-01-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * perl/Amanda/Archive.swg, perl/Amanda/Device.swg,
+         perl/Amanda/Xfer.swg: Fix compiler warning.
+
+2009-01-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * config/automake/scripts.am: Remove 'use lib' line before doing check.
+
+2008-12-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * configure.in: AM_INIT_AUTOMAKE(amanda, "2.6.1b2")
+       * packaging/deb/rules, packaging/deb/buildpkg,
+         packaging/deb/changelog, packaging/rpm/buildpkg,
+         packaging/rpm/amanda.spec: Change version to 2.6.1b2.
+
+2008-12-22  Paul Yeatman <pyeatman@zmanda.com>
+       * man/entities/global.entities.in: added author/email entity for me
+       * man/xml-source/amanda-auth.7.xml: newly added man page
+       * man/Makefile.am: added amanda-auth to section 7
+       * man/xml-source/amanda.conf.5.xml: removed details on auth parameter
+       and added link to amanda-auth man page 
+       * man/xml-source/amanda.conf.5.xml: moved AUTHORIZATION section to
+       amanda-auth and added link to amanda-auth man page 
+
+2008-12-22  Nikolas Coukouma <atrus@zmanda.com>
+       * device-src/s3.c: retry on CURLE_GOT_NOTHING (52) to handle "connection reset by peer"
+
+2008-12-22  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/s3.c: translate error code 0 to "None", not NULL
+
+2008-12-22  Dustin J. Mitchell <dustin@zmanda.com>
+       * application-src/amgtar.c,
+         application-src/amstar.c: Use sizeof(line) for argument to fgets.
+
+2008-12-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amarchiver.8.xml: amanda-archive-format man page is
+                                          in section 5.
+
+2008-12-22  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Installcheck/Dumpcache.pm
+         installcheck/Installcheck/Run.pm installcheck/amdump.pl
+         installcheck/pp-scripts.pl: move amdump_diag to Installcheck::Run, fix
+         it, and use it in amdump and pp-scripts
+       * application-src/amlog-script.pl: don't pretend to be script-email
+       * man/Makefile.am: amanda-archive-format should be section 5
+       * man/xml-source/amanda-archive-format.5.xml: small tweaks
+       * man/xml-source/amanda-changers.7.xml: fix authorship
+       * man/xml-source/amanda.8.xml: add link to amvault(8)
+       * man/xml-source/amvault.8.xml: enumerate limitations of this version
+       * perl/Amanda/Config.swg: fix mem leak in config_dir_relative wrapper
+
+2008-12-22  Dustin J. Mitchell <dustin@zmanda.com>
+       * config/amanda/dirs.m4: add --with-amdatadir
+       * example/Makefile.am: use it for examples and templates
+       * perl/Amanda/Paths.pm.in: add $amdatadir
+       * server-src/amserverconfig.pl: use it
+       * packaging/deb/rules packaging/rpm/amanda.spec: packaging changes
+         so that built packages still put examples and templates in
+         /var/lib/amanda
+
+2008-12-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * application-src/amstar.c: Use fgets to read star output.
+       * application-src/amgtar.c: Use fgets to read gtar output.
+
+2008-12-22  Jean-Louis Martineau <martineau@zmanda.com>, 
+           Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/util.c: Convert underscore in application and script
+                            property name to dash.
+       * device-src/property.c: Make underscore and dash equal in device
+                                property name.
+       * installcheck/Amanda_Device.pl: Check device property name with
+                                        mixed case and dash.
+       * installcheck/pp-scripts.pl: Check property name with underscore.
+
+2008-12-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/reporter.c: Fix reporting of FLUSH.
+
+2008-12-19  Nikolas Coukouma <atrus@zmanda.com>, Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/s3-device.c, device-src/s3.c, device-src/s3.h:
+         Reset read and write when retrying a failed request
+
+2008-12-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/holding.c (holding_get_file_chunks): Set fullpaths to 1.
+
+2008-12-18  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/security-util.c: Don't free 'rc'.
+
+2008-12-18  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amgtar.8.xml: Improve documentation of regex.
+
+2008-12-18  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.h (anonymous_value): New prototype.
+       * common-src/conffile.c (anonymous_value): New function.
+       * common-src/conffile.c: Use anonymous_value.
+       * server-src/diskfile.c: Use anonymous_value.
+
+2008-12-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * perl/Amanda/Script_App.pm: Fix infinite loop.
+       * perl/Amanda/Application/Zfs.pm: Fix for freebsd.
+
+2008-12-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/planner.c: Run script only if todo is set.
+
+2008-12-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * installcheck/amfetchdump.pl: chdir() before rmtree().
+
+2008-12-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/pipespawn.c: Remove bogus g_debug().
+
+2008-12-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * installcheck/amarchiver.pl: chdir() before rmtree().
+       * installcheck/amcheckdump.pl: Add reason to BAIL_OUT.
+       * installcheck/amdevcheck.pl: Add reason to BAIL_OUT.
+
+2008-12-07  Satya Ganga <gsat@zmanda.com>
+       * changer-src/chg-lib.sh.in: Remove dependency on ggrep and use mtx
+         offline command instead of "eject" which is not supported on solaris.
+
+2008-12-17 Dan Locks <dwlocks@zmanda.com>
+       * config/amanda/changer.m4: update AC_CHECK_HEADERS to get rid of
+         "present but cannot be compiled" warning during debian packaging.
+
+2008-12-17 Dan Locks <dwlocks@zmanda.com>
+       * packaging/rpm/amanda.spec: add detection for SLES11 (Beta)
+
+2008-12-17  Dustin J. Mitchell <dustin@zmanda.com>
+       * man/xml-source/amgtar.8.xml: atime_preserve -> atime-preserve
+       * installcheck/pp-scripts.pl: add atime-preserve property, remove
+         references to Installcheck::Dumpcache, which isn't in this release
+
+2008-12-16  Dustin J. Mitchell <dustin@zmanda.com>
+       * man/xslt/html.xsl.in: add <div class="refentry" /> for the benefit
+         of amanda.css.
+
+2008-12-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/security-util.c: Don't close if it's not open.
+
+2008-12-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * application-src/Makefile.am: Add amlog-script.
+       * application-src/amlog-script.pl: New scripts.
+       * server-src/amcheck.c , server-src/planner.c,
+         server-src/server_util.c, server-src/server_util.h,
+         server-src/driver.c: Add level argument to run_server_scripts().
+         The script is executed with that level argument.
+       * installcheck/pp-scripts.pl: Check scripts.
+       * installcheck/Makefile.am: Add pp-scripts.
+
+2008-12-16  Dustin J. Mitchell <dustin@zmanda.com>
+       * man/Makefile.am man/xml-source/amanda-changers.7.xml
+         man/xml-source/amanda-devices.7.xml man/xml-source/amanda.8.xml
+         man/xml-source/amanda.conf.5.xml: new documentation
+       * perl/Amanda/Changer.pm: not finished yet!
+       * perl/Amanda/Changer/compat.pm: fix error message
+       * server-src/changer.c changer-src/chg-glue.pl:
+         better error handling
+
+2008-12-16  Dustin J. Mitchell <dustin@zmanda.com>
+       * changer-src/chg-glue.pl: add labelling support
+       * perl/Amanda/Changer/compat.pm: only call '-label' on chg-zd-mtx if
+         the changer is not seekable (hack to make slotinfofile work)
+       * changer-src/chg-zd-mtx.sh: provide optional slotinfofile mapping
+         slots to labels on a best-information-available basis
+
+2008-12-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c: Set wait_30s to 0 for local auth.
+
+2008-12-15  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Amanda_Config.pl: work around buggy sort() in perl-5.6
+       * installcheck/Amanda_DB_Catalog.pl installcheck/Amanda_Logfile.pl:
+         stringify bigints in is_deeply arguments
+       * perl/Amanda/Archive.swg: grok_number is not in perl-5.6
+       * perl/Amanda/BigIntCompat.pm: additional overloads and methods for
+         BigIntCompat for perl-5.6 compatibility
+
+2008-12-14  Dustin J. Mitchell <dustin@zmanda.com>
+       * man/Makefile.am: change manpage build process
+       * man/entities/global.entities.in: generate with config.status
+       * man/xslt/html.xsl.in: new templates to handle authors
+       * man/xslt/man.xsl.in: new templates to handle authors
+       * man/xml-source/*.xml: change specification of authors
+       * man/xml-source/amanda-applications.7.xml: add links to apps
+       * man/xml-source/amanda-scripts.7.xml: add links to scripts
+
+2008-12-12  John Hein <jhein@timing.com>
+       * server-src/amdump.sh: fix Open3 invocation to work on
+         FreeBSD-4.x
+
+2008-12-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amanda.conf.5.xml: Fix use of <programlisting>, it must
+                                           always be at the beginning of the line.
+
+2008-12-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * application-src/amgtar.c: Fix coredump if GNUTAR is not set.
+
+2008-12-12  Dustin J. Mitchell <dustin@zmanda.com>
+       * client-src/sendbackup-dump.c: fix previous commit to not use
+         precompiler directives in the middle of a macro invocation
+
+2008-12-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * NEWS, ReleaseNotes: Add amzfs-sendrecv.
+       * client-src/sendbackup.c: Fix indexd test.
+       * man/Makefile.am: Add amzfs-sendrecv.8.
+       * man/xml-source/amzfs-snapshot.8.xml: Add DLE format example.
+       * man/xml-source/amanda-applications.7.xml: Add amzfs-sendrecv.8.
+       * man/xml-source/amanda.8.xml: Add amzfs-sendrecv.8.
+       * man/xml-source/amzfs-sendrecv.8.xml: New man page.
+       * application-src/amzfs-sendrecv.pl: New application.
+       * application-src/amzfs-snapshot.pl: Fix to use
+                                            Amanda::Application::Zfs
+       * application-src/Makefile.am: Add amzfs-sendrecv.
+       * perl/Amanda/Script_App.pm: Exit instead of die.
+       * perl/Amanda/Application/Zfs.pm: New perl module for zfs.
+       * perl/Makefile.am: Add Amanda/Application and
+                           Amanda/Application/Zfs.pm
+
+2008-12-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * recover-src/extract_list.c: Wait to read at least one byte from the
+                                     data stream before forking the child.
+
+2008-12-12  Jun Kuriyama <kuriyama@freebsd.org>, Göran Löwkran
+       * changer-src/chg-zd-mtx.sh: fix bashisms
+       * client-src/sendbackup-dump.c: use -L on systems that support it
+
+2008-12-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * NEWS, ReleaseNotes: Add amsamba.
+
+2008-12-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c: Check start_t before doing a dump to tape.
+
+2008-12-09  C R Ritson.
+       * server-src/reporter.c: Add threshold to small and big estimate.
+
+2008-12-09  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/client_util.c: Parse RECOVER-MODE application support.
+       * client-src/client_util.h (backup_support_option_t):
+                                  Add smb_recover_mode.
+       * client-src/sendsize.c: Fix size.
+       * man/Makefile.am: Add amsamba.8.
+       * man/xml-source/amsamba.8.xml: New man page.
+       * man/xml-source/amanda-applications.7.xml: List amsamba.
+       * man/xml-source/amanda.8.xml: List amsamba.
+       * application-src/Makefile.am (CHECK_PERL): Add amsamba
+       * application-src/amsamba.pl: New application.
+       * recover-src/extract_list.c: Get support option from application
+         and set --recover-mode if needed.
+       * recover-src/amrecover.h: Remove some "#ifdef SAMBA_CLIENT".
+       * recover-src/set_commands.c: Remove some "#ifdef SAMBA_CLIENT".
+       * perl/Amanda/Paths.pm.in: Add $sysconfdir.
+       * perl/Amanda/Util.swg: Add skip_quoted_string.
+
+2008-12-09  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amstar.8.xml: Typo.
+
+2008-12-09  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amanda.conf.5.xml: Fix plugin location.
+
+2008-12-07  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/Makefile.am server-src/amvault.pl: new, experimental
+         script to copy data from secondary to tertiary volumes
+       * common-src/fileheader.c: strip spurious ' ' from headers
+       * man/Makefile.am man/xml-source/amvault.8.xml: docs
+       * perl/Amanda/DB/Catalog.pm: add kbps calculation
+       * perl/Amanda/Device.swg: add volume_header() method
+
+2008-12-05  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/taper.c: remove dead code that can cause compiler errors
+
+2008-12-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driverio.c: Send a message with NO-NEW-TAPE.
+       * server-src/driver.c: Generate message for NO-NEW-TAPE, call
+         start_degraded_mode when sending NO-NEW-TAPE, Fix a subscript error 
+         for INPUT-ERROR and TAPE-ERROR
+       * server-src/taper.c: Get message from NO-NEW-TAPE command and log it.
+
+2008-12-03  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amanda.conf.5.xml: Provide default unit.
+
+2008-12-03  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheckdump.pl: Use GNUTAR to validate smbclient image.
+
+2008-12-01  Nikolas Coukouma <atrus@zmanda.com>
+       * device-src/s3.c: fix signedness
+
+2008-12-01  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/util.c: fix mishandling of trailing backslash in
+         unquote_string
+
+2008-12-01  Nikolas Coukouma <atrus@zmanda.com>
+       * device-src/s3.c, device-src/s3.h: Fix segmentation fault within s3_make_bucket
+         by adding some "null-op" read and write functions.
+
+2008-11-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl: Correctly parse degraded size.
+
+2008-11-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendbackup.c: Set application in extraction command.
+
+2008-11-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * configure.in: AM_INIT_AUTOMAKE(amanda, "2.6.1b1")
+       * ReleaseNotes: Release notes for 2.6.1b1.
+       * NEWS: News for 2.6.1b1.
+       * packaging/deb/rules, packaging/deb/buildpkg,
+         packaging/rpm/buildpkg,
+         packaging/rpm/amanda.spec: Change version to 2.6.1b1.
+
+2008-11-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * config/amanda/bsd-security.m4: Fix.
+       * config/amanda/bsdtcp-security.m4: Enable --with-bsdtcp-secutiy by
+                                           default.
+       * config/amanda/ssh-security.m4: Enable --with-ssh-security by default.
+
+2008-11-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * changer-src/Makefile.am changer-src/chg-glue.pl:
+         add new c-to-perl glue script
+       * server-src/changer.c: interface with new script
+       * server-src/amtape.c man/xml-source/amtape.8.xml:
+         remove 'slot last' and 'slot prev'
+       * perl/Amanda/Changer.pm perl/Amanda/Changer/compat.pm
+         perl/Amanda/Changer/disk.pm perl/Amanda/Changer/single.pm: updates to
+         new Changer API
+       * installcheck/Amanda_Changer.pl installcheck/Amanda_Changer_compat.pl
+         installcheck/Amanda_Changer_disk.pl installcheck/Amanda_Changer_single.pl
+         installcheck/Makefile.am: tests for all of it
+
+2008-11-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * example/template.d/advanced.conf.in: don't imply that
+         maxdumpsize is in bytes
+
+2008-11-21  Nikolas Coukouma <atrus@zmanda.com>
+       * device-src/s3.c: work around a bug in Amazon's HTTP implementation
+         by avoiding HEAD requests.
+
+2008-11-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/diskfile.c (clean_dle_str_for_client): Return NULL if
+                                                           argument is NULL.
+       * restore-src/restore.c: Also check for F_EMPTY.
+
+2008-11-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c: Wait up to 5 seconds dwfor only for process
+                                that should terminate.
+
+2008-11-21  Dustin J. Mitchell <dustin@zmanda.com>
+       * restore-src/restore.c: Continue if setting PROPERTY_READ_BUFFER_SIZE
+                                fail.
+
+2008-11-20  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/server_util.c: Skip one field in parsing INFO pid line.
+
+2008-11-20  Jean-Louis Martineau <martineau@zmanda.com>
+       * oldrecover-src/extract_list.c: Use config.
+       * server-src/dumper.c: Check dle_str for NULL.
+
+2008-11-20  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amdump.sh: Run amreport if the 'log' file already exist.
+
+2008-11-20  Urs Schurer <urs@sitb.de>
+       * server-src/amindexd.c: remove unnecessary stralloc()/free() calls
+         in process_ls_dump
+
+2008-11-19 Satya Ganga <gsat@zmanda.com>
+       * example/inetd.conf.amandaserver.in: Add serverconfig file
+       * configure.in,example/Makefile.am: Include inetd.conf.amandaserver
+
+2008-11-18 Dan Locks <dwlocks@zmanda.com>
+       * packaging/rpm/amanda.spec: removed conditionals around
+         perl(ExtUtils::Embed) so that buildrequires applies to all platforms
+
+2008-11-18  Satya Ganga <gsat@zmanda.com>
+       * device-src/tape-device.c: Remove O_NONBLOCK flag from all tape open calls.
+
+2008-11-18  Jean-Louis Martineau <martineau@zmanda.com>
+       * application-src/amstar.c: Free qdisk after the loop.
+       * application-src/amgtar.c: Free qdisk after the loop.
+
+2008-11-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amgtar.8.xml: Update for ATIME-PRESERVE default.
+
+2008-11-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taper.c: Fix formating.
+
+2008-11-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl: Parse "taper: using label ..." line.
+       * server-src/driver.c: Print tape size.
+       * server-src/amtoc.pl: Fix for new log format.
+       * server-src/reporter.c: Increase field width.
+       * server-src/taper.c: Print number of kbytes written to each tape.
+
+2008-11-14  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/s3-device.c: eliminate an extra buffer copy in the
+         common case where the caller supplies a large enough buffer
+       * device-src/s3.h: tweak a comment
+
+2008-11-14  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/holding.h: Improve comment.
+       * server-src/reporter.c: Print holding disk size in displyaunit.
+
+2008-11-14  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/client_util.c: Get stderr of scripts and send it to
+                                   server.
+       * client-src/client_util.h: Add err in client_script_result_t.
+       * client-src/sendbackup.c: Call run_client_scripts with mesgstream.
+       * client-src/sendsize.c: Fix.
+       * server-src/planner.c: Get WARNING line from client.
+       * server-src/reporter.c: Don't mark the dumper as FAILED if the
+                                planner FAILED.
+       * common-src/amfeatures.h (fe_sendsize_rep_warning): New amfeature
+       * common-src/amfeatures.c: Add fe_sendsize_rep_warning.
+
+2008-11-12  Dustin J. Mitchell <dustin@zmanda.com>
+       * man/xml-source/amfetchdump.8.xml: fix ugly HTML formatting
+
+2008-11-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c: Check that something is ready to be read
+                                before calling errfd_recv.
+
+2008-11-11  Dustin J. Mitchell <dustin@zmanda.com>
+       * changer-src/chg-manual.sh: fix typo
+
+2008-11-11 Dan Locks <dwlocks@zmanda.com>
+       * packaging/rpm/amanda.spec: add fedora 9 detection, add
+         BuildRequires: perl(ExtUtils::Embed), fix %{dist}=unknown when
+         undetected instead of at all times
+
+2008-11-11  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Makefile.am installcheck/amfetchdump.pl: build all
+         active test scripts; add a DLE in the amfetchdump installcheck
+
+2008-11-11  Dustin J. Mitchell <dustin@zmanda.com>
+       * config/macro-archive/ac_perl_module_version.m4: new macro
+       * config/amanda/swig.m4: check for ExtUtils::Embed
+
+2008-11-11  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/amarchiver.pl: quote $sbindir from regexp
+         interpretation
+
+2008-11-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * perl/Makefile.am: Don't add Amanda/Script_App.pm and Amanda/Script.pm
+                           to DISTCLEANFILES.
+
+2008-11-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * installcheck/amdump.pl: Set property "ATIME-PRESERVE" to "NO" in
+                                 amgtar application.
+
+2008-11-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/selfcheck.c: fix.
+       * amandad-src/amandad.c: Read stderr of server and report it to server.
+       * server-src/planner.c: Keep first line only.
+
+2008-11-10  Dustin J. Mitchell <dustin@zmanda.com>
+       * amar-src/amarchiver.c: fix filesize printf conversion
+
+2008-11-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendbackup.c, client-src/selfcheck.c: Check return
+                                                          value of pipe.
+
+2008-11-10  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Installcheck/Run.pm: change default DLEs
+       * installcheck/amcheckdump.pl: add DLE explicitly
+       * installcheck/amdevcheck.pl: add DLE explicitly
+       * installcheck/amdump.pl: use the amgtar application in a dump
+
+2008-11-10  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Makefile.am: only test amfetchdump if it was built
+       * installcheck/amfetchdump.pl: use arguments in the right order
+
+2008-11-10  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Amanda/Archive.swg amar-src/amar.c amar-src/amar.h: bugfixes
+       * man/Makefile.am man/xml-source/amarchiver.8.xml
+         amar-src/Makefile.am amar-src/amarchiver.c: new application
+       * installcheck/Makefile.am installcheck/amarchiver.pl: tests
+
+2008-11-10  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Installcheck/Run.pm: add Expect support
+       * installcheck/Makefile.am installcheck/amfetchdump.pl: amfetchdump
+         installcheck, using Expect support
+
+2008-11-10  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/amgetconf.pl: don't setup_application() in dbclose
+
+2008-11-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * perl/Makefile.am: Build Amanda::Application only if WANT_CLIENT.
+
+2008-11-08  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Amanda/Changer.pm perl/Amanda/Changer/compat.pm
+         perl/Amanda/Changer/disk.pm perl/Amanda/Changer/single.pm
+         perl/Makefile.am: entirely new perl-based changer API
+       * perl/Amanda/Config.swg common-src/conffile.c common-src/conffile.h:
+         add changer subsections
+       * man/xml-source/amanda.conf.5.xml: document them
+       * server-src/amcheckdump.pl: use the new changer API
+       * installcheck/Amanda_Changer.pl installcheck/Amanda_Changer_Compat.pl
+         installcheck/Amanda_Changer_Single.pl installcheck/Amanda_Config.pl
+         installcheck/Installcheck/Config.pm installcheck/Makefile.am
+         installcheck/Amanda_Changer_Disk.pl: new/updated tests
+
+2008-11-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * application-src/amstar.c: fix.
+
+2008-11-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * perl/Amanda/Application.swg: Remove %init.
+
+2008-11-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * application-src/amgtar.c, application-src/amgtar_perl.pl,
+         application-src/amstar.c: Write backup image to fd3 and index to fd4.
+       * perl/Amanda/Script_App.pm: Use $self->{mesgout}.
+       * recover-src/extract_list.c: Add more check.
+       * client-src/client_util.c (backup_support_option): Get stderr of
+         application and put it in errarray,
+       * client-src/client_util.h (backup_support_option): New prototype.
+       * client-src/selfcheck.c, client-src/sendbackup.c,
+         client-src/sendsize.c: Get stderr of application and send it to
+                                server.
+       * server-src/dumper.c: Log the first error message.
+       * server-src/planner.c: Log the first error message.
+       * server-src/reporter.c: Don't print some error in report.
+
+2008-11-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/client_util.c: Parse CALCSIZE and MULTI-ESTIMATE.
+       * client-src/client_util.c (run_calcsize): New function.
+       * client-src/client_util.h (run_calcsize): Prototype.
+       * client-src/sendbackup.c: Update amandates.
+       * client-src/sendsize.c: Handling of calcsize and multi-estimate.
+       * client-src/selfcheck.c: Check calcsize for application.
+       * application-src/amgtar_perl.pl, application-src/amstar.c,
+       * application-src/amgtar.c: handling of calcsize and multi-estimate.
+       * perl/Amanda/Script_App.pm: Add a check.
+       * perl/Amanda/Application.swg: Add run_calcsize.
+       * perl/Amanda/Application.pm: Delete
+       * perl/Makefile.am: Built from Application.swg
+       * client-src/calcsize.c: Handling of STAR program.
+
+2008-11-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amgtar.8.xml: Document new properties.
+       * application-src/amgtar.c: Remove ifdef IGNORE_TAR_ERRORS.
+
+2008-11-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-zd-mtx.sh: Return first line of mtx output if mtx
+                                    exit with a status != 0.
+       * server-src/amtape.c: Display changer error.
+
+2008-11-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * application-src/amgtar.c: Add exit-handling property.
+
+2008-11-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * application-src/amgtar.c: Add normal, ignore and strange property.
+
+2008-11-04  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c: Check tape_splitsize < tape length.
+
+2008-10-30  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/find.c server-src/find.h man/xml-source/amadmin.8.xml:
+         add new sort key, 'w', for write_timestamp
+       * server-src/amadmin.c: use it
+       * server-src/amindexd.c restore-src/amfetchdump.c: use 'w' to prefer
+         the oldest-written copy of a dump
+
+2008-10-30  Jean-Louis Martineau <martineau@zmanda.com>
+       * application-src/amgtar_perl.pl, application-src/amstar.c,
+         application-src/amgtar.c: Implement validate command.
+       * server-src/amcheckdump.pl: Execute the validate command of an
+                                    application.
+       * perl/Amanda/Script_App.pm (print_to_server): Add validate.
+       * perl/Amanda/Application.pm (known_commands): Add validate.
+       * common-src/security-util.c: Fix typo.
+
+2008-10-29  Dustin J. Mitchell <dustin@zmanda.com>
+       * man/xml-source/amanda.conf.5.xml
+         man/xml-source/amanda-devices.7.xml: improve device property
+         documentation
+
+2008-10-29  Dustin J. Mitchell <dustin@zmanda.com>
+       * man/xml-source/amanda.conf.5.xml: taperflush params can be
+         greater than 100%
+
+2008-10-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/fileheader.c (dumpfile_free_data): New function.
+       * common-src/fileheader.h (dumpfile_free_data): New prototype.
+       * server-src/cmdline.c, server-src/dumper.c,
+         server-src/planner.c, server-src/amadmin.c,
+         server-src/amflush.c, server-src/holding.c,
+         server-src/driver.c, server-src/find.c,
+         server-src/taper-source.c, server-src/taper-file-source.c
+         server-src/taper.c: Call dumpfile_free or dumpfile_free_data.
+
+2008-10-27  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/glib-util.c: check library version at runtime
+
+2008-10-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * perl/Amanda/Device.swg (start_file): Remove const for jobInfo.
+
+2008-10-24  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Amanda_Archive.pl: fix to also test for identity of
+         $user_data on perls that recognize such things
+
+2008-10-24  Dustin J. Mitchell <dustin@zmanda.com>
+       * amar-src/amar-test.c: don't ignore the return value of write()
+
+2008-08-14  Nikolas Coukouma <atrus@zmanda.com>
+            Jean-Louis Martineau <martineau@zmanda.com>
+       * amar-src/amar.c: fix mis-aligned memory accesses
+       * amar-src/amar-test.c: fix test_pipe
+
+2008-10-24  Jean-Louis Martineau <martineau@zmanda.com>
+       * perl/Amanda/Script_App.pm: New base module for script and application.
+       * perl/Amanda/Script.pm: New base module for script.
+       * perl/Amanda/Application.pm: New base module for application.
+       * perl/Makefile.am: Add Amanda::Script_app, Amanda::Script And
+                               Amanda::Application.
+       * application-src/generic-dumper.pl: Remove file.
+       * application-src/generic-script.pl: Remove file.
+       * application-src/script-email.pl: Use Amanda::Script.
+       * application-src/amgtar_perl.pl: Use Amanda::Application.
+       * application-src/amzfs-snapshot.pl: Use Amanda::Script.
+       * application-src/Makefile.am: Remove generic-*.pl files.
+
+2008-10-24  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Amanda/Archive.swg perl/Makefile.am: add a Perl interface to
+         libamar
+       * installcheck/Amanda_Archive.pl installcheck/Makefile.am: test it.
+
+2008-10-24  Dustin J. Mitchell <dustin@zmanda.com>
+       * */Makefile.am: change @AMLINT@ to $(AMLINT), similarly for
+         $(AMLINTFLAGS), and strip $(EXEEXT) from program names when running
+         lint
+       * config/amanda/libs.m4: put GLIB_CFLAGS in AMANDA_CPPFLAGS
+
+2008-10-23  Dustin J. Mitchell <dustin@zmanda.com>
+       * amar-src/Makefile.am: add amar.h to noinst_HEADERS
+
+2008-10-23  Dustin J. Mitchell <dustin@zmanda.com>
+       * configure.in Makefile.am amar-src/Makefile.am: new directory
+       * amar-src/amar.c amar-src/amar.h: amanda archive library
+       * amar-src/amar-test.c: tests for library
+       * common-src/security-util.c common-src/security-util.h
+         common-src/util.c common-src/util.h: move net_writev to
+         util.c, rename to full_writev
+       * man/Makefile.am man/xml-source/amanda-archive-format.7.xml
+         man/xml-source/amanda.8.xml: new manpage to describe the format
+
+2008-10-20 Nikolas Coukouma <atrus@zmanda.com>
+       * configure.in: add tests for more headers, plus some defines
+         for the presence of Amanda's headers
+       * device-src/s3-util.c, device-src/s3-util.h: Use defines to switch between
+         POSIX regex API and a GRegex (PCRE) call-compatability layer.
+       * device-src/s3.c, device-src/s3.h: Add a curl progress callback.
+         Use callbacks to write and read data. Provide callbacks for
+         memory buffers and files. The callbacks for files are currently
+         Windows-specific.
+       * device-src/s3-device.c: update to use new API
+
+2008-10-20  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Makefile.am: remove spurious variables
+
+2008-10-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-multi.sh: Check permission on the statefile and its
+                                   directory.
+
+2008-10-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/planner.c: Set i to 0.
+
+2008-10-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c, server-src/dumper.c
+         server-src/planner.c: Don't send appliaciton-api request if the
+                               client doesn't use the xml protocol.
+
+2008-10-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/reporter.c: print space instead of N/A, dumper stats are
+                                set to "FLUSH" if it is a flush.
+
+2008-10-13  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/vfs-device.c: re-open the dir handle on every
+         device start or read label
+       * installcheck/Amanda_Device.pl: adjust tests to degrade the
+         VFS device *after* it is started
+
+2008-10-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * perl/Makefile.am: Moce EXTRA_DIST out of conditionals.
+
+2008-10-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * installcheck/Makefile.am: revert previous commit.
+       * config/automake/scripts.am: Check for a server perl module.
+
+2008-10-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * installcheck/Makefile.am: SCRIPTS_PERL = $(tests).
+
+2008-10-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * perl/Makefile.am: Don't check Amanda/Config files.
+
+2008-10-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * perl/Makefile.am: Check file in top_srcdir if they are not
+                           in top_builddir.
+
+2008-10-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/amgetconf.pl: remove 'use Amanda::Device qw( :constants);'
+
+2008-10-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * perl/Makefile.am: test for libConfig.so before doing check.
+
+2008-10-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * config/automake/scripts.am: Check perl scripts on compilation.
+         Add -I... to 'make check' to access perl module in build tree.
+         Add installcheck rules to check perl scripts with installed perl
+         modules.
+       * application-src/amstar_perl.pl: Remove file.
+       * device-src/Makefile.am, application-src/Makefile.am,
+         server-src/Makefile.am, installcheck/Makefile.am,
+         common-src/Makefile.am: Move most perl scripts to CHECK_PERL.
+       * installcheck/Makefile.am:
+         Add "CHECK_PERL_FLAGS=-I$(top_srcdir)/installcheck".
+       * perl/Makefile.am: Add rules to check all .pm files for check-local.
+       * device-src/amtapetype.pl, server-src/amaddclient.pl,
+         common-src/amgetconf.pl: Fix syntax errors.
+
+2008-10-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * application-src/amzfs-snapshot.pl, application-src/amoracle.pl
+         application-src/script-email.pl, application-src/amgtar_perl.pl:
+           fix typos.
+
+2008-10-10  Nick Smith <nick.smith@techop.ch>
+       * application-src/amzfs-snapshot.pl: fix typos
+
+2008-10-08  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Amanda/DB/Catalog.pm: manage the tapelist internally
+       * perl/Amanda/Tapelist.swg: fix error message, re-read C tapelist
+         after writing
+       * server-src/amcheckdump.pl: don't read tapelist
+       * installcheck/Amanda_DB_Catalog.pl: don't read tapelist first
+
+2008-10-08  Nick Smith <nick.smith@techop.ch>
+       * server-src/driver.c: set degr_mesg to NULL when not degraded
+
+2008-10-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * application-src/amzfs-snapshot.pl: Accept execute-where argument.
+       * application-src/script-email.pl: Accept execute-where argument.
+       * client-src/client_util.c: Send execute-where argument to script.
+       * server-src/server_util.c: Send execute-where argument to script.
+
+2008-10-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * application-src/amzfs-snapshot.pl: Add PFEXEC-PATH and PFEXEC
+                                            properties.
+       * man/xml-source/amzfs-snapshot.8.xml: Document new properties.
+
+2008-10-03  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Amanda/Util.swg: add Amanda::Util::generate_timestamp
+       * common-src/timestamp.c: add comment
+
+2008-10-02  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Amanda/DB/Catalog.pm: add rudimentary ability to read logfiles
+       * installcheck/Amanda_DB_Catalog.pl: test it
+       * perl/Amanda/Logfile.swg: fix typo
+
+2008-10-01  Nikolas Coukouma <atrus@zmanda.com>
+       * device-src/s3-device.c, device-src/s3.c, device-src/s3.h:
+         Add new property, S3_SSL, to control the use of SSL/TLS when
+         connecting to Amazon S3
+       * man/xml-source/amanda-devices.7.xml:
+         document S3_SSL and S3_BUCKET_LOCATION
+
+2008-10-01  Nikolas Coukouma <atrus@zmanda.com>
+       * device-src/s3-util.c: Re-implement s3_hex_encode() to avoid OpenSSL weirdness.
+
+2008-10-01  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/amanda.h common-src/conffile.c
+         oldrecover-src/extract_list.c recover-src/extract_list.c
+         server-src/amcheck.c server-src/amflush.c server-src/planner.c:
+         use g_ascii_isspace, as we assume ASCII (for now) and isspace()
+         is affected by locale and encoding settings.  Thanks to Michael
+         Reuland for helping track this down.
+
+2008-09-30  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/diskfile.h (xml_optionstr): New prototype.
+       * server-src/diskfile.h (clean_dle_str_for_client): Prototype.
+       * server-src/amindexd.c: Pass 0 to new argument of xml_optionstr.
+       * server-src/amcheck.c: Pass 0 to new argument of xml_optionstr.
+       * server-src/planner.c: Pass 0 to new argument of xml_optionstr.
+       * server-src/driverio.c: Pass 1 to new argument of xml_optionstr.
+       * server-src/dumper.c: Call clean_dle_str_for_client.
+       * server-src/diskfile.c (xml_optionstr): Work for ENCRYPT_SERV_CUST.
+       * server-src/diskfile.c (clean_dle_str_for_client): New function.
+       * restore-src/restore.c: Call clean_dle_str_for_client.
+       * common-src/amxml.c: Fix parsing.
+       * common-src/amanda.h (match_no_newline): Prototype.
+       * common-src/match.c (match_no_newline): New function.
+
+2008-09-30  Dustin J. Mitchell <dustin@zmanda.com>
+       * restore-src/restore.c: set data.flags for use by the changer_find
+         callback
+
+2008-09-30  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Amanda/MainLoop.swg: add call_later()
+       * installcheck/Amanda_MainLoop.pl: test it
+
+2008-09-30  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/rait-device.c: fix typos
+
+2008-09-30  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/semaphore.h: fix typo
+       * device-src/rait-device.c: add a private threadpool-like
+         implementation for old glibs, where GThreadPool is susceptible to
+         deadlock
+
+2008-09-29  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/device.c device-src/device.h device-src/null-device.c
+         device-src/property.c device-src/property.h device-src/rait-device.c
+         device-src/s3-device.c device-src/tape-aix.c device-src/tape-device.c
+         device-src/tape-device.h device-src/tape-ops.h device-src/tape-posix.c
+         device-src/tape-uware.c device-src/tape-xenix.c
+         device-src/vfs-device.c: add a 'configure' method to the Device API;
+         revamp device property handling to add source and surety and make
+         implementation easier
+       * device-src/rait-device.h device-src/rait-device.c: make RAIT device
+         calculate block sized based on child devices, if they were configured
+         explicitly.
+       * man/xml-source/amanda-devices.7.xml: note that common properties are
+         not implemented on all devices
+       * common-src/glib-util.c common-src/glib-util.h: add helpers for
+         case-insensitive hashes
+       * changer-src/scsi-changer-driver.c installcheck/Amanda_Device.pl
+         perl/Amanda/Device.swg restore-src/restore.c server-src/amcheck.c
+         server-src/amlabel.c server-src/amtape.c server-src/taper.c
+         server-src/taperscan.c: use new API
+
+2008-09-29  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/find.c: handle find_result->label == NULL
+       * perl/Amanda/DB/Catalog.pm: filter out bogus results with NULL label
+
+2008-09-26  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/amglue/ghashtable.c: #include conffile.h, not conffile.c (!)
+
+2008-09-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c: Parse dumpsize from taper result.
+
+2008-09-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/selfcheck.c: Set qdevice on common_exit path.
+
+2008-09-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/fileheader.c: fix headers_are_equal
+
+2008-09-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/fileheader.c common-src/fileheader.h: allow blocksize=0
+       * device-src/device.c device-src/device.h: set blocksize in tape
+         header
+       * device-src/null-device.c device-src/s3-device.c
+         device-src/tape-device.c device-src/vfs-device.c: set blocksize
+         in headers when starting files
+       * device-src/rait-device.c: duplicate headers for child devices, since
+         they are no longer const
+       * server-src/dumper.c: set blocksize on holding-disk files to
+         DISK_BLOCK_BYTES
+
+2008-09-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/tape-device.c: mark device as non-appendable temporarily,
+         since file numbers are incorrect when appending
+       * installcheck/Amanda_Device.pl: handle non-appendable devices
+
+2008-09-24  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driverio.c (dumper_cmd, chunker_cmd): Take new mesg
+         argument.
+       * server-src/server_util.h (dumper_cmd, chunker_cmd): New prototype.
+       * server-src/chunker.c: Get mesg from ABORT cmd and log it.
+       * server-src/driver.c: Add the mesg argument to all dumper_cmd and
+                              chunker_cmd.
+
+2008-09-24  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/planner.c: Set degr_mesg and send it to driver.
+       * server-src/driverio.h (sched_t): Add degr_mesg field.
+       * server-src/driver.c: Parse message if no degraded estimate.
+
+2008-09-23  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/conffile.c common-src/conffile.h: store a struct
+         containing both filename and line number for each parameter, and use
+         it when reporting errors and warnings
+
+2008-09-23  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/device.c: make 'unimplemented method' an assertion
+
+2008-09-23  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/s3.c: use max_keys, instead of maximum body size (which
+         doesn't work) to limit the number of keys listed
+
+2008-09-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/fileheader.c (fh_init): Set default type to F_EMPTY.
+       * changer-src/chg-zd-mtx.sh: Allow to remove barcode from barcode file.
+       * server-src/taperscan.c: Check type != F_EMPTY.
+       * server-src/taper.c: Call changer_label().
+       * server-src/amlabel.c: iCheck type != F_EMPTY. Call changer_label().
+
+2008-09-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * device-src/device.c: Don't g_value_unset a bzero value.
+
+2008-09-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c: Set result_argv=NULL, Fix typo.
+
+2008-09-22  Dustin J. Mitchell <dustin@zmanda.com>
+       * config/amanda/ps.m4: give up on runtime detection and just special-
+         case the 'ps' arguments for various systems
+       * perl/Amanda/Constants.pm.in: add $PS
+       * perl/Amanda/Process.pm: use $PS
+
+2008-09-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/reporter.c (addline): Done it constant time.
+
+2008-09-19  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/Makefile.am common-src/quoting-test.c: new tests
+       * common-src/token.c common-src/token.h: removed
+       * common-src/util.c common-src/util.h: new home for quoting functions
+       * configure.in: don't check for shquote
+       * man/xml-source/amanda.conf.5.xml: info on quoting
+       * perl/Amanda/Config/Server.pm: note about incompatibility
+       * server-src/amcheck.c server-src/amindexd.c server-src/chunker.c
+         server-src/driver.c server-src/driverio.c server-src/driverio.h
+         server-src/dumper.c server-src/infofile.c server-src/server_util.c
+         server-src/server_util.h server-src/taper-file-source.c
+         server-src/taper-port-source.c server-src/taper.c: use new/updated
+         quoting functions
+
+2008-09-19  Nick Smith <nick.smith@techop.ch>
+       * example/amanda.conf.in: fix incorrect execute_on examples
+
+2008-09-18  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/dumper.c: Call security_close_connection before
+                              checking if pkt == NULL.
+
+2008-09-18  Jean-Louis Martineau <martineau@zmanda.com>
+       Patch by Nick Smith
+       * server-src/diskfile.c: Fix vstrextend use, Patch by Nick Smith.
+       * server-src/diskfile.c: Init xml_app.result to stralloc("").
+
+2008-09-16 Dan Locks <dwlocks@zmanda.com>
+       * packaging/rpm/amanda.spec:  Added detection of CentOS 4 and 5 as 
+         suggested by dswartz.  added graceful failure when Distro/version is 
+         not detected correctly
+
+2008-09-15  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/conffile.c: uninit apps, pp_scripts, and device_configs
+
+2008-09-14  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/tapefile.c server-src/tapefile.h: add comments to
+         tapelist
+       * perl/Amanda/Tapelist.swg: perl tapelist parser, too
+       * installcheck/Amanda_Tapelist.pl: tests
+       * man/xml-source/tapelist.5.xml: docs
+       * server-src/amlabel.c: no initial comments when labeling
+       * server-src/taper.c: maintain comment when relabeling
+
+2008-09-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c: Fix typo: authetication -> authentication.
+
+2008-09-05  Dustin J. Mitchell <dustin@zmanda.com>
+       * man/xml-source/amanda.conf.5.xml: fix inequalities; thanks to
+         Mike McConnell for spotting these
+
+2008-09-05  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/taper.c: improve handling of device errors in taper
+
+2008-09-02  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/amrestore.c: Load a default server config.
+
+2008-08-29  Dustin J. Mitchell <dustin@zmanda.com>
+       * autogen: revert glib's configure-time requirement for
+         pkg-config-0.16
+
+2008-08-28  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/tape-device.c: use the correct blocksize while reading
+       * device-src/rait-device.c: fix typo
+       * installcheck/Amanda_Device.pl: use the VFS device in RAIT tests, not
+         the tape device
+
+2008-08-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/dumper.c: Reset the MESG buffer for a new dump.
+
+2008-08-27  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/amcheck.c: make the check for tapelist result in a NOTE,
+         not a failure
+       * server-src/tapefile.c: make a missing tapelist equivalent to an
+         empty one
+
+2008-08-27  Dustin J. Mitchell <dustin@zmanda.com>
+       * config/amanda/types.m4: always include sys/types.h, if it exists,
+         before trying other headers (fixes builds of FreeBSD-4.x); thanks
+         to John Hein <jhein@timing.com>
+       * perl/Amanda/MainLoop.swg server-src/driverio.h: include amanda.h
+         before event.h
+
+2008-08-22  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/amglue/bigint.c: add #include "stdint.h"
+
+2008-08-22  Dustin J. Mitchell <dustin@zmanda.com>
+       * config/amanda/ps.m4: search multiple ps invocations; thanks
+         to John Hein <jhein@timing.com>
+
+2008-08-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amadmin.ci (tape): Correctly print next tape to use.
+       * server-src/tapefile.c (print_new_tapes): New function to print new
+                                                  tapes.
+       * server-src/tapefile.h (print_new_tapes): Prototype.
+       * server-src/reporter.c: Correctly print next tape to use.
+
+2008-08-22  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/conffile.c common-src/conffile.h perl/Amanda/Config.swg:
+         add new 'define device' config section
+       * perl/Makefile.am perl/Amanda/Config/Server.pm
+         perl/Amanda/Config/Server/Devices.pm
+         perl/Amanda/Config/Server/Grammar: ditto
+       * device-src/device.c device-src/device.h: configure devices from
+         device definitions, with better error handling
+       * device-src/rait-device.c: handle child devices better
+       * installcheck/Amanda_Config.pl installcheck/Amanda_Config_Server.pl
+         installcheck/Amanda_Xfer.pl installcheck/Installcheck/Config.pm
+         installcheck/amgetconf.pl: new tests, modifications to work with the
+         new system
+       * man/xml-source/amanda-devices.7.xml
+         man/xml-source/amanda.conf.5.xml: corresponding documentation updates
+       * perl/Amanda/Changer.pm perl/Amanda/Device.swg
+         restore-src/amrestore.c restore-src/restore.c server-src/amcheck.c
+         server-src/amcheckdump.pl server-src/amdevcheck.pl
+         server-src/amlabel.c server-src/amtape.c server-src/taper.c
+         server-src/taperscan.c: remove calls to
+         set_startup_properties_from_config
+       * device-src/vfs-test.c: load config before trying to use a device
+       * common-src/conffile.c: fix use of uninitialized variable
+
+2008-08-22  Dustin J. Mitchell <dustin@zmanda.com>
+       * changer-src/chg-disk.sh: replace == with =
+       * changer-src/chg-lib.sh.in: fix sed invocation for BSD's sed
+
+2008-08-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/reporter.c: Fix computation of compression ratio.
+
+2008-08-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendbackup.h: Add DMP_IGNORE and AM_IGNORE_RE.
+       * application-src/amgtar.c, application-src/amgtar_perl.pl:
+         Ignore "Directory is new" and "Directory has been renamed".
+
+2008-08-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/krb5-security.c: Fix security_seterror use.
+
+2008-08-19  Dustin J. Mitchell <dustin@zmanda.com>
+       * configure.in: check for getgrgid_r and getpwuid_r
+       * common-src/security-util.c: conditionalize on checks
+
+2008-08-18  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/version.h: remove #include of config.h
+       * device-src/vfs-device.c: #include amanda.h first
+
+2008-08-18  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/Makefile.am device-src/amtapetype.pl: new perl amtapetype
+       * installcheck/Installcheck/Run.pm: report exit status
+       * installcheck/Makefile.am installcheck/amtapetype.pl: new test
+       * man/xml-source/amtapetype.8.xml: updated manpage
+       * device-src/s3-device.c device-src/vfs-device.c
+         device-src/tape-device.c: add compression property
+       * perl/Amanda/Xfer.swg: add POD for the cancel() method
+       * xfer-src/dest-device.c: add a default for max_memory
+
+2008-08-18  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/conffile.c: make find_multiplier case-insensitive
+       * device-src/device.c: reorder assertions
+       * device-src/tape-device.c: don't set access_mode twice, but
+         set in_file = FALSE in start
+       * device-src/s3-device.c: fix property registration
+       * perl/Amanda/MainLoop.swg: remove attach() from example
+       * perl/Amanda/Xfer.swg: more detail in POD
+       * xfer-src/source-pattern.c: operate byte-for-byte, like the random
+         source, instead of using lots of memcpys and reallocs
+       * xfer-src/source-random.c: remove redundant check
+
+2008-08-18  Dustin J. Mitchell <dustin@zmanda.com>
+       * configure.in Makefile.am tape-src/*: remove tape-src
+       * changer-src/Makefile.am: don't link with libamtape
+       * changer-src/chg-scsi.c: don't use libamtape
+       * changer-src/scsi-changer-driver.c: don't use libamtape
+       * config/amanda/tape.m4: fix comment
+       * example/amanda.conf.in example/template.d/tapetypes: fix outdated
+         comments
+       * man/Makefile.am man/xml-source/amdd.8.xml man/xml-source/ammt.8.xml:
+         remove amdd and ammt manpages
+       * restore-src/Makefile.am: remove refs to tape-src/
+       * server-src/Makefile.am: remove refs to tape-src/
+
+2008-08-18  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/krb4-security.c common-src/krb5-security.c
+         config/amanda/tape.m4 common-src/amanda.h: remove
+         --with-maxtapeblocksize
+       * common-src/conffile.c: deprecate file-pad
+       * device-src/device-queueing.c device-src/device-queueing.h
+         device-src/device.c device-src/device.h device-src/null-device.c
+         device-src/property.c device-src/property.h device-src/rait-device.c
+         device-src/s3-device.c device-src/tape-device.c
+         device-src/tape-device.h device-src/vfs-device.c server-src/amcheck.c
+         server-src/taper.c tape-src/tapeio.c xfer-src/dest-device.c
+         xfer-src/source-device.c perl/Amanda/Device.swg: devices have
+         {min,max,current} block sizes; remove the short_block parameter from
+         device_write_block; fix property initialization; rename
+         PROPERTY_MEDIUM_TYPE to PROPERTY_MEDIUM_ACCESS_TYPE
+       * device-src/rait-device.c: set child block sizes explicitly
+       * installcheck/Amanda_Device.pl: tests; better S3 test count
+         calculations
+       * installcheck/Amanda_Xfer.pl: tests
+       * man/xml-source/amanda-devices.7.xml: update block sizes
+         documentation
+       * man/xml-source/amanda.conf.5.xml: refer to block size properties
+       * restore-src/amrestore.c: use set_restore_device_read_buffer_size
+       * restore-src/restore.h restore-src/restore.c: add
+         set_restore_device_read_buffer_size
+
+2008-08-16  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/driver.c: handle taper_{input,tape}_error memory
+         correctly, and add taper_tape_error to the trace log
+
+2008-08-16  Dustin J. Mitchell <dustin@zmanda.com>
+       * application-src/amzfs-snapshot.pl application-src/script-email.pl:
+         remove unnecessary 'use Amanda::Device'
+
+2008-08-16  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/amgetconf.pl: use filename-safe characters for $appname
+       * installcheck/amgetconf.pl: test it
+
+2008-08-16  Dustin J. Mitchell <dustin@zmanda.com>
+       * man/entities/global.entities: add manpage refs
+       * packaging/rpm/amanda_enterprise.spec
+         packaging/rpm/amanda_enterprise_client.spec
+         man/xml-source/disklist.5.xml man/xml-source/tapelist.5.xml
+         man/Makefile.am: add disklist(5), tapelist(5)
+       * man/xml-source/amaddclient.8.xml man/xml-source/amadmin.8.xml
+         man/xml-source/amanda-client.conf.5.xml man/xml-source/amanda.8.xml
+         man/xml-source/amanda.conf.5.xml man/xml-source/amcheck.8.xml
+         man/xml-source/amcheckdb.8.xml man/xml-source/amdevcheck.8.xml
+         man/xml-source/amflush.8.xml man/xml-source/amlabel.8.xml
+         man/xml-source/amrecover.8.xml man/xml-source/amrmtape.8.xml:
+         - remove references to "output drivers" in favor of "device drivers"
+         - add more inter-page references
+         - fix typos
+         - add client_login to amanda-client.conf(5)
+         - reformat informaltables, which don't render well in HTML or nroff,
+           into variablelists, with fixes for bad xml->man conversion
+         - fix funky replacement entities in HTML output
+       * perl/Amanda/DB/Catalog.pm: mention $dump->{kb} and ->{sec}
+       * perl/Amanda/Device.swg: fix typo
+       * perl/Amanda/MainLoop.swg: add hints for writing async functions
+       * perl/Amanda/Types.swg: fix bad POD
+       * perl/Amanda/Util.swg: POD fix: use $CONTEXT_* rather than strings
+       * perl/Amanda/Xfer.swg: tweaks
+       * server-src/taper.c: fix typo
+       * server-src/taperscan.c: remove "(previously non-amanda)", as Amanda
+         will no longer overwrite such tapes
+
+2008-08-16  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/debug.c: lock debug logging on a per-line basis
+
+2008-08-16  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/rait-device.c: parse RAIT names with internal {..}
+       * installcheck/Amanda_Device.pl: light testing
+
+2008-08-15  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/debug.c: include backtraces on fatal errors
+       * config/amanda/debugging.m4: look for glibc's backtrace support
+       * configure.in: ditto
+
+2008-08-14  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/tape-aix.c device-src/tape-ops.h device-src/tape-uware.c
+         device-src/tape-xenix.c: bring non-POSIX tape-ops implementations up
+         to date with function signatures
+
+2008-08-14  Dustin J. Mitchell <dustin@zmanda.com>,
+           Nikolas Coukouma <atrus@zmanda.com>
+       * xfer-src/*: add support for asynchronous cancellation of transfers
+         and use it for error-handling
+       * perl/Amanda/Xfer.swg: reflect into perl
+       * installcheck/Amanda_Xfer.pl: test cancellation
+
+2008-08-12  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/Makefile.am: clean up svn-info.h on maintainer-clean
+       * man/Makefile.am: remove config.log after running config.status
+
+2008-08-07 Nikolas Coukouma <atrus@zmanda.com>
+       * common-src/conffile.c: cleaner fix for signed compared to unsigned
+         errors on older versions of GCC.
+
+2008-08-06  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/Makefile.am: second fix
+
+2008-08-06  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/Makefile.am: don't syntax-check amgetconf, since
+         it uses Amanda::* modules
+
+2008-08-06 Nikolas Coukouma <atrus@zmanda.com>
+       * server-src/amgetconf.pl, common-src/amgetconf.pl:
+         Add --execute-where=client|server and --client options
+         to make amgetconf query the client configuration
+         instead. Move from server-src to common-src.
+       * man/xml-source/amgetconf.8.xml: Document the new options.
+       * installcheck/amgetconf.pl: Test the new options.
+       * server-src/Makefile.am, common-src/Makefile.am:
+         Updated Makefiles for move.
+       * packaging/deb/amanda-enterprise-backup-client.install,
+         packaging/sun-pkg/i386/client/prototype:
+         Add amgetconf to client packages.
+
+2008-08-04 Dan Locks <dwlocks@zmanda.com>
+       * packaging/rpm/amanda.spec:  add %{tarver} macro and set the correct
+         minimum version per distro (Thanks to Jesse Angell for the rhel4 tip)
+
+2008-08-04  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/conffile.c: workaround gcc<4.1.0 problems with long
+         constants, don't use G_MAXINT64 in precompiler expressions
+
+2008-08-03  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/amrmtape.sh: use shell redirection with shell functions
+
+2008-08-03  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/util.c: if !WORKING_IPV6, request AF_INET, not AF_NATIVE
+       * common-src/dgram.c: address family debugging
+       * common-src/stream.c: address family debugging
+
+2008-08-03  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/amanda.h common-src/conffile.c common-src/conffile.h
+         installcheck/Amanda_Config.pl perl/Amanda/Config.swg
+         server-src/planner.c: replace am64 type with gint64; also replace
+         some uses of off_t
+
+2008-08-01 Nikolas Coukouma <atrus@zmanda.com>
+       * perl/Amanda/BigIntCompat.pm: Add a module to make 'Math::BigInt's
+         stringify consistently (no '+' prefixing positive numbers).
+       * perl/Makefile.am: Add Amanda/BigIntCompat.pm for installation, etc.
+       * installcheck/bigint.pl, perl/amglue/bigint.c:
+         Use Amanda::BigIntCompat everywhere we use bigint.
+
+2008-08-01 Nikolas Coukouma <atrus@zmanda.com>
+       * common-src/match.c: Correct array index to be within bounds
+
+2008-08-01 Nikolas Coukouma <atrus@zmanda.com>
+       * config/amanda/flags.m4: Rename AMANDA_TEST_GCC_WARNING_FLAG to
+         AMANDA_TEST_GCC_FLAG and use AMANDA_ENABLE_GCC_WARNING where
+         appropriate. Add AMANDA_DISABLE_GCC_FEATURE. Disable strict-aliasing
+         (which causes errors).
+
+2008-07-30  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Amanda_Config.pl: add + to avoid perl-5.6.0 parsing bug
+       * installcheck/amgetconf.pl: ditto
+
+2008-07-29 Dan Locks <dwlocks@zmanda.com>
+       * packaging/rpm/amanda.spec:  Merged fixes from enterprise .spec for
+         parsing redhat-release for fedora versions correctly.
+
+2007-07-28 Nikolas Coukouma <atrus@zmanda.com>
+       * config/amanda/flags.m4: Add proper detection of flags for GCC 4.3+
+
+2007-07-28 Nikolas Coukouma <atrus@zmanda.com>
+       * device-src/s3.c: Calculate and send the MD5 hash when uploading data.
+         Also check the returned ETag to make sure it matches the sent MD5 hash.
+         Use simpler s3_base64_encode() instead of base64_encode().
+         Correct the use of character classes in several regular expressions.
+       * device-src/s3-util.h, device-src/s3-util.c: Add utility functions
+         s3_base64_encode(), s3_hex_encode(), and s3_compute_md5_hash() as well
+         as some constants. Move regexec_wrap() into this and rename it to
+         s3_regexec_wrap().
+       * device-src/Makefile.am: add s3-util.c and s3-util.h
+
+2008-07-28  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Installcheck/Config.pm: don't set default tapetype
+         unless not set explicitly.
+       * installcheck/Amanda_Config.pl: test changes
+       * man/xml-source/amanda-client.conf.5.xml
+         man/xml-source/amanda.conf.5.xml: encourage, but don't require,
+         quoted identifiers
+
+2008-07-28  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/amserverconfig.pl: apply perltidy, factor some common
+         code, and create the config dir and changer conf only after the check
+         for mtx is performed
+
+2008-07-28  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/tests/semaphore-test.c: move function call out of
+         variable initialization
+
+2008-07-25 Dan Locks <dwlocks@zmanda.com>
+       * packaging/deb/control: added alternative dependency of libssl0.9.8 for
+         Ubuntu 8.x builds.  Added build dependencies for debhelper, fakeroot,
+         libcurl-dev, libssl-dev.  Updated server and client dependency for curl
+         to libcurl3
+
+2008-07-18 Dan Locks <dwlocks@zmanda.com>
+       *  configure.in:  add format-security to gcc compile flags
+       *  server-src/amindexd.c,
+          server-src/dumper.c,
+          server-src/reporter.c,
+          restore-src/restore.c,
+          common-src/security-util.c,
+          common-src/bsd-security.c:  replacemented unquoted strings in
+          function arguments with "%s", arg.  jrfranks's suggestion, dustin provided
+          syntax for the fix.
+
+2008-07-17 Dan Locks <dwlocks@zmanda.com>
+       * packaging/debian/amanda-enterprise-backup-*.install: added entries for
+         applications and devices man pages.
+         
+2008-07-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/Makefile.am: Add amzfs-snapshot.8
+       * man/xml-source/amzfs-snapshot.8.xml: New man page.
+       * man/xml-source/amanda.8.xml: Add amzfs-snapshot.8
+       * man/xml-source/amanda-scripts.7.xml: Add amzfs-snapshot.8
+       * application-src/amzfs-snapshot.pl: New script
+       * application-src/Makefile.am: Add amzfs-snapshot
+       * perl/Amanda/Util.swg: Add sanitise_filename.
+
+2008-07-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c: amandad must be run by root for krb5 auth.
+
+2008-07-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c: Improve message in failure to dump in degraded
+                              mode.
+
+2008-07-16 Dan Locks <dwlocks@zmanda.com>
+       * packaging/deb/control,
+         packaging/rpm/amanda.spec: added explicit dependency on openssl, and a 
+         build dependency for openssl and curl development files.
+
+2008-07-15  Dustin J. Mitchell <dustin@zmanda.com>
+       * example/xinetd.amandaserver.in example/xinetd.amandaclient.in:
+         specifying both IPv{4,6} does not work; remove IPv4
+
+2008-07-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/Makefile.am: Add new man pages.
+       * man/xml-source/script-email.8.xml: New man page.
+       * man/xml-source/amanda.8.xml: List new man pages.
+       * man/xml-source/amanda-scripts.7.xml: New man page.
+
+2008-07-15  Dustin J. Mitchell <dustin@zmanda.com>
+       * configure.in: generate (x)inetd files
+       * example/inetd.conf.amandaclient.in example/xinetd.amandaclient.in
+         example/xinetd.amandaserver.in: give appropriate path for amandad,
+         from configure (fixes builds on 64-bit machines)
+2008-07-15  Dustin J. Mitchell <dustin@zmanda.com>
+       * client-src/client_util.c: #include "glib-util.h"
+       * common-src/glib-util.c: New g_ptr_array_foreach fucntion.
+       * common-src/glib-util.h: Prototype of g_ptr_array_foreach.
+       * device-src/rait-device.c: Remove g_ptr_array_foreach.
+
+2008-07-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/client_util.c: Read stdout of scripts.
+       * client-src/client_util.h: New prototype for run_client_scripts,
+                                   New client_script_result_t struct.
+       * client-src/sendbackup.c: Send scripts properties to application.
+       * client-src/sendsize.c: Send scripts properties to application.
+       * client-src/selfcheck.c: Send scripts properties to application.
+       * recover-src/extract_list.c: Send scripts properties to application.
+       * common-src/amxml.h (script_t) Add field to keep result of script.
+       * common-src/amxml.c: Set script->result to NULL.
+
+2008-07-14 Dan Locks <dwlocks@zmanda.com>
+       * packaging/rpm/amanda.spec: fix macro detection of fedora version
+
+2008-07-14 Dan Locks <dwlocks@zmanda.com>
+       * packaging/rpm/amanda.spec: fix distribution detection, add
+       activate-devpay to server files list
+
+2008-07-11  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Amanda_Changer.pl: set up and parse a config, now that
+         Amanda::Changer needs one
+
+2008-07-11  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Amanda/Changer.pm: set device properties when testing device
+         labels in the changer
+
+2008-07-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * application-src/amgtar.c: Add a DIRECTORY property.
+       * man/xml-source/amgtar.8.xml: Document DIRECTORY property.
+
+2008-07-11  Dustin J. Mitchell <dustin@zmanda.com>
+       * changer-src/chg-lib.sh.in: remove bogus Log() invocations
+
+2008-07-11  Dustin J. Mitchell <dustin@zmanda.com>
+       * man/xml-source/amanda.8.xml: fix amanda(8) formatting and add links
+         to new manpages
+
+2008-07-11  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Amanda_Device.pl: be more liberal in the flags that are
+         accepted from S3's read_label; this will reduce false failures
+
+2008-07-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/client_util.c: Remove unused output_tool_property function.
+       * client-src/client_util.h: Remove output_tool_property prototype.
+       * man/xml-source/amanda-client.conf.5.xml: Add application and script
+                                                  sections.
+       * man/xml-source/amanda.conf.5.xml: Improve application and script
+                                           sections.
+       * device-src/device.c: Fix for new property_t.
+       * server-src/diskfile.h: Change prototype for xml_application and
+                                xml_scripts.
+       * server-src/diskfile.c: Add <priority> tag if client support it.
+       * server-src/amindexd.c: Fix call to xml_application.
+       * server-src/amcheck.c: Fix call to xml_application.
+       * server-src/planner.c: Fix call to xml_application.
+       * server-src/driverio.c: Fix call to xml_application.
+       * server-src/server_util.c: Remove code to write property to stdin of
+                                   script.
+       * perl/Amanda/Config.swg: Fix for new property_t.
+       * perl/amglue/amglue.h: Prototype for g_hash_table_to_hashref_property.
+       * perl/amglue/ghashtable.c: New g_hash_table_to_hashref_property
+                                   function.
+       * installcheck/Amanda_Config.pl: Fix for new property_t.
+       * common-src/util.c: Remove unused output_tool_proplist fucntion,
+                            Fix for new property_t.
+       * common-src/util.h: Remove output_tool_proplist prototype.
+       * common-src/amxml.c:Fix for new property_t, parse priority of property.
+       * common-src/conffile.c: Parse priority of a property,
+                         Add application and script to amanda-client.conf.
+       * common-src/conffile.h: New property_t struct.
+       * common-src/amfeatures.h: New fe_xml_property_priority amfeature.
+       * common-src/amfeatures.c: New fe_xml_property_priority amfeature.
+
+2008-07-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/entities/global.entities: Add ENTITY email.jlm.
+       * man/Makefile.am (CLIENT_MAN_PAGES): Set to amanda-applications.7,
+         amgtar.8 and amstar.8.
+       * man/xml-source/amanda.conf.5.xml: Fix </programlisting>, it must be
+                                           at the begining of a line.
+       * man/xml-source/amanda-applications.7.xml: New page.
+       * man/xml-source/amgtar.8.xml: New page.
+       * man/xml-source/amstar.8.xml: New page.
+
+2008-07-09  Ian Turner <ian@zmanda.com>
+       * device-src/device.h: Clarify documentation of device_read_label().
+       * device-src/s3-device.c, device-src/tape-device.c,
+         device-src/vfs-device.c (device_read_label): Always clear volume
+         labels, even if device is in error.
+       * device-src/rait-device.c: Ditto; also properly handle properties
+         that change device labels.
+
+2007-07-09 Nikolas Coukouma <nikolas@zmanda.com>
+       * man/xml-source/amanda-devices.7.xml: Document the S3_BUCKET_LOCATION
+         property (for setting location constraints).
+
+2008-07-08  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/vfs-device.c device-src/tape-device.c: do not autofinish
+         when EOF occurs on writing
+
+2008-07-08  Dustin J. Mitchell <dustin@zmanda.com>, 
+           Nikolas Coukouma <nikolas@zmanda.com>,
+           Ian Turner <ian@zmanda.com>,
+           Jean-Louis Martineau <martineau@zmanda.com>
+       Amanda has been analyzed with Klocwork source code analysis, the most
+       accurate and comprehensive tool for finding critical programming
+       errors and security vulnerabilities.
+       * amandad-src/amandad.c changer-src/chg-scsi.c
+         client-src/client_util.c client-src/selfcheck.c
+         client-src/sendbackup.c client-src/sendsize.c common-src/amfeatures.c
+         common-src/bsd-security.c common-src/fileheader.c
+         common-src/local-security.c common-src/queueing.c
+         common-src/security-util.c device-src/property.c
+         device-src/rait-device.c device-src/tape-device.c
+         device-src/vfs-device.c recover-src/set_commands.c
+         restore-src/amidxtaped.c restore-src/amrestore.c restore-src/restore.c
+         server-src/amadmin.c server-src/amcheck.c server-src/amindexd.c
+         server-src/changer.c server-src/chunker.c server-src/cmdline.c
+         server-src/driver.c server-src/holding.c server-src/logfile.c
+         server-src/reporter.c server-src/server_util.c
+         server-src/taper-file-source.c: fix many issues identified
+         by Klockwork, ranging in severity from stylistic to minor.
+          - many memory leaks in error paths and application shutdown
+          - better handling of incorrect commandline arguments
+          - better resource management (file descriptors, etc.)
+
+2008-07-07 Nikolas Coukouma <nikolas@zmanda.com>
+       * device-src/Makefile.am: conditionalize activate-devpay on
+         WANT_S3_DEVICE
+
+2007-07-06 Nikolas Coukouma <nikolas@zmanda.com>
+       * device-src/s3-device.c, device-src/s3.c, device-src/s3.h,
+         device-src/activate-devpay.c, device-src/Makefile.am:
+         Allow both regular S3 and S3-with-DevPay to be used in
+         the same installation. Remove WANT_DEVPAY macro.
+       * device-src/s3-device.c: Added a flag, is_devpay, to the device
+         and handled divergent cases. Removed useless device_error_set calls.
+       * device-src/s3.c: Use DevPay authentication iff user_token is set.
+         Replaced some if statements about non-NULL pointers with assertions.
+       * config/amanda/s3-device.m4, device-src/Makefile.am:
+         remove devpay flag and WANT_DEVPAY definition.
+       * installcheck/Amanda_Device.pl: add tests for DevPay, refactor
+         other S3 tests.
+
+2007-07-06 Nikolas Coukouma <nikolas@zmanda.com>
+       * device-src/s3.c: wait for bucket to appear after creation, treat
+         missing bucket as temporary error, increase retries from 5 to 14
+         (about 3min), explicitly handle HTTP verbs as libcurl expects.
+       * installcheck/Amanda_Device.pl: remove (now-irrelvant) note about
+         buckets taking too long to appear.
+
+2008-07-06 Dan Locks <dwlocks@zmanda.com>
+       * packaging/deb/amanda-backup-server.postrm
+         packaging/deb/amanda-backup-client.postrm: removed unused
+         code
+       * packaging/deb/postrm: fixed typo in deluser command
+       * packaging/deb/rules: added specific preinst and postrm scripts for
+         client and server.
+
+2008-07-03  Dustin J. Mitchell <dustin@zmanda.com>
+       * man/Makefile.am man/amanda.css man/index.php man/xslt/html.xsl.in:
+         new files for HTML output
+       * man/xslt/man.xsl.in: substitute XSLT_VERS
+       * man/xml-source/amanda-devices.7.xml: tweaks
+       * man/xml-source/amanda.8.xml: tweaks
+       * man/xml-source/amanda.conf.5.xml: tweaks
+       * man/xml-source/amgetconf.8.xml: tweaks
+       * man/xml-source/amtoc.8.xml: tweaks
+
+2008-07-03  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/genversion.c: correctly represent available amflock
+         implementations
+
+2008-07-03  Jean-Louis Martineau <martineau@zmanda.com>
+       * perl/Amanda/Xfer.swg: #include "glib-util.h"
+
+2008-07-02  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/rait-device.c: don't use self->device_name in open_device
+
+2008-07-02  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/amgetconf.pl: supply a plugin for scripts
+
+2008-07-02  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/diskfile.c: Check an application is set if
+                                program == "APPLICATION".
+       * common-src/amxml.c: Check plugin is set for application and script.
+       * common-src/conffile.c: Check plugin is set for application and script
+
+2008-07-02  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl: Fix printing of config path on error.
+
+2008-07-02  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Amanda_Device.pl: test that start(READ) without first
+         reading the label doesn't cause errors 
+       * device-src/s3-device.c: call s3_device_read_label directly
+
+2008-07-02  Ian Turner <ian@zmanda.com>
+       * man/xml-source/amanda.8.xml: Document how to override device
+         properties.
+
+2008-07-02  Ian Turner <ian@zmanda.com>
+       Dustin J. Mitchell <dustin@zmanda.com> contributed code and thoughts
+       to this patch.
+       * man/xml-source/amanda-devices.7.xml: Document new ERROR flag
+         to start RAIT device in degraded mode.
+       * device/device.c: Be a little more forgiving of NULL devices.
+       * device-src/vfs-device.c: Fix a bug where vfs_device_start()
+         would sometimes throw an erroneous assertion.
+       * device-src/rait-device.c: Be much more robust in error handling;
+         new feature to start a RAIT device in degraded mode.
+       * installcheck/Amanda_Device.pl: Enable more RAIT device tests.
+
+2008-07-02  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/amanda.h: remove unused #include <alloca.h>
+
+2008-07-02  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/tape-device.c: add "user" and "good" to feature flags
+       * man/xml-source/amanda-devices.7.xml: document it
+
+2008-07-01  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/device.h: fix comments to reflect removal of
+         autofinishing
+       * device-src/tape-device.c: remove autofinishing
+
+2008-07-01  Dustin J. Mitchell <dustin@zmanda.com>
+       * changer-src/chg-lib.sh.in: also handle bare tape dev names
+
+2008-07-01  Dustin J. Mitchell <dustin@zmanda.com>
+       * changer-src/chg-lib.sh.in: fix tape_device_filename to not use perl
+       * changer-src/chg-zd-mtx.sh: always use the unqualified hostname to
+         open the debug file
+
+2008-06-30  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/match.c: fix multiple bugs in match_datestamp
+
+2008-06-29  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Amanda/Changer.pm perl/Amanda/Cmdline.swg
+         perl/Amanda/Config.swg perl/Amanda/DB/Catalog.pm
+         perl/Amanda/Device.swg perl/Amanda/Logfile.swg 
+         perl/Amanda/Util.swg: POD cleanup
+       * perl/Makefile.am: new files, rules to make HTML
+       * perl/amperl.css: CSS file for online POD
+       * perl/make_html.pl: make online POD
+
+2008-06-29  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Makefile.am installcheck/amstatus.pl: new check
+
+2008-06-27  Ian Turner <ian@zmanda.com>
+       * server-src/taper.c: fix printing a NULL pointer in the error path
+
+2008-06-27  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/device.c: check for and fail on multiple
+         short writes to the same file
+       * device-src/null-device.c device-src/rait-device.c
+         device-src/s3-device.c device-src/tape-device.c
+         device-src/vfs-device.c: do not autofinish files
+       * installcheck/Amanda_Device.pl installcheck/Amanda_Xfer.pl: don't
+         expect devices to autofinish anymore
+       * server-src/taper.c xfer-src/dest-device.c: finish files explicitly
+       * device-src/device-queueing.c: comments
+       * xfer-src/xfer-element.h: comments
+
+2008-06-27  Nikolas Coukouma <atrus@zmanda.com>
+       * device-src/s3.c device-src/s3.h device-src/s3-device.c installcheck/Amanda_Device.pl:
+         Add support for bucket location constraints
+       * device-src/s3-device.c: Add S3_BUCKET_LOCATION device property
+       * device-src/s3.c device-src/s3.h device-src/s3-device.c:
+         Checks for libcurl and bucket name compatability with location constraints
+       * device-src/s3.c: make s3_init() threadsafe,
+         refactor regex compilation and calling,
+         refactor perform_request() functions to construct URL later,
+         use GString to tidy string generation
+       * installcheck/Amanda_Device.pl: Add tests for location constraints
+
+2008-06-27  Ian Turner <ian@zmanda.com>
+       * device-src/rait-device.c: Fix a memory corruption issue on the last
+         block of a file.
+
+2008-06-27  Ian Turner <ian@zmanda.com>
+       * device-src/rait-device.c: Fix a memory corruption issue on the last
+         block of a file.
+
+2008-06-27  Ian Turner <ian@zmanda.com>
+       * device-src/rait-device.c: Track file numbers properly when child
+         devices change them (that is, in rait_device_start_file() and
+         rait_device_seek_file()).
+       * installcheck/Amanda_Device.pl: Enable primary set of RAIT tests.
+
+2008-06-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * device-src/s3-device.c (s3_device_read_label): Don't set
+         volume_header if nothing is read.
+
+2008-06-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * device-src/device.c: Don't log is flag is DEVICE_STATUS_SUCCESS.
+
+2008-06-27  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/tape-posix.c: return DEVICE_ERROR|DEVICE_BUSY on EIO
+       * changer-src/chg-lib.sh.in: keep waiting for a device if it *might*
+         be busy or offline
+
+2008-06-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * application-src/amstar.c: Use local start_time variable.
+       * application-src/amgtar.c: Use local start_time variable.
+       * common-src/clock.h: Remove times_zero and start_time extern.
+       * common-src/clock.c: Remove times_zero.
+
+2008-06-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/diskfile.c: Don't send encryption in xml req packet for
+                                server encryption.
+
+2008-06-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * application-src/amgtar.c: revert --atime-preserve change
+
+2008-06-22  Dustin J. Mitchell <dustin@zmanda.com>
+       * application-src/amgtar.c: change --atime-preserve=system to
+         --atime-preserve
+
+2008-06-20  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/amdump.pl: fix checks to refresh the test configuration
+
+2008-06-20  Dustin J. Mitchell <dustin@zmanda.com>, Ian Turner <ian@zmanda.com>
+       * server-src/amdump.sh: correctly handle error exits from planner
+       * server-src/planner.c: fail if planning fails
+       * installcheck/amdump.pl: test changes
+
+2008-06-20 Dan Locks <dwlocks@zmanda.com>
+       * packaging/rpm/amanda.spec: typo amanda-devices.7.gz
+
+2008-06-20 Dan Locks <dwlocks@zmanda.com>
+       * packaging/rpm/amanda.spec: added %{MANDIR}/man7/amanda-device.7.gz
+
+2008-06-20  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/client_util.c: Call check_access() only
+                                   if getuid() == geteuid().
+       * application-src/amgtar.c: check_dir(argument->dle.device, R_OK)
+
+2008-06-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcleanup.pl: Correctly rename amdump files.
+
+2008-06-19  Dustin J. Mitchell <dustin@zmanda.com>, Ian Turner <ian@zmanda.com>
+       * man/Makefile.am man/xml-source/amanda-devices.7.xml: new manpage
+       * man/entities/global.entities: emails for dustin and ian
+       * man/xml-source/amanda.8.xml: refer to new manpage
+       * man/xml-source/amanda.conf.5.xml: refer to new manpage
+       * man/xml-source/amrecover.8.xml: refer to new manpage
+       * server-src/amcheck.c: fix message regarding WORM media
+
+2008-06-19  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/amgetconf.pl: fail on bad parameters or subsections, but
+         not empty values or subsection lists
+       * perl/Amanda/Config.swg: publish a list of subsections
+       * installcheck/amgetconf.pl: test it
+
+2008-06-19  Dustin J. Mitchell <dustin@zmanda.com>
+       * example/template.d/amanda-single-tape.conf.in
+         example/template.d/amanda-harddisk.conf.in
+         example/template.d/amanda-tape-changer.conf.in
+         example/template.d/dumptypes example/template.d/amanda-S3.conf.in:
+         use application amgtar instead of program GNUTAR
+
+2008-06-19  Dustin J. Mitchell <dustin@zmanda.com>
+       * config/amanda/net.m4: AC_SUBST port ranges; update comments
+
+2008-06-19  Satya Ganga <gsat@zmanda.com>
+       * example/template.d/amanda-single-tape.conf.in
+         example/template.d/advanced.conf.in: update displayunit to "g" and
+         remove chg-manual for single tape configurations.
+
+2008-06-19  Ian Turner <ian@zmanda.com>
+       * device-src/rait-device.c (rait_device_start): Check for consistent
+         volume label on all child devices, fail with
+         DEVICE_STATUS_DEVICE_ERROR otherwise.
+       * installcheck/Amanda_Device.pl: Test for foregoing.
+
+2008-06-19  Paddy Sreenivasan <paddy@zmanda.com>
+       * device-src/s3.h: use "https://ls.amazonaws.com/" as STS endpoint
+
+2008-06-19  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Makefile.am: remove test_utils from SCRIPTS_PERL
+       * config/automake/scripts.am: explain why
+
+2008-06-18  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-manual.sh: Make it interruptible.
+
+2008-06-18  Jean-Louis Martineau <martineau@zmanda.com>
+       * application-src/amgtar.c: Remove check for amandates file.
+
+2008-06-18  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/amanda.h: Fix skip_quoted_string for "\\".
+       * common-src/file.c: Fix debug_agets for "\\".
+
+2008-06-18  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl: Report size of PART taped on 'dump to tape'.
+
+2008-06-18  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendsize.c: Report error from application to server.
+       * application-src/amgtar.c: Report exit status of tar.
+
+2008-06-16  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Amanda/Xfer.swg xfer-src/Makefile.am xfer-src/xfer-element.h
+         xfer-src/dest-device.c xfer-src/source-device.c: new elements
+         Amanda::Xfer:{Dest,Source}::Device
+       * perl/Amanda/Xfer.swg: POD fix for Amanda::Xfer:Filter::Xor
+       * installcheck/Amanda_Xfer.pl: tests for new elements
+
+2008-06-16  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/amservice.pl: add invocations of selfcheck for GNUTAR
+         and amgtar
+       * installcheck/amservice.pl: put -f switches first
+
+2008-06-15  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Amanda_Config.pl: test config overwrites
+       * common-src/conffile.c: don't segfault applying config overwrites
+         after config_init(0, NULL)
+
+2008-06-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendbackup.c: Run compression and encryption for
+                                  application-api.
+
+2008-06-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * perl/Amanda/Util.swg: Expose get_original_cwd.
+       * application-src/amgtar_perl.pl, application-src/amoracle.pl:
+         chdir(get_original_cwd()) before restore.
+
+2008-06-13  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/property.c device-src/property.h: remove tape properties
+       * device-src/tape-device.c device-src/tape-device.h: add tape
+         properties
+
+2008-06-12 Dan Locks <dwlocks@zmanda.com>
+       * packaging/rpm/amanda_enterprise.spec,
+         packaging/rpm/amanda_enterprise_client.spec,
+         packaging/deb/rules: install amgtar and amstar suid root
+
+2008-06-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/selfcheck.c: Typo.
+
+2008-06-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendsize.c: Check MAX-LEVEL from application.
+       * server-src/planner.c: Ask for estimate even if SERVER, estimate is
+         valid if client return -1 and invelid if client return -2.
+       * common-src/amfeatures.h: New fe_xml_estimate amfeature.
+       * common-src/amxml.c: Parse <estimate> tag.
+       * common-src/amxml.h (dle_t): New estimate field.
+       * common-src/amfeatures.c: Set fe_xml_estimate.
+
+2008-06-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/client_util.c (application_property_add_to_argv):
+                                  Add include and exclude.
+       * client-src/client_util.h (application_property_add_to_argv):
+                                  New prototype.
+       * client-src/sendbackup.c, client-src/sendsize.c,
+         client-src/selfcheck.c, recover-src/extract_list.c:
+         Add bsu param to application_property_add_to_argv.
+       * client-src/selfcheck.c: Check if application support includ/exclude.
+       * application-src/amgtar_perl.pl: Don't support include/exclude.
+       * application-src/amgtar.c: Support include-optional and
+                                   exclude-optional.
+       * common-src/amxml.c: Fix include/exclude parsing.
+
+2008-06-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * application-src/Makefile.am: Install amgtar and amstar suid root.
+
+2008-06-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/selfcheck.c: Print cmdline before execing the application.
+       * application-src/generic-dumper.pl: Cleanup.
+       * application-src/script-oracle.pl: Cleanup.
+       * application-src/script-email.pl: Cleanup.
+       * application-src/amgtar_perl.pl: Cleanup.
+       * application-src/generic-script.pl: Cleanup.
+       * application-src/Makefile.am: Remove all scripts from CHECK_PERL.
+       * perl/Amanda/Debug.swg: Typo.
+
+2008-06-10  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/Makefile.am: don't use $(builddir), fix comparison
+       * installcheck/Makefile.am: don't use $(builddir)
+
+2008-06-10  Ian Turner <ian@zmanda.com>
+       * common-src/fileheader.c: Silence a compiler warning.
+       * device-src/rait-device.c: ditto.
+
+2008-06-10  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/rait-device.c: hack around glib bug in versions <2.10.2
+         using the precompiler macro instead of glib_check_version, which
+         doesn't exist in every version of glib
+
+2008-06-10 Dan Locks <dwlocks@zmanda.com>
+       * packaging/rpm/amanda.spec:  Replaced individual SBINDIR/am... entries 
+         with SBINDIR/am* in %%files
+
+2008-06-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amanda.conf.5.xml: Add pre&post recover scripts.
+
+2008-06-09 Dan Locks <dwlocks@zmanda.com>
+       * packaging/rpm/buildpkg: added "|| exit 1" to any command which should
+         cause the script to fail.
+
+2008-06-09 Dan Locks <dwlocks@zmanda.com>
+       * packaging/rpm/amanda.spec: Changed individual SBINDIR/am... entries to
+         use a single SBINDIR/am* entry in %files
+
+2008-06-09  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/fileheader.c: correctly free dle_str
+       * device-src/device.c device-src/device.h: add volume_header Device
+         attributes
+       * device-src/rait-device.c device-src/s3-device.c
+         device-src/tape-device.c device-src/vfs-device.c: populate
+         volume_header
+       * server-src/amlabel.c: use volume_header to detect a non-empty tape
+         and require a force (-f) to overwrite it
+       * server-src/taperscan.c: use volume_header to detect a non-empty tape
+         and require 'amlabel -f' to overwrite it
+       * device-src/tape-device.c device-src/vfs-device.c: fix read_label
+         return values and remove useless chain-up calls
+
+2008-06-09  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amservice.c: Open input file in read mode, prepend
+                                 get_original_cwd() to relative path.
+       * installcheck/Makefile.am: Check amservice only on server.
+
+2008-06-09  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Amanda_Device.pl: skip all RAIT tests temporarily
+
+2008-06-09  Dustin J. Mitchell <dustin@zmanda.com>
+       * man/xml-source/amanda.8.xml: add links to amservice
+
+2008-06-07  Dustin J. Mitchell <dustin@zmanda.com>
+       * config/amanda/ipv6.m4: remove redundant AC_SOCKADDR_STORAGE
+       * configure.in: don't call AC_SOCKADDR_STORAGE
+
+2008-06-07  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Amanda_Xfer.pl: make AMANDA_TMPDIR if it doesn't exist
+
+2008-06-07  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Installcheck/Run.pm: fix Installcheck::Run vtape
+         handling so that checks can load/unload vtapes "manually"
+
+2008-06-07  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/amdevcheck.pl: apply config_overwrites before printing
+         config errors
+
+2008-06-07  Dustin J. Mitchell <dustin@zmanda.com>
+       * application-src/amgtar_perl.pl application-src/amstar_perl.pl
+         application-src/generic-dumper.pl application-src/generic-script.pl
+         application-src/script-email.pl server-src/amgetconf.pl: add GPL
+         notice
+
+2008-06-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amservice.c: Exit with 1 if the connection fail.
+       * man/xml-source/amservice.8.xml: Document exit code.
+
+2008-06-06  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/device.c: make device_set_error bulletproof to NULLs
+       * device-src/tape-posix.c: fix compilation error when GMT_ONLINE is
+         not defined
+
+2008-06-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/Makefile.am: Add amservice.8.
+       * man/xml-source/amservice.8.xml: New man page for amservice.
+       * server-src/amservice.c: New program to execute an amanda service
+                                 on a client.
+       * server-src/Makefile.am: Add amservice
+       * installcheck/amservice.pl: New check for amservice program.
+       * installcheck/Makefile.am: Add amservice
+
+2008-06-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/dumper.c: Don't quote dle_str.
+       * common-src/fileheader.c: DLE= in header is like heredoc.
+
+2008-06-06  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/*: major overhaul:
+         - add device_set_error to set error status and message for Device
+         - every error return from a device API method sets error status
+         - device_status_error is now threadsave
+         - a device in an error state will not perform further operations
+         - ensure Device attributes are set correctly by member functions
+         - device_open never returns NULL, but may return a null device with
+           error status set
+         - clearly define $device_name="$device_type:$device_node"
+         - send RAIT logging to the debug log
+         - vfs, tape devices don't touch the device until read_label or start
+         - on out-of-space in write, set is_eof, finish the file, and return
+           FALSE
+         - use accessor functions in Amanda::Device
+         - move device-specific properties to live with their devices
+         - change g_return_val_if_fail to g_assert or explicit checks
+         - remove most default Device methods, as they were more confusing
+           than helpful
+         - misc. other cleanup
+       * device-src/null-device.h device-src/rait-device.h
+         device-src/s3-device.h device-src/vfs-device.h: removed to make most
+         device class declarations local to the source file
+       * perl/Amanda/Device.swg: new error handling
+       * perl/Amanda/Changer.pm restore-src/amrestore.c restore-src/restore.c
+         server-src/amcheck.c server-src/amcheckdump.pl
+         server-src/amdevcheck.pl server-src/amlabel.c server-src/amtape.c
+         server-src/taperscan.c: use new device error-handling
+       * server-src/taper-file-source.c server-src/taper-port-source.c
+         server-src/taper-source.c: rename GObject constants (typo)
+       * server-src/taper-source.h:
+       * server-src/taper.c: handle opening devices better, log on EOM
+       * common-src/glib-util.c: g_english_strjoinv: handle one-element lists
+         correctly
+       * installcheck/amdevcheck.pl: volume-unlabeled message has changed
+       * installcheck/Amanda_Device.pl perl/Amanda/Tests.swg: test all device
+         classes
+       * configure.in device-src/tests/: removed
+       * device-src/vfs-test.c: moved from device-src/tests/
+
+2008-06-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendbackup.c: Don't write the uncompression program if
+                                  it is not client compressed.
+
+2008-06-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taper.c: Log no-tape line.
+
+2008-06-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/reporter.c: Improve formating.
+
+2008-06-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c: start the degraded mode if it receive
+                              NO-NEW-TAPE from taper.
+
+2008-06-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheckdump.pl: Check log fiels in directory if find_log
+                                    find no log for the timestamps.
+
+2008-06-05  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/conffile.c common-src/conffile.h: expose config_add_error
+       * server-src/diskfile.c server-src/diskfile.h: use config_add_error
+         to send diskfile errors to conffile's error-handling mechanism
+       * restore-src/amfetchdump.c server-src/amadmin.c server-src/amcheck.c
+         server-src/amcleanupdisk.c server-src/amflush.c server-src/amindexd.c
+         server-src/amtrmidx.c server-src/amtrmlog.c server-src/driver.c
+         server-src/planner.c: parse disklist along with config
+
+2008-06-04  Jean-Louis Martineau <martineau@zmanda.com>
+       And Dustin J. Mitchell <dustin@zmanda.com>
+       * man/xml-source/amanda-client.conf.5.xml: Document property.
+       * installcheck/Amanda_Config.pl: Add test for client property.
+       * common-src/conffile.c (client_var): Add CONF_PROPERTY.
+
+2008-06-03  Jean-Louis Martineau <martineau@zmanda.com>
+       * perl/Amanda/Types.swg: Add dle_str to dumpfile_t.
+       * common-src/fileheader.c: Don't print NULL dle_str.
+
+2008-06-03  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/amfeatures.h: Rename fe_amrecover_dle to fe_amindexd_DLE,
+                                  add fe_amrecover_dle_in_header.
+       * common-src/amfeatures.c: Set fe_amrecover_dle_in_header.
+       * recover-src/set_commands.c: Use fe_amindexd_DLE.
+       * server-src/dumper.c: Set dle_str and add it to the header.
+       * restore-src/restore.c: Remove dle_str is client doesn't have
+                                fe_amrecover_dle_in_header.
+       * common-src/fileheader.c: Parse and set dle_str from header.
+       * common-src/fileheader.h: Add dle_str in dumpfile_t.
+
+2008-06-03  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amdump.8.xml, man/xml-source/amreport.8.xml,
+         man/xml-source/amcheck.8.xml, man/xml-source/amflush.8.xml,
+         man/xml-source/amstatus.8.xml: Add "EXIT CODE" section".
+
+2008-06-03  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c (parm_key_info): Don't fold '-' to '_' in
+                                                subsec_name.
+       * installcheck/amgetconf.pl: Fix and add more tests.
+
+2008-06-03  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/amxml.c: give parse error on an empty "disk" element
+       * server-src/diskfile.c: give parse error on an empty "disk" element
+
+2008-05-30  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/security-util.c: Remove unneeded pointer cast.
+       * common-src/stream.c: Fix compiler error.
 
-2007-06-06  Jean-Louis Martineau <martineau@zmanda.com>
-       * NEWS: Change in 2.5.2p1.
-       * configure.in: AM_INIT_AUTOMAKE(amanda, 2.5.2p1).
+2008-05-30  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Installcheck/Config.pm: fix subsection inheritance
+
+2008-05-30  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/amanda.h, common-src/bsd-security.c,
+         common-src/bsdtcp-security.c, common-src/bsdudp-security.c,
+         common-src/dgram.c, common-src/dgram.h, common-src/krb5-security.c,
+         common-src/security-util.c, common-src/security-util.h,
+         common-src/sockaddr-util.c, common-src/sockaddr-util.h,
+         common-src/stream.c, common-src/util.c, common-src/util.h,
+         restore-src/amidxtaped.c, server-src/amindexd.c: add sockaddr_union,
+         change all relevant functions to use it, to avoid aliasing violations
+
+2008-05-30  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c (lookup_keyword): Use temporary variable.
+       * installcheck/Amanda_Config.pl:  Check insentivity of -/_ in amanda
+                                         keyword.
+       * installcheck/Installcheck/Config.pm: Adjust to make the subsection
+                                              inheritance work.
+
+2008-05-30  Jean-Louis Martineau <martineau@zmanda.com>
+       * recover-src/extract_list.c: Send properties from dump_dle to
+                                     application plugin.
+
+2008-05-30  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/client_util.c: New *-RECOVER scripts.
+       * application-src/script-email.pl: Add new *-RECOVER scripts.
+       * application-src/generic-script.pl: Add new *-RECOVER scripts.
+       * application-src/amstar.c: Fix.
+       * application-src/amgtar.c: Fix.
+       * recover-src/amrecover.c: Add a global dump_dle variable.
+       * recover-src/extract_list.c: Call run_client_scripts for *-RECOVER
+                                     scripts.
+       * recover-src/amrecover.h: Add an extern dump_dle variable.
+       * recover-src/set_commands.c: Send to amindexd the DLE command.
+       * server-src/amindexd.c: Handle the DLE command.
+       * server-src/server_util.c: Add *-RECOVER scripts, they can't be
+                                   executed on server.
+       * server-src/diskfile.c (xml_scripts): Add *-RECOVER scripts.
+       * common-src/amfeatures.h: New fe_amrecover_dle amfeature.
+       * common-src/amfeatures.c (am_init_feature_set): Add fe_amrecover_dle.
+       * common-src/amxml.c: Add *-RECOVER scripts.
+       * common-src/conffile.c: Add *-RECOVER scripts.
+       * common-src/conffile.h: Add *-RECOVER scripts.
+
+2008-05-29  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/conffile.c: make config insensitive to
+         differences between '-' and '_'
+       * man/xml-source/amanda-client.conf.5.xml
+         man/xml-source/amanda.conf.5.xml 
+         man/xml-source/amgetconf.8.xml: document it
+       * installcheck/Amanda_Config.pl installcheck/amgetconf.pl: update
+         tests
+
+2008-05-29  Orion Poplawski <orion@cora.nwra.com>
+       * server-src/chunker.c: fix buffer overrun
+
+2008-05-29  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c (client_keytab): Remove "DEVICE-PROPERTY".
+
+2008-05-28  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/rait-device.c: rait-device returns correct size when
+         blocksize is too small
+
+2008-05-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/reporter.c: Fix ignoring pid line.
+
+2008-05-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * config/amanda/ps.m4: Define PS_ARGUMENT to CYGWIN on cygwin.
+       * perl/Amanda/Process.pm: Works with PS_ARGUMENT eq "CYGWIN".
+
+2008-05-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl: use lib '@amperldir@';
+       * perl/Amanda/Process.pm: use Amanda::Constants;
+
+2008-05-26  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/rait-device.c: temporarily remove the call to set the
+         BLOCK_SIZE property on all RAIT children, as it fails with VFS
+         devices
+       * device-src/rait-device.c: rewrite g_ptr_array_union_robust to
+         correctly detect and handle child device failures
+       * common-src/fileheader.c: fix parse_file_header to be threadsafe
+
+2008-05-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * device-src/tape-aix.c, device-src/tape-xenix.c
+         device-src/tape-posix.c: tape_is_ready take a (TapeDevice *) argument
+       * device-src/tape-posix.c (tape_is_ready): Check for broken_gmt_online.
+       * device-src/property.c: Add broken_gmt_online property.
+       * device-src/property.h: Add PROPERTY_BROKEN_GMT_ONLINE.
+       * device-src/tape-device.c: Use broken_gmt_online property.
+       * device-src/tape-device.h (TapeDevice): Add broken_gmt_online field.
+       * device-src/tape-ops.h (tape_is_ready): Change prototype.
+
+2008-05-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-zd-mtx.sh: Fix logging.
+
+2008-05-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * packaging/rpm/amanda.spec: Fix output message.
+
+2008-05-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/Makefile.am common-src/simpleprng.c
+         common-src/simpleprng.h: new simple PRNG module for
+         reproducible use in tests (bitlength bug fixed).
+       * xfer-src/dest-null.c: verify stream against PRNG
+       * xfer-src/source-random.c: use PRNG to create stream
+       * installcheck/Amanda_Xfer.pl: verify streams in xfers
+       * perl/Amanda/Xfer.swg: use PRNG
+       * xfer-src/xfer-element.h xfer-src/xfer-test.c: use
+         PRNG to test glue elements
+
+2008-05-23  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Amanda_MainLooop.pl: handle SIGCHILD while
+         reading from dying child
+
+2008-05-22  Dustin J. Mitchell <dustin@zmanda.com>
+       * xfer-src/xfer-test.c: don't try to write to a file in the
+         source directory
+
+2008-05-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * perl/Amanda/Process.pm (load_ps_table): Fix split.
+
+2008-05-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * configure.in: Call AMANDA_PS_ARGUMENT
+       * config/amanda/ps.m4 (AMANDA_PS_ARGUMENT): New macro to find ps
+                                                   argument.
+       * perl/Amanda/Constants.pm.in: Add PS_ARGUMENT.
+       * perl/Amanda/Process.pm (load_ps_table): Use PS_ARGUMENT.
+
+2008-05-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * perl/Amanda/Process.pm: process_alive return '' if the process is
+                                 dead.
+       * installcheck/Amanda_Process.pl: New module to check Amanda::Process.
+       * installcheck/Makefile.am (server_tests): Add Amanda_Process.
+
+2008-05-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl: Add "failed: killed while" to some status if
+                                 the driver process is dead.
+       * perl/Amanda/Process.pm: New process_alive function.
+
+2008-05-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/dumper.c server-src/planner.c, server-src/chunker.c,
+         server-src/amflush.c, server-src/driver.c, server-src/taper.c,
+         restore-src/amidxtaped.c, restore-src/restore.c,
+         restore-src/amfetchdump.c: Convert all pid_t to long before printing.
+
+2008-05-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amcleanup.8.xml: Document new -p option.
+       * server-src/logfile.c (program_str): Add many programs.
+       * server-src/logfile.h (program_e): Add many programs.
+       * server-src/dumper.c, server-src/planner.c,
+         server-src/chunker.c, server-src/amflush.c,
+         server-src/driver.c, server-src/taper.c,
+         restore-src/amidxtaped.c, restore-src/restore.c,
+         restore-src/amfetchdump.c,
+         server-src/amdump.sh: Log pid and pid-done lines, call run_amclenup.
+       * server-src/server_util.c (run_amcleanup): New function to run
+                                                   amcleanup.
+       * server-src/server_util.c (get_master_process): New function get the
+                                name of the first pid line in a log file.
+       * server-src/server_util.h (run_amcleanup): Prototype.
+       * server-src/server_util.h (get_master_process): Prototype.
+       * server-src/reporter.c: Ignore pid and pid-done lines.
+       * server-src/amcleanup.pl: New amcleanup program written in perl.
+       * server-src/Makefile.am: Move amcleanup from SCRIPTS_SHELL to
+                                 SCRIPTS_PERL.
+       * server-src/amcleanup.sh: Old program removed.
+       * perl/Amanda/Process.pm: New module to hanlde amanda process.
+       * perl/Makefile.am: Add Amanda/Process.pm to Amanda_DATA and EXTRA_DIST
+
+2008-05-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c: Fix quoting of diskname.
+
+2008-05-20  Dustin J. Mitchell <dustin@zmanda.com>
+       * configure.in config/amanda/socklen_t_equiv.m4: detect the type (not
+         necessarily socklen_t used by getpeername et al.
+       * amandad-src/amandad.c server-src/amindexd.c restore-src/amidxtaped.c
+         common-src/util.c common-src/bsdtcp-security.c common-src/amanda.h
+         common-src/krb5-security.c common-src/dgram.c common-src/stream.c:
+         use the type instead of socklen_t
+
+2008-05-20  Jean-Louis Martineau <martineau@zmanda.com>
+           Dustin J. Mitchell <dustin@zmanda.com>
+           John Franks <jrfranks@zmanda.com>
+       * server-src/amstatus.pl: quote disknames in amstatus
+       * server-src/Makefile.am: don't check amstatus (since it
+         uses Amanda::* libs)
+       * perl/Amanda/Util.swg: add (un)quote_string
+       * installcheck/Amanda_Util.pl installcheck/Makefile.am: test it
+
+2008-05-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c: Fix conf_parserror use.
+
+2008-05-15  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Makefile.am installcheck/Makefile.am Makefile.am: only build
+         XFA in server builds
+
+2008-05-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c: Parse send-amreport-on.
+       * common-src/conffile.h (send_amreport_t): New enum for possible value
+                                                  of send-amreport-on.
+       * server-src/reporter.c: Use send-amreport-on setting.
+       * perl/Amanda/Config.swg: Define send_amreport_on_t constants.
+       * man/xml-source/amanda.conf.5.xml: Document send-amreport-on.
+
+2008-05-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/client_util.c (application_property_argv_size): New
+         function to count the number of argument needed to store all
+         properties of an application for + * a dle in an ARGV.
+       * client-src/client_util.c (application_property_add_to_argv): New
+         function to add all properties of an application for a dle to an ARGV.
+       * client-src/client_util.h (application_property_argv_size,
+                                 application_property_add_to_argv): Prototype.
+       * client-src/sendbackup.c, client-src/sendsize.c,
+         client-src/selfcheck.c: Use new functions to pass properties as
+                                 argument to application plugin.
+       * application-src/script-email.pl, application-src/amstar.c,
+         application-src/generic-script.pl,
+         application-src/amgtar.c: Get properties from command line.
+       * server-src/server_util.c: Use new functions to pass properties as
+                                   argument to pre/post script.
+       * common-src/util.c (count_proplist): Callback function to count the
+                                             number of values of a property.
+       * common-src/util.c (proplist_add_to_argv): callback function to store a
+                                       property and it's value in an ARGV.
+       * common-src/util.h (count_proplist, proplist_add_to_argv): Prototype.
+       * common-src/conffile.c (property_argv_size): New function to count the
+                                                     number of properties.
+       * common-src/conffile.c (property_add_to_argv): New function to store a
+                                       property and it's value in an ARGV.
+       * common-src/conffile.h (property_argv_size,
+                                property_add_to_argv): Prototype.
+
+2008-05-15  Dustin J. Mitchell <dustin@zmanda.com>
+       * xfer-src/Makefile.am: add element-glue.h to the distribution
+       * xfer-src/element-glue.h: add 'extern'
+       * xfer-src/xfer-test.c: fix test elements
+       * xfer-src/xfer.c: don't use the sometimes-undefined constant
+         G_MAXINT32
+       * xfer-src/source-random.c: Only use 'prolong' for threads, not
+         push/pull methods
+       * installcheck/Amanda_Xfer.pl: Check the content of $msg->{message} in
+         XMSG_INFO
+
+2008-05-14  Dustin J. Mitchell <dustin@zmanda.com>
+       * xfer-src/xfer-element.h xfer-src/xfer.c xfer-src/dest-null.c
+         xfer-src/source-random.c xfer-src/xfer-test.c
+         xfer-src/element-glue.c xfer-src/xmsg.h xfer-src/dest-fd.c
+         xfer-src/source-fd.c xfer-src/element-glue.h
+         xfer-src/Makefile.am xfer-src/filter-xor.c
+         xfer-src/xfer-element.c perl/Amanda/Xfer.swg: new organization
+         of transfer mechansims and new algorithm for linking xfers, with
+         expanded unit tests to exercise new glue elements
+       * installcheck/Amanda_Xfer.pl: updated installchecks
+       * common-src/semaphore.h: fix comment typo
+       * common-src/testutils.c common-src/testutils.h: optionally skip
+         timeouts (-t), and only show g_debug messages if -d is given
+
+2008-05-14  Dustin J. Mitchell <dustin@zmanda.com>
+       * client-src/amhpfixdevs.sh client-src/Makefile.am
+         client-src/amsinixfixdevs.sh config/amanda/devprefix.m4:
+         permanently remove amsinixfixdevs and amhpfixdevs
+
+2008-05-12  Jean-Louis Martineau <martineau@zmanda.com>
+         Patch by Orion Poplawski
+       * server-src/planner.c: Warn about overwrite of last level 1, and
+         force backup of level 1 if overwrite on this run.
+
+2008-05-08  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c: Define default tapetype.
+
+2008-05-08  Jean-Louis Martineau <martineau@zmanda.com>
+       * device-src/tape-device.c (tape_validate_properties): New function to
+         validate properties.
+
+2008-05-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amdevcheck.8.xml: Add an OUTPUT section.
+
+2008-05-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c: Check the tapetype is defined.
+
+2008-05-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * device-src/tape-device.c: Allow user to set "read_buffer_size"
+                                   property.
+       * restore-src/amrestore.c: Don't limit blocksize to
+                                  --with-maxtapeblocksize.
+       * common-src/conffile.c: Increase readblocksize to blocksize.
+         blocksize and readblocksize can be bigger than
+         --with-maxtapeblocksize.
+
+2008-05-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c: Add a 'mailer' config parameter.
+       * common-src/conffile.h: Add CNF_MAILER.
+       * changer-src/chg-scsi-chio.c, changer-src/chg-scsi.c
+         changer-src/chg-manual.sh, application-src/script-email.pl
+         server-src/amcheck.c server-src/amgetconf.pl
+         server-src/reporter.c: Use mailer from config.
+       * perl/Amanda/Config.swg: amglue_add_constant(CNF_MAILER, confparm_key)
+       * config/amanda/progs.m4: Set DEFAULT_MAILER.
+       * common-src/amanda-sh-lib.sh.in: Don't set MAILER.
+       * man/xml-source/amanda-client.conf.5.xml,
+         man/xml-source/amanda.conf.5.xml,
+         man/xml-source/amgetconf.8.xml: Update man pages.
+
+2008-05-02 Dan Locks <dwlocks@zmanda.com>
+       * packaging/rpm/amanda.spec:  Replace ${ with %{ where applicable.
+2008-05-02 Dan Locks <dwlocks@zmanda.com>
+       *  packaging/deb/amanda-enterprise-backup-server.postinst
+          packaging/rpm/amanda_enterprise.spec:  Change .am_passphrase to a
+          semi-random number in both packages. 
+
+2008-04-29  Dustin J. Mitchell <dustin@zmanda.com>
+       * config/amanda/dirs.m4: note that --with-dumperdir is 
+         deprecated in ./configure --help
+
+
+2008-04-24  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/restore.c: Fix test for DEVICE_STATUS_SUCCESS.
+
+2008-04-28  Dustin J. Mitchell <dustin@zmanda.com>
+       * xfer-src/Makefile.am xfer-src/xfer-element.h xfer-src/dest-fd.c
+         xfer-src/source-fd.c perl/Amanda/Xfer.swg: add new
+         Amanda::Xfer::Source::Fd, Amanda::Xfer::Dest::Fd
+       * xfer-src/source-random.c xfer-src/xfer.c xfer-src/dest-null.c
+         xfer-src/xfer.h xfer-src/filter-xor.c xfer-src/xfer-element.c:
+         reorganize detection of transfer completion, to handle cases where
+         elements don't do any active processing
+       * installcheck/Amanda_Xfer.pl: test it all
+
+2008-04-24  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/reporter.c: Correctly print truncated quoted diskname.
+
+2008-04-23  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Amanda_MainLoop.pl common-src/event-test.c
+         common-src/queueing-test.c: try to make tests more resilient
+         to heavily-loaded, slow machines
+
+2008-04-23  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/security-util.c: Typo.
+
+2008-04-23  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c: Always sent a FAILED to taper if dumper failed.
+       * common-src/event.c: Check event is not dead before fire it.
+
+2008-04-23  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/planner.c: Fix vstrextend use.
+
+2008-04-23  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/event.c: use internal child_watch_source
+         for glib <2.6.0; versions 2.4.0 to 2.6.0 use unreliable
+         signals and are thus unreliable
+
+2008-04-22  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Amanda/Logfile.swg server-src/find.c server-src/find.h: add
+         parsing of 'sec' and 'kb' from logfile messages
+       * perl/Amanda/DB/Catalog.pm perl/Makefile.am: new module
+       * installcheck/Amanda_DB_Catalog.pl installcheck/Makefile.am: checks
+         for new module
+
+2008-04-22  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/event.c: on glib <2.4.0, use a simple polling 
+         child_watch_source; on more recent glib, use glib's own
+         child_watch_source
+
+2008-04-22  Dustin J. Mitchell <dustin@zmanda.com>
+       * xfer-src/source-random.c xfer-src/xmsg.c xfer-src/xfer-element.h
+         xfer-src/xfer-dest.c xfer-src/xfer-test.c xfer-src/xmsg.h
+         xfer-src/xfer.c xfer-src/xfer-dest.h xfer-src/dest-null.c
+         xfer-src/xfer.h xfer-src/filter-xor.c xfer-src/xfer-element.c:
+         - flatten XferElement hierarchy to one level
+         - change test element argument order
+         - rename XMsg.src to Xmsg.elt
+         - Improve memory management (refcounting, perl interface)
+       * perl/Amanda/Changer.pm perl/Amanda/Xfer.swg
+         perl/Amanda/MainLoop.swg perl/Makefile.am
+         perl/amglue/amglue.h perl/amglue/source.c:
+         - rewrite handling of amglue_Source for better refcounting
+         - Amanda::MainLoop callbacks get the event source as 1st argument,
+           and will be called even if the event source goes out of scope in
+           perl
+         - MainLoop.swg significantly rewritten to get refcounting right
+       * installcheck/Amanda_Xfer.pl: new checks (without excessive use of
+         file descriptors)
+       * installcheck/Amanda_MainLoop.pl installcheck/Makefile.am: updated
+          checks
+
+2008-04-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * device-src/tape-posix.c: Don't return DEVICE_STATUS_VOLUME_MISSING
+                                  on ioctl error.
+       * changer-src/chg-lib.sh.in (amdevcheck_status): return 1 only if the
+                        possible errors are VOLUME_MISSING or DEVICE_BUSY.
+
+2008-04-22  Kevin Zembower <kzembowe@jhuccp.org>
+       * man/xml-source/amflush.8.xml: add amflush example
+
+2008-04-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * device-src/tape-device.c: Move all device access from
+         tape_device_open_device to tape_device_read_label.
+         tape_device_start read the label if it is not already read.
+       * device-src/vfs-device.c (vfs_device_open_device): remove read of the
+                                                           label.
+
+2008-04-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * device-src/tape-device.c (check_resetofs): Compilation fix if
+                                                    NEED_RESETOFS is defined.
+       * device-src/tape-posix.c: Handle no ENOMEDIUM.
+
+2008-04-21  Dan Locks <dwlocks@zmanda.com>
+       * packaging/deb/buildpkg: modified build script to create unsigned
+         packages
+
+2008-04-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-lib.sh.in (amdevcheck_status):
+         Set amdevcheck_message.
+       * changer-src/chg-chs.sh, changer-src/chg-juke.sh,
+         changer-src/chg-manual.sh, changer-src/chg-zd-mtx.sh,
+         changer-src/chg-multi.sh: Output amdevcheck_message
+       * device-src/device.c: Set errmsg and status.
+         device_open always return a device, the status and errmsg are set.
+       * device-src/device.h: Define DeviceStatusFlags.
+       * device-src/null-device.c, device-src/s3-device.c,
+         device-src/tape-device.c, device-src/vfs-device.c,
+         device-src/rait-device.c: Set errmsg and status.
+       * device-src/tape-posix.c: Return status for VOLUME_MISSING.
+       * device-src/tape-ops.h: Remove TapeCheckResult.
+       * server-src/taper-source.h (_TaperSource): Add errmsg.
+       * server-src/taper-source.c: Set errmsg
+       * server-src/amcheck.c, server-src/amtape.c, server-src/amlabel.c,
+         server-src/taperscan.c, restore-src/amrestore.c,
+         restore-src/restore.c: Use status and errmsg of a device.
+       * server-src/taper-disk-port-source.c: Set errmsg.
+       * server-src/reporter.c: Fix parsing of taper PARTIAL line.
+       * server-src/taper.c: Use errmsg for device and _TaperSource.
+       * server-src/taper-file-source.c: Set errmsg.
+       * server-src/amcheckdump.pl,
+         server-src/amdevcheck.pl: Use status and errmsg from device.
+       * perl/Amanda/Changer.pm: Fix for DEVICE_STATUS_*.
+       * perl/Amanda/Device.swg: New interface.
+       * installcheck/Makefile.am: Don't print some commands.
+       * installcheck/Amanda_Device.pl: Check new device api.
+       * common-src/queueing.c: Use new queue_fd_t.
+       * common-src/queueing.h (queue_fd_t): new struct.
+       * common-src/amanda-sh-lib.sh.in: Fix bug.
+       * common-src/queueing-test.c: Use queue_fd_t.
+
+2008-04-21  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/amgetconf.pl: properly quote filenames in
+         regex, to avoid spurious failures when e.g., '+' appears
+         in the filename
+
+2008-04-18  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Amanda/Changer.pm: rewrite Amanda::Changer to use
+         Amanda::MainLoop, allowing asynchronous operation of 
+         changers
+       * server-src/amcheckdump.pl: use new Amanda::Changer 
+         interface (synchronously, until we have Amanda::Xfer)
+       * installcheck/Amanda_Changer.pl: test new interface
+
+2008-04-18  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Makefile.am: build $(full_tests) too
+
+2008-04-18  Cyrille Bollu <Cyrille.Bollu@fedasil.be>
+       * client-src/sendsize.c: use --numeric-owner during 'sendsize'
+
+2008-04-17  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Makefile.am: segregate installchecks that require
+         both client and server components
+
+2008-04-17  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/debug.c: add Amanda version to debug logs
+
+2008-04-16  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Amanda/Util.swg common-src/util.c common-src/util.h: add
+         process type and context process attributes
+       * perl/Amanda/Debug.swg common-src/debug.c common-src/debug.h: add
+         debug_init to set up debugging according to the process context, and
+         log nothing in CONTEXT_SCRIPTUTIL
+       * server-src/amgetconf.pl server-src/amdevcheck.pl:
+         CONTEXT_SCRIPTUTIL
+       * server-src/amcheckdump.pl: use new $CONSTANT_CMDLINE variable
+       * installcheck/Amanda_Debug.pl: add comment
+
+2008-04-16  Dan Locks <dwlocks@zmanda.com>
+       * Fixes to debian package reported by daniel_P
+       * packaging/deb/preinst: remove spaces near ${amanda_group}
+       * packaging/deb/amanda-backup-server.dirs
+         packaging/deb/amanda-backup-client.dirs: added var/amanda and
+         usr/share/lintian/overrides
+       * packaging/deb/rules: added logic to find PERLSITELIB and append that
+         to amanda-backup-server.install, removed broken brace expansion
+       * packaging/deb/buildpkg: removed extraneous configure step
+       * packaging/deb/amanda-backup-server.postinst: added check for correct
+         permissions on /tmp/amanda
+
+2008-04-16  Dan Locks <dwlocks@zmanda.com>
+       * packaging/deb/rules packaging/rpm/amanda.spec: remove --with-gnutar=
+         from configure invocation.  no longer necessary.
+
+2008-04-16  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/s3.c config/amanda/s3-device.m4: test curl features
+         at runtime, instead of compile time, and always use SSL if it
+         is available.
+
+2008-04-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amadmin.c: Improve message.
+       * man/xml-source/amanda.conf.5.xml: Fix man page.
+       * server-src/planner.c: Fix DS_INCRONLY and FORCE_FULL.
+
+2008-04-16  Dustin J. Mitchell <dustin@zmanda.com>
+       * config/amanda/dumpers.m4: continue searching for gnutar if we
+         find a binary claiming to be gnu tar that is not.  This gets
+         around serious breakage on Ubuntu, where star is installed as
+         /bin/gnutar, but /bin/tar is actually GNU Tar.
+
+2008-04-15  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/file.c(mk1dir): fix reversed conditional to handle 
+         a race condition
+
+2008-04-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/debug.c (debug_logging_handler, debug_printf): Don't print
+         msg_timestamp() to stderr.
+
+2008-04-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/dumper.c: Call error() only after set_logerror is done.
+       * server-src/planner.c: Call error() only after set_logerror is done.
+       * server-src/chunker.c: Report a better error message.
+       * common-src/stream.c: Set errno to ETIMEDOUT after a timeout.
+
+2008-04-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/find.c (dumps_match_dumpspecs): New function to only keep
+         dumps that match a dumpspecs, using it simplify amfetchdump.
+       * server-src/find.h (dumps_match_dumpspecs): Prototype.
+       * restore-src/amrestore.c: Add a first_restored_file to
+         search_a_tape(), to allow restore ot stop after the first image.
+       * restore-src/restore.c: Set first_restored_file, it was never set,
+         it's needed to stop after the first image.
+       * restore-src/restore.c (restore_from_tapelist): break if piping to
+         stdout.
+       * restore-src/amfetchdump.c: Use dumps_match_dumpspecs.
+       * restore-src/amfetchdump.c: If -p, the keep only one dump.
+       * perl/Amanda/Logfile.swg (dumps_match_dumpspecs): New prototype.
+       * perl/Amanda/Cmdline.swg: cmdline_parse_dumpspecs.
+       * perl/amglue/dumpspecs.swg: Map dumpspecs to perl.
+       * perl/Makefile.am (AMGLUE_SWG): Add amglue/dumpspecs.swg.
+       * installcheck/Amanda_Logfile.pl: Add many tests.
+
+2008-04-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * tape-src/tapetype.c: Initialize an default config.
+
+2008-04-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/util.c (connect_portrange, connect_port, bind_portrange):
+         Return the latest errno reported.
+
+2008-04-08  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/conffile.c common-src/conffile.h 
+         perl/Amanda/Config.swg installcheck/Amanda_Config.pl:
+         new interface for config errors, re-introduce rawtapedev for
+         deprectation purposes
+       * installcheck/Installcheck/Config.pm: support test
+         amanda-client.conf files
+       * installcheck/Installcheck/Run.pm: add get_stdout, get_stderr
+       * client-src/client_util.c client-src/client_util.h: add
+         config_errors_to_error_string
+       * server-src/dumper.c server-src/planner.c: handle ERRORs and NAKs
+         better, so users see client-side config errors
+       * oldrecover-src/amrecover.c changer-src/chg-scsi-chio.c
+         changer-src/chg-scsi.c client-src/sendbackup.c client-src/sendsize.c
+         client-src/selfcheck.c amandad-src/amandad.c application-src/amstar.c
+         application-src/amgtar.c recover-src/amrecover.c
+         server-src/amlogroll.c server-src/amindexd.c server-src/amcheck.c
+         server-src/amgetconf.pl server-src/chunker.c server-src/amadmin.c
+         server-src/amtape.c server-src/amcheckdump.pl
+         server-src/amcleanupdisk.c server-src/amflush.c server-src/amtrmlog.c
+         server-src/driver.c server-src/reporter.c server-src/taper.c
+         server-src/amdevcheck.pl server-src/amtrmidx.c server-src/diskfile.c
+         server-src/amlabel.c installcheck/Amanda_Changer.pl
+         installcheck/Amanda_Device.pl installcheck/Amanda_Logfile.pl
+         installcheck/Amanda_Tapelist.pl restore-src/amidxtaped.c
+         restore-src/amrestore.c restore-src/amfetchdump.c: adapt to new config
+         error interface
+
+2008-04-08  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/diskfile.c: improve messages when client does not
+         support required features
+
+2008-04-08  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Amanda_Config.pl common-src/conffile.c
+         common-src/conffile.h: fix deprecation of keywords to
+         actually issue a warning.  'netusage' is no longer
+         deprecated.
+
+2008-04-08  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/event.c: use SA_RESTART for child_watch_source
+
+2008-04-07  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Amanda/MainLoop.swg perl/amglue/source.c
+         installcheck/Amanda_MainLoop.pl: wrap GMainLoop and the 
+         GSources defined in event.c, using an extensible model
+       * common-src/event.c: check whether child_watch_source's signal
+         handler has been replaced, and issue a warning if it has.
+
+2008-04-07  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/queueing.c: fix condition (thanks to Jean-Louis
+         Martineau)
+
+2008-04-07  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/Makefile.am common-src/queueing-test.c: new tests
+       * device-src/tests/queue_test.c device-src/tests/Makefile.am: remove
+       * common-src/queueing.c: fix two bugs:
+         - spurious in-place memmove on every buffer copy
+         - silent discard of a final packet if the consumer does not
+           completely consume it
+       * common-src/queueing.h: update comments
+       * common-src/testutils.h: add header-protection macros
+
+2008-04-07  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Makefile.am installcheck/Amanda_Device.pl: Add tests
+         for Amanda::Device
+
+2008-04-07  Dustin J. Mitchell <dustin@zmanda.com>
+       * man/xml-source/amanda.conf.5.xml: fix typos
+
+2008-04-04  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/*.xml: Use ulink tag to link to wiki.zmanda.com.
+
+2008-04-04  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/restore.c: Check last_header->type != F_UNKNOWN.
+
+2008-04-01  Dustin J. Mitchell <dustin@zmanda.com>
+       Suggested by Sunil Sawant <sunil@zmanda.com>
+       * man/xml-source/amrecover.8.xml: suggest including a config in the
+         amrecover command line
+
+2008-04-01  John Franks <jfranks@zmanda.com>
+       * gnulib/regenerate/regenerate gnulib/regenerate/no-restrict.patch:
+         Patches to reapply after gnulib updates.
+       * gnulib/inet_ntop.c gnulib/inet_ntop.h gnulib/string.in.h
+         gnulib/gettimeofday.c gnulib/sys_time.in.h gnulib/base64.c
+         gnulib/getaddrinfo.c gnulib/Makefile.am gnulib/base64.h
+         gnulib/getaddrinfo.h:
+         Remove restricted keywords from source files.
+
+2008-04-01  Satya Ganga <gsat@zmanda.com>
+       * example/template.d/amanda-S3.conf.in: S3 device should have
+         "infinite" tape length
+
+2008-03-31  John Franks <jfranks@zmanda.com>
+       * common-src/stream.c
+         Fix warning about ininitialized variables.
+
+2008-03-31  John Franks <jfranks@zmanda.com>
+       * oldrecover-src/Makefile.am xfer-src/Makefile.am
+         recover-src/Makefile.am server-src/Makefile.am
+         restore-src/Makefile.am:
+         Fix build problems with multiply defined symbols.
+
+2008-03-31  Dan Locks <dwlocks@zmanda.com>
+       * packaging/deb/buildpkg
+         packaging/rpm/buildpkg: added -p to cp to preserve file timestamps.
+
+2008-03-31  Dustin J. Mitchell <dustin@zmanda.com>, Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendbackup-gnutar.c client-src/sendsize.c
+         client-src/selfcheck.c: update amandates whenever possible, but only
+         complain when it is really needed: when using calcsize, or when
+         using GNUTAR and --without-gnutar-listdir.
+       * client-src/amandates.c: Set errno before return of start_amandates
+       * perl/Amanda/Paths.pm.in: always terminate a perl mod with '1;'
+
+2008-03-31  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amgetconf.pl: Parse config after setup_applccation call.
+
+2008-03-31  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c: Check errno after full_read.
+
+2008-03-31  Dan Locks <dwlocks@zmanda.com>
+       * packaging/Makefile.am: add deb subdirectory.
+
+2008-03-31  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/rsh-security.c common-src/ssh-security.c: improve error
+         messages for resolve_hostname calls
+
+2008-03-27  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/util.c common-src/util.h: remove fullread(), fullwrite()
+       * gnulib/regenerate/regenerate gnulib/Makefile.am
+         config/gnulib/gnulib-cache.m4: add full-read, full-write modules
+       * oldrecover-src/extract_list.c client-src/noop.c
+         client-src/sendbackup-gnutar.c client-src/sendbackup.c
+         client-src/sendsize.c client-src/selfcheck.c amandad-src/amandad.c
+         application-src/amgtar.c recover-src/extract_list.c
+         server-src/changer.c server-src/logfile.c server-src/amindexd.c
+         server-src/amcheck.c server-src/dumper.c server-src/chunker.c
+         server-src/taper-port-source.c server-src/driverio.c
+         server-src/holding.c server-src/driver.c
+         server-src/taper-file-source.c restore-src/restore.c
+         common-src/security-util.c common-src/amanda.h 
+         tape-src/output-file.c: use gnulib full_read, full_write functions,
+         which have slightly different error semantics than the corresponding
+         Amanda functions.
+
+2008-03-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * application-src/amgtar.c: Add 'CHECK-DEVICE' property.
+
+2008-03-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * device-src/activate-devpay.c (parse_commandline): Always return.
+
+2008-03-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * config/amanda/readline.m4: Don't add READLINE_LIBS to LIBS.
+       * oldrecover-src/Makefile.am (LDAAD): Add READLINE_LIBS.
+       * recover-src/Makefile.am (LDAAD): Add READLINE_LIBS.
+       * config/amanda/swig.m4: AM_CONDITIONAL(WANT_CYGWIN_COPY_PERL_DLL)
+       * config/amanda/swig.m4: Add library to PERLEXTLIBS on cygwin.
+       * config/amanda/syshacks.m4: Add '-no-undefined' to AMANDA_ADD_LDFLAGS.
+       * amandad-src/Makefile.am,
+       * client-src/Makefile.am, device-src/Makefile.am,
+         server-src/Makefile.am, server-src/server_util.c,
+         tape-src/Makefile.am: Add library to many *_LIBADD.
+       * perl/Makefile.am (install-data-hook): Copy cygwin ddl if
+         WANT_CYGWIN_COPY_PERL_DLL.
+
+2008-03-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c: Fix typo and remove unused prefix.
+
+2008-03-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/reporter.c: Check difference between origsize and outsize
+         to find if the image is compressed.
+
+2008-03-25  Jean-Louis Martineau <martineau@zmanda.com>
+       Greg Troxel reported the bug and possible solution.
+       * common-src/stream.c (stream_server): New family argument, it is used
+                                              to create the socket.
+       * common-src/stream.h (stream_server): New prototype.
+       * server-src/chunker.c, server-src/taper.c: Call stream_server with
+         family of 'localhost', it's the name dumper use to contact them.
+       * restore-src/amidxtaped.c: Call stream_server with AF_INET.
+       * common-src/bsd-security.c, common-src/security-util.c: Call
+         stream_server with family of incoming packet.
+
+2008-03-25  Jean-Louis Martineau <martineau@zmanda.com>
+       Davor Ocelic reported the problem.
+       * application-src/Makefile.am: Use applicationexec_PROGRAMS and
+         applicationexec_SCRIPTS to install executable.
+
+2008-03-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/security-util.c (show_stat_info): Use getpwuid_r
+                                                      and getgrgid_r.
+2008-03-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * config/amanda/swig.m4: fix the fix to the fix for FreeBSD systems'
+         peculiar linking of threading libraries.
+
+2008-03-20  Dan Locks <dwlocks@zmanda.com>
+       * packaging/deb/control: removed grep dependency
+       * packaging/deb/amanda-backup-client.postinst 
+         packaging/deb/amanda-backup-server.postinst 
+         packaging/deb/amanda-backup-server.postrm
+         packaging/deb/amanda-backup-client.postrm:  removed call to
+         ldconfig to satisfy lintian
+       * packaging/deb/amanda-backup-server.lintian
+         packaging/deb/amanda-backup-client.lintian: sorted and added new
+         overrides
+       * packaging/deb/amanda-backup-client.dirs: removed var/amanda
+
+2008-03-18  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/activate-devpay.c: fix type warning
+
+2008-03-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/diskfile.c: Correctly check if two hosts map to the same
+                                name.
+
+2008-03-15  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Makefile.am perl/amglue/mainloop.c perl/amglue/amglue.h
+         perl/amglue/source.c: rename mainloop.c to source.c to avoid
+         conflicts with MainLoop.c on case-insensitive filesystems
+
+2008-03-14  Dan Locks <dwlocks@zmanda.com>
+       * Initial debian release: This package is based on Bdale Garbee's
+         work as the official debian maintainer for amanda.
+
+2008-03-14  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amanda.conf.5.xml: Document global and by dumptype
+                                           property.
+       * server-src/server_util.c: Rename _proplist to _property.
+       * server-src/diskfile.c: Rename _proplist to _property.
+       * server-src/amadmin.c (disklist_one): Print property.
+       * perl/Amanda/Config.swg: Add new constants to Amanda::Config
+       * installcheck/Amanda_Config.pl: Test global property.
+       * common-src/conffile.c: Add global and by dumptype property.
+       * common-src/conffile.h: Add global and by dumptype property.
+
+2008-03-14  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Amanda/MainLoop.swg perl/Makefile.am: new perl module
+       * perl/amglue/amglue.h perl/amglue/mainloop.c: support for new module
+       * installcheck/Amanda_MainLoop.pl installcheck/Makefile.am: tests for
+         new module
+       * common-src/event.h: fix typo in comment
+
+2008-03-14  Dustin J. Mitchell <dustin@zmanda.com>
+       * xfer-src/dest-null.c: fix Solaris 8 compilation problem: isprint()
+         expects an int, not a char.
+
+2008-03-13  Dan Locks <dwlocks@zmanda.com>
+       * packaging/rpm/amanda.spec: changed the PKG_CONFIG_PATH macro so that
+         it works with rpm versions earlier than 4.4
+
+2008-03-13  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/device-queueing.c device-src/device-queueing.h
+         server-src/taper-source.c server-src/taper-source.h
+         server-src/taper-source-test.c server-src/taper.c
+         common-src/queueing.c common-src/queueing.h: change ints in
+         consumer/producer to (s)size_t
+       * device-src/device.c device-src/device-queueing.c
+         device-src/tests/semaphore-test.c device-src/tests/Makefile.am
+         device-src/queueing.c device-src/semaphore.c
+         device-src/device-queueing.h device-src/queueing.h
+         device-src/Makefile.am device-src/semaphore.h
+         device-src/property.h server-src/taper.c common-src/queueing.c
+         common-src/queueing.h common-src/semaphore-test.c
+         common-src/semaphore.c common-src/semaphore.h
+         common-src/Makefile.am: move queueing and semaphore into
+         common-src, along with their tests
+       * configure.in xfer-src/source-random.c xfer-src/xfer-element.h
+         xfer-src/xfer-dest.c xfer-src/xfer-test.c xfer-src/xfer.c
+         xfer-src/xfer-dest.h xfer-src/amxfer.h xfer-src/dest-null.c
+         xfer-src/Makefile.am xfer-src/xfer.h xfer-src/xfer-element.c
+         xfer-src/filter-xor.c Makefile.am: introduce transfer architecture
+       * xfer-src/xmsg.c xfer-src/xfer-element.h xfer-src/xfer-test.c
+         xfer-src/xmsg.h xfer-src/xfer.c xfer-src/amxfer.h
+         xfer-src/Makefile.am xfer-src/xfer.h: support for sending
+         and receiving XMsgs.
+       * common-src/event.c common-src/event.h: add default_event_loop().
+       * device-src/device.c server-src/taper-source-test.c common-src/util.c
+         common-src/util.h common-src/glib-util.c common-src/glib-util.h:
+         create new glib_init() to do g_type_init(), initialize threads, etc.
+
+2008-03-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendsize.c: Don't use sscanf for est->qamname because it
+                                can have a '%'.
+       * server-src/diskfile.c: Clean the diskname before using it as a regex.
+       * common-src/protocol.c: Fix bug if packet have a '%' character.
+
+2008-03-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * installcheck/Installcheck/Run.pm: Increase size of TAPE.
+
+2008-03-12  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/event.c: Use %jd to print a pid_t, since it may be
+         larger on some platforms.
+
+2008-03-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c: Fix solaris 8 cc warning.
+
+2008-03-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendbackup.c: Set stroptions to "".
+
+2008-03-12  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/event.c common-src/event.h common-src/event-test.c:
+         add two new GSources: child_watch_source (sends events when a child
+         dies) and fdsource (sends events when file descriptors match
+         conditions).  Thanks to Jean-Louis Martineau for finding and fixing
+         a race condition.
+
+2008-03-12  Dustin J. Mitchell <dustin@zmanda.com>
+       * gnulib/regenerate/regenerate gnulib/Makefile.am DEVELOPING: update
+         documentation to reflect use of gnulib's git repository
+
+2008-03-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * installcheck/Makefile.am: Remove CONFIG_CLOBBER_MY_CONFIG,
+                                   it is done automaticaly.
+       * config/amanda/defaults.m4: AC_SUBST(CONFIG_CLOBBER_MY_CONFIG) to not
+                                    conflict with make CLOBBER_MY_CONFIG.
+
+2008-03-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * installcheck/Makefile.am: Use CONFIG_CLOBBER_MY_CONFIG for Makefile
+                                   variable.
+
+2008-03-11  Dan Locks <dwlocks@zmanda.com>
+       * packaging/rpm/buildpkg: made the script quieter
+
+2008-03-12  Dan Locks <dwlocks@zmanda.com>
+       * packaging/rpm/amanda.spec: fixed a number of complaints from rpmlint,
+         added --quiet to the configure invocation
+
+2008-03-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * gnulib: Update to latest version, add getopt module.
+
+2008-03-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * oldrecover-src/Makefile.am, example/Makefile.am,
+         amandad-src/Makefile.am, recover-src/Makefile.am,
+         restore-src/Makefile.am, Makefile.am: Include config/automake/vars.am.
+       * installcheck/Amanda_Config.pl: Check config_filename.
+       * installcheck/Installcheck/Config.pm: Use local amandates and
+                                              gnutar_listdir.
+       * installcheck/Makefile.am: Take a copy of amanda-client.conf
+       * config/amanda/defaults.m4: AC_SUBST(CLOBBER_MY_CONFIG)
+       * config/automake/scripts.am: DISTCLEANFILES += $(SCRIPTS_INCLUDE)
+       * config/automake/installperms.am: installperms.sh in top_builddir,
+                                          DISTCLEANFILES += $(installperms_sh)
+       * Makefile.am: add '--without-amperldir CLOBBER_MY_CONFIG=OK' to
+                      DISTCHECK_CONFIGURE_FLAGS.
+       * common-src/Makefile.am: distclean-local: remove svn-info.h.
+
+2008-03-07  Dan Locks <dwlocks@zmanda.com>
+       * packaging/rpm/buildpkg:  Simplified usage of packaging script by
+         creating a tarball from existing source.
+
+2008-03-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * installcheck/Installcheck/Run.pm: merge from application-api.
+       * installcheck/Installcheck/Config.pm: merge from application-api.
+
+2008-03-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * merge application-api
+
+2008-03-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/Makefile.am: dest=$(amlibexecdir).
+
+2008-03-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/Makefile.am: Rename SCRIPTSDATA to SCRIPTS_INCLUDE,
+                                  Add chg-lib.sh.in to EXTRA_DIST.
+       * dumper-src/Makefile.am: Rename SCRIPTSDATA to SCRIPTS_INCLUDE,
+                                 Add generic-dumper.pl to EXTRA_DIST.
+       * common-src/Makefile.am: Add amanda-sh-lib.sh to SCRIPTS_INCLUDE,
+                                 Add amanda-sh-lib.sh.in to EXTRA_DIST.
+
+2008-03-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/Makefile.am: Move chg-lib.sh to SCRIPTSDATA.
+       * dumper-src/Makefile.am: Move generic-dumper to SCRIPTSDATA.
+
+2008-03-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * config/amanda/swig.m4: Check for *freebsd[123456]*
+
+2008-03-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-scsi-chio.c: Compile fix.
+       * changer-src/scsi-chio.c: Compile fix.
+       * config/amanda/changer.m4: Check for linux/chio.h
+
+2008-03-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * packaging/rpm/amanda.spec: Give CFLAGS after ./configure
+
+2008-03-05  Dustin J. Mitchell <dustin@zmanda.com>
+       * config/amanda/swig.m4: With many thanks to John E. Hein
+         <jhein@timing.com>, fix the comment and make the change committed
+         yesterday apply to all FreeBSD < 7.0.
+
+2008-03-05  Dustin J. Mitchell <dustin@zmanda.com>
+       * config/amanda/summary.m4: quote all warning messages that will be
+         included in heredocs, to avoid spurious interpretation of backquotes
+
+2008-03-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * packaging/rpm/amanda.spec: Add %{PERLSITELIB} in %files sections.
+
+2008-03-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/amidxtaped: Use default config if amrecover doesn't send
+                       a config name.  (amoldrecover doesn't send a config).
+       * restore-src/restore.c: amrecover from 2.4.5 doesn't send the filenum,
+         so desired_tape->numfiles == 0.
+         If amidxtaped is launched directly from xinetd, then
+         flags->pipe_to_fd == STDOUT_FILENO, but this test should only
+         succeed for amrestore of amfetchdump.
+
+2008-03-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * device-src/tape-device.c: Set d_self->is_eof to FALSE.
+
+2008-03-04  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Makefile.am config/amanda/swig.m4: add a special case for
+         FreeBSD-6.2: include -lpthread in the linking of each perl
+         extension, because libgthread does not pull in libpthread as
+         it does on other platforms.
+
+2008-03-03  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/security-util.c: getnameinfo return != 0 on error.
+
+2008-03-03  Jean-Louis Martineau <martineau@zmanda.com>
+       * config/amanda/dumpers.m4: Typo.
+
+2008-03-03  Jean-Louis Martineau <martineau@zmanda.com>
+       * device-src/tests/vfs_test.c, common-src/event-test.c: Fix ignoring
+         return value of 'pipe', declared with attribute warn_unused_result.
+
+2008-02-29  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/amanda.h: add <stdint.h>
+
+2008-02-28  Dustin J. Mitchell <dustin@zmanda.com>
+       * config/automake/installperms.am: --without-installperms now
+         generates a shell-parsable list of desired permissions
+       * Makefile.am: erase installperms.sh before beginning a 'make 
+         install'
+       * oldrecover-src/Makefile.am client-src/Makefile.am
+         recover-src/Makefile.am server-src/Makefile.am: give mode
+         bits in octal
+
+2008-02-28  Dustin J. Mitchell <dustin@zmanda.com>
+       Thanks to John E. Hein <jhein@timing.com> for identifying this problem
+       * perl/Amanda/Tests.swg: expose sizeof(size_t) to perl
+       * installcheck/Amanda_Config.pl: use a properly-sized constant to
+         check parsing of large configuration values
+
+
+2008-02-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amindexd.c: Compute maxpart, call clean_dump.
+       * server-src/disk_history.h (DUMP_ITEM): Add maxpart field.
+       * server-src/disk_history.h (add_dump): New prototype,
+                                               add maxpart argument.
+       * server-src/disk_history.c (add_dump): Remove a DUMP_ITEM if the
+                                       previous part is not already added.
+       * server-src/disk_history.c (clean_dump): New function to remove
+                                       DUMP_ITEM if all part are not added.
+       * common-src/tapelist.h (tapelist_t): Add partnum field.
+       * common-src/tapelist.h (append_to_tapelist): New prototype,
+                                                     add partnum argument.
+       * common-src/tapelist.c (append_to_tapelist): New partnum argument.
+       * restore-src/amfetchdump.c: Use new append_to_tapelist prototype.
+
+2008-02-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/security-util.c: Don't write unclaimed warning if we have
+                                     an accept function.
+
+2008-02-27  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/testutils.c common-src/testutils.h
+         common-src/Makefile.am: add libtestutils.la
+       * common-src/event-test.c common-src/amflock-test.c:
+         use libtestutils.la
+
+2008-02-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/find.c: Use sort_key in switch statement.
+
+2008-02-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * NEWS, ReleaseNotes: Document --with-amlibdir.
+       * config/amanda/dirs.m4: Add AS_HELP_STRING for --without-amlibdir and
+                                --without-amlibexecdir,
+                                Set AMPERLLIB to $amlibdir/perl.
+
+2008-02-26  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/event-test.c: a more robust and effective test of
+         EV_READFD; thanks to Jean-Louis Martineau for the suggestions.
+
+2008-02-26  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Makefile.am config/amanda/dirs.m4 config/amanda/summary.m4:
+         add --with-amperldir, --without-amperldir, and install perl modules
+         in Perl's installsitearch by default; thanks to Orion Poplawski
+         <orion@cora.nwra.com> for help and suggestions.
+
+2008-02-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/getfsent.c: Don't fail if stat of mount point fail.
+
+2008-02-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/util.c: Don't log a note if CLIENT_LOGIN == dumpuser for
+                            RUNNING_AS_DUMPUSER_PREFERRED.
+
+2008-02-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/reporter.c: Report size of data on holding disk.
+
+2008-02-20  Jean-Louis Martineau <martineau@zmanda.com>
+       * config/amanda/dirs.m4: Add --with-amlibdir and --with-amlibexecdir.
+
+2008-02-20  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c, server-src/dumper.c,
+         server-src/planner.c: Call waitpid to cleanup defunct process.
+
+2008-02-20  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/tape-posix.c: keep ioctl error message in
+         debug log
+
+2008-02-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * device-src/device.c, device-src/null-device.c,
+         device-src/s3.c, device-src/tape-device.c,
+         device-src/queueing.h, device-src/s3.h,
+         device-src/vfs-device.c, device-src/rait-device.c,
+         server-src/taper-source-test.c, server-src/server_util.c,
+         server-src/taper-disk-port-source.c, perl/Amanda/Device.swg,
+         perl/amglue/integers.swg, restore-src/restore.c,
+         common-src/glib-util.c: Fix solaris compiler warning.
+
+2008-02-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/util.c (quote_string): Quote single quote (').
+       * server-src/find.c:Correctly compute length of diskname.
+
+2008-02-15  Dustin J. Mitchell <dustin@zmanda.com>
+       * configure.in config/amanda/progs.m4 config/amanda/flags.m4:
+         use AC_PROG_EGREP instead of the Amanda version
+       * server-src/find.c: fix compiler warning on Solaris 8
+
+2008-02-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * packaging/rpm/amanda.spec: Remove amverify*
+
+2008-02-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * oldrecover-src/Makefile.am: Build all files in the build directory.
+       * recover-src/Makefile.am: Build all files in the build directory.
+       * config/amanda/config.m4: Use $srcdir to buld common-src/svn-info.h
+       * configure.in: execute AMANDA_GET_SVN_INFO after AC_OUTPUT because
+         AC_OUTPUT create the common-src directory.
+
+2008-02-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amadmin.c: Use 'long long' and '%lld' to sscanf.
+       * file server-src/infofile.c: Use %jd to print intmax_t value.
+       * file server-src/driver.c: Use 'long long' and '%lld' to sscanf.
+
+2008-02-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * packaging/rpm/amanda.spec: Fix typo.
+
+2008-02-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amdump.sh: Don't use 'date -d', use sed.
+
+2008-02-14  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Installcheck/Run.pm: run test dumps of a smaller
+         directory, to avoid overflowing test tapes
+
+2008-02-14  Dustin J. Mitchell <dustin@zmanda.com>
+       * dumper-src/amstar.pl dumper-src/amgtar.pl
+         device-src/tests/get-activation-key.pl server-src/amcheckdump.pl
+         server-src/amdevcheck.pl: add GPL header
+
+2008-02-14  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Makefile.am installcheck/amdump.pl: add a check
+         that runs 'amdump' directly, since that fails often
+
+2008-02-14  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/event-test.c: make tests more robust to environmental
+         variations, clean up forked children
+
+2008-02-13  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/security-util.c 
+         common-src/security-util.h: don't cast pointers to
+         integers for tcp_conn event id's
+
+2008-02-13  Dan Locks <dwlocks@zmanda.com>
+        * packaging/rpm/amanda.spec: added a check for PKG_CONFIG_PATH in the
+          build environment as well as if provided on rpmbuild commandline.
+          Conditionalized this var to handle cross compiling on FC8.
+
+2008-02-12  Dustin J. Mitchell <dustin@zmanda.com>
+       * amandad-src/amandad.c: use sizeof() instead of strlen()
+         in a constant expression
+
+2008-02-12  Dustin J. Mitchell <dustin@zmanda.com>
+       * amandad-src/amandad.c: initialize as->service
+       * common-src/event.c common-src/event.h: new GMainLoop-based
+         version of the event library, allowing GMainLoop-based and 
+         event-based processes to co-exist peacefully
+
+2008-02-12  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/amcheckdump.pl: fix typo
+
+2008-02-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/dumper.c: Fail if no header or no data.
+
+2008-02-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl: Report failure if dumper succeed and
+                                 chunker failed.
+
+2008-02-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.h (config_name, config_dir, config_filename):
+                                Remove extern declaration.
+       * common-src/conffile.h (get_config_name, get_config_dir,
+                                get_config_filename): New prototype.
+       * common-src/conffile.c (config_name, config_dir, config_filename):
+                                Declare static.
+       * common-src/conffile.h (get_config_name, get_config_dir,
+                                get_config_filename): New functions.
+       * perl/Amanda/Config.swg: Don't inline the functions.
+       * oldrecover-src/extract_list.c, client-src/sendbackup.c,
+         client-src/sendsize.c, client-src/selfcheck.c,
+         recover-src/amrecover.c, recover-src/extract_list.c,
+         server-src/changer.c, server-src/amlogroll.c,
+         server-src/amindexd.c, server-src/amcheck.c,
+         server-src/dumper.c, server-src/planner.c,
+         server-src/chunker.c, server-src/amadmin.c,
+         server-src/amtape.c, server-src/amcleanupdisk.c,
+         server-src/amflush.c, server-src/amtrmlog.c,
+         server-src/driverio.c, server-src/driver.c,
+         server-src/reporter.c, server-src/taper.c,
+         server-src/amtrmidx.c, server-src/diskfile.c,
+         server-src/amlabel.c,
+         restore-src/amfetchdump.c: Use new functions.
+
+2008-02-12  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/event-test.c common-src/Makefile.am: add checks
+         for the event module
+
+2008-02-12  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/dumper.c server-src/server_util.c
+         server-src/infofile.c server-src/amtrmlog.c common-src/debug.c
+         common-src/file.c: Always call mkpdir without the 02000 bit set,
+         as it is not needed and causes problems on MacOS X.
+
+2008-02-11  Dustin J. Mitchell <dustin@zmanda.com>
+       * all source files: update GPL dates
+       * perl/*: use LGPL instead of GPL
+
+2008-02-11  Dustin J. Mitchell <dustin@zmanda.com>
+       * amandad-src/amandad.c: fix use of non-constant array size
+
+2008-02-11  Dustin J. Mitchell <dustin@zmanda.com>
+       * amandad-src/amandad.c: add hack to avoid a race condition in
+         sendbackup operation
+       * common-src/security-util.c: issue debug log message when data
+         tokens are dropped by the security API
+
+2008-02-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * recover-src/amrecover.c: Use tapedev from server if it is not set
+                                  in amanda.client.conf
+       * example/amanda-client.conf.in: Document it.
+
+2008-02-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * device-src/tape-device.c (tape_device_init): Init min_block_size
+         and fixed_block_size to 32768.
+
+2008-02-07  Dustin J. Mitchell <dustin@zmanda.com>
+       * packaging/rpm/amanda_enterprise.spec man/Makefile.am
+         man/xml-source/amverify.8.xml man/xml-source/amverifyrun.8.xml
+         man/xml-source/amcheckdump.8.xml server-src/amverifyrun.sh
+         server-src/amverify.sh server-src/Makefile.am: remove amverify*
+       * server-src/amdevcheck.pl: tweak @ARGV parsing
+       * server-src/amcheckdump.pl installcheck/Installcheck/Run.pm
+         installcheck/amcheckdump.pl: significant rewrite to catch more errors
+         and not loop for ever on some errors.
+
+2008-02-01  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/amgetconf.pl installcheck/amgetconf.pl
+         common-src/conffile.c: fix and test amgetconf to allow extra
+         command-line arguments (undocumented), to allow -o options without a
+         space, and to correctly return empty results for empty build
+         variables
+
+2008-02-01  Dan Locks <dwlocks@zmanda.com>
+       * packaging/rpm/amanda.spec: added amdumpcheck.8.gz to the %files list
+         for both client and server, removed amplot from client, added missing
+         directory %{SYSCONFDIR}/amanda
+
+2008-01-29  Dan Locks <dwlocks@zmanda.com>
+        * packaging/rpm/amanda.spec: changed %{SYSCONFDIR} to %{LOCALSTATEDIR}
+          where amanda/amandates is concerned.  also added %{LOCALSTATEDIR} to
+          the %files list.
+
+2008-01-29  Dan Locks <dwlocks@zmanda.com>
+       * man/xml-source/* added http://wiki.zmanda.com to the "see also"
+         section
+
+2008-01-29  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendbackup.c: Check for g_options.
+       * client-src/sendsize.c: Check for g_options.
+       * client-src/selfcheck.c: Check for g_options.
+       * amandad-src/amandad_util.c (free_g_options): Check g_options != NULL.
+
+2008-01-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl: Fix "Use of uninitialized value in string".
+
+2008-01-28  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Amanda_Config.pl common-src/conffile.c: uppercase
+         displayunit, and add a unit test to be sure.
+
+2008-01-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl: handle lowercase displayunit.
+
+2008-01-28  Dustin J. Mitchell <dustin@zmanda.com>
+       * configure.in config/amanda/ipv6.m4 common-src/amanda.h: check
+         for netinet/in.h and in_port_t, and define the latter if 
+         necessary.  Thanks to Craig Dewick <cdewick@lios.apana.org.au>
+         for the suggestion.
+
+2008-01-28  Paddy Sreenivasan <paddy@zmanda.com>
+       * man/xml-source/amanda.8.xml: Update amanda(8) to reflect 2.6.0
+         status
+
+2008-01-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c: Send service stderr to amandad debug file,
+         Wait for service termination and send error message to server.
+
+2008-01-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * device-src/device.c: Set PROPERTY_BLOCK_SIZE with a G_TYPE_INT
+                              Set PROPERTY_READ_BUFFER_SIZE with a G_TYPE_UINT
+
+2008-01-22  Dustin J. Mitchell <dustin@zmanda.com>
+       * man/Makefile.am man/xml-source/amcheckdump.8.xml: new manpage
+       * server-src/amcheckdump.pl: fix usage message
+
+2008-01-22  Dustin J. Mitchell <dustin@zmanda.com>
+       * configure.in config/amanda/userid.m4: add --with-single-userid
+
+2008-01-22  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/amfreetapes.sh: remove unused script
+
+2008-01-22  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/amglue/amglue.h perl/amglue/bigint.c: Include integer limits
+         for all amglue files where they are missing from glib headers
+
+2008-01-22  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Makefile.am: condition installchecks on the selected
+         components
+
+2008-01-22  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Makefile.am Makefile.am: distribute
+         installcheck/Installcheck scripts, make sure enough parameters
+         are passed along to distcheck for it to succeed, and also clean
+         up properly after tests are run.
+
+2008-01-22  Dustin J. Mitchell <dustin@zmanda.com>
+       * config/amanda/dumpers.m4: eliminate strange warning when
+         --without-smbclient is given
+
+2008-01-18  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/amgetconf.pl perl/Amanda/Constants.pm.in
+         installcheck/Amanda_Types.pl installcheck/Amanda_Config.pl
+         installcheck/Amanda_Tapelist.pl installcheck/Amanda_Debug.pl
+         installcheck/Amanda_Changer.pl installcheck/amdevcheck.pl
+         installcheck/Installcheck/Config.pm
+         installcheck/Amanda_Cmdline.pl installcheck/amcheckdump.pl
+         installcheck/Amanda_Logfile.pl installcheck/amgetconf.pl:
+         accumulated tweaks and updates to installchecks
+
+2008-01-18  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Amanda/Tests.swg perl/Makefile.am installcheck/bigint.pl
+         installcheck/Makefile.am: new tests for integer-handling
+         SWIG support, including an installed module (Amanda::Test) that
+         is not used except by this test.
+
+2008-01-18  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Amanda_Types.pl
+         installcheck/Amanda_Config.pl installcheck/Amanda_Changer.pl
+         installcheck/Amconfig.pm.in installcheck/amdevcheck.pl
+         installcheck/Installcheck installcheck/Installcheck/Run.pm
+         installcheck/Installcheck/Config.pm installcheck/Makefile.am
+         installcheck/amcheckdump.pl installcheck/Amanda_Logfile.pl
+         installcheck/amgetconf.pl: tweaks:
+          - Move installcheck utilities to the Installcheck::* namespace
+          - add Installcheck::Run to help with setting up amdump runs, and
+            running applications in general
+          - Add complete runs to amdevcheck, amcheckdump
+          - Return a nonzero exit status from amgetconf when an invalid 
+            configuration parameter is specified.
+
+2008-01-18  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Amanda/Tapelist.swg perl/Amanda/Tapefile.swg perl/Makefile.am:
+         new module (Tapelist) replaces old stub (Tapefile)
+       * installcheck/Amanda_Tapelist.pl installcheck/Makefile.am: test new
+         module
+       * server-src/amcheckdump.pl installcheck/Amanda_Logfile.pl: use new
+         module
+
+2008-01-18  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Makefile.am perl/Amanda/Debug.swg: handle die() and warn() with
+         critical() and warning(), respectively
+       * server-src/amgetconf.pl server-src/amcheckdump.pl
+         server-src/amdevcheck.pl: use die()
+       * installcheck/Amanda_Config.pl installcheck/Amanda_Changer.pl
+         installcheck/Amanda_Debug.pl installcheck/Makefile.am: new/updated
+         unit tests
+
+2008-01-18  Dustin J. Mitchell <dustin@zmanda.com>
+       * man/xml-source/amgetconf.8.xml server-src/amgetconf.pl
+         server-src/getconf.c server-src/Makefile.am: rewrite amgetconf in
+         Perl, and add the ability to list available build variables.
+       * config/amanda/krb4-security.m4 config/amanda/krb5-security.m4
+         config/amanda/bsd-security.m4 config/amanda/dumpers.m4
+         config/amanda/bsdtcp-security.m4 config/amanda/userid.m4
+         config/amanda/rsh-security.m4 config/amanda/ssh-security.m4
+         config/amanda/bsdudp-security.m4 config/amanda/compress.m4
+         config/amanda/debugging.m4 config/amanda/flock.m4: AC_SUBST a bunch
+         of constants for use in Amanda::Constants
+       * perl/Makefile.am perl/Amanda/Paths.pm.in
+         perl/Amanda/Constants.pm.in: add new constants
+       * perl/Amanda/Config.swg: add getconf_byname_strs
+       * installcheck/amgetconf.pl: check new functionality
+       * perl/Amanda/Util.swg common-src/util.c common-src/util.h: add
+         RUNNING_AS_ANY
+
+2008-01-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * packaging/rpm/buildpkg, packaging/rpm/amanda.spec,
+         configure.in: Set for release 2.6.1alpha.
+
+2008-01-16  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Makefile.am: Require user to specify
+         CLOBBER_MY_CONFIG=OK when running installchecks
+
+2008-01-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * packaging/rpm/amanda.spec: Don't set PKG_CONFIG_PATH.
+
+2008-01-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * oldrecover-src/extract_list.c, client-src/sendbackup.c,
+         client-src/sendsize.c, client-src/selfcheck.c,
+         recover-src/extract_list.c, server-src/changer.c,
+         server-src/amflush.c, server-src/driverio.c,
+         common-src/pipespawn.c: Call safe_fd before exec*.
+
+2008-01-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * packaging/rpm/amanda.spec: Remove build_host.
+
+2008-01-15  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Amanda/Types.swg perl/Amanda/Config.swg perl/Amanda/Device.swg
+         perl/amglue/integers.swg: fix typos and compiler warnings
+
+2008-01-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * packaging/Makefile.am: New file.
+       * packaging/README: New file.
+       * packaging/rpm/buildpkg: New file.
+       * packaging/rpm/amanda.spec: New file.
+       * configure.in
+       * config/amanda/dirs.m4 (AMANDA_WITH_DUMPERDIR): Give a warning if used.
+       * config/amanda/dirs.m4 (AMANDA_EXPAND_DIRS): Expand DUMPER_DIR to
+                                        ${amlibexecdir}/application
+       * Makefile.am (SUBDIRS): Add packaging.
+       * amanda.spec: Remove file.
+
+2008-01-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * device-src/Makefile.am (AM_CFLAGS): Set to $(AMANDA_WARNING_CFLAGS)
+       * device-src/tape-device.c, device-src/tape-posix.c,
+         device-src/vfs-device.c: include "util.h"
+       * device-src/rait-device.c: fix compiler warning.
+
+2008-01-14  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/amglue/bigint.c: fix the range-checking mechanics for large
+         integers, since the precompiler seems to get confused by large
+         constants.
+
+2008-01-14  Dustin J. Mitchell <dustin@zmanda.com>
+       * config/amanda/krb5-security.m4: abort configure run if krb5
+         is requested by libraries aren't found
+
+2008-01-13  Dustin J. Mitchell <dustin@zmanda.com>
+       * man/xml-source/amanda.conf.5.xml: use &#215; instead of &times;
+
+2008-01-11  Paddy Sreenivasan <paddy@zmanda.com>
+       * device-src/Makefile.am: Don't install queueing.h and device.h
+
+2008-01-11  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Amanda/Config.swg perl/Amanda/Debug.swg: complete documentation
+
+2008-01-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/Makefile.am: Install amandad in $libexecdir/amanda
+       * installcheck/amgetconf.pl: usetimestamps defaults to yes.
+       * NEWS, ReleaseNotes: Notes about make installcheck.
+
+2008-01-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * NEWS: Add amcryptsimple, amgpgcrypt, amserverconfig and amaddclient.
+       * ReleaseNotes: Ditto.
+
+2008-01-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * ReleaseNotes: Update for amanda-2.6.0
+       * News: Update for amanda-2.6.0
+       * configure.in: AM_INIT_AUTOMAKE(amanda, "2.6.0b1")
+       * Makefile.am (pkgdata_DATA): Add NEWS, ChangeLog and amanda.spec
+       * amanda.spec: %{!?amanda_version: %define amanda_version 2.6.0b1}
+
+2008-01-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c (usetimestamps): Default ot yes.
+       * man/xml-source/amanda.conf.5.xml (usetimestamps): Document it.
+
+2008-01-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amverifyrun.sh, server-src/amverify.sh,
+         tape-src/ammt.c, tape-src/amdd.c: Write deprecated message.
+
+2008-01-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * config/amanda/defaults.m4: Set amandates to $localstatedir/amanda/amandate
+
+2008-01-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amfreetapes.sh: Use amlibexecdir.
+
+2008-01-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * config/amanda/dirs.m4: Set amlibexecdir to $libexecdir/amanda.
+       * amandad-src/amandad.c, amplot/amplot.sh,
+         amplot/Makefile.am, changer-src/chg-chs.sh,
+         changer-src/chg-disk.sh, changer-src/chg-juke.sh,
+         changer-src/chg-lib.sh.in, changer-src/chg-manual.sh,
+         changer-src/chg-mcutil.sh, changer-src/chg-mtx.sh,
+         changer-src/chg-multi.sh, changer-src/chg-null.sh,
+         changer-src/chg-rait.sh, changer-src/chg-rth.pl,
+         changer-src/chg-zd-mtx.sh, changer-src/Makefile.am,
+         client-src/Makefile.am, client-src/patch-system.sh,
+         client-src/selfcheck.c, client-src/sendbackup-dump.c,
+         client-src/sendbackup-gnutar.c, client-src/sendsize.c,
+         common-src/amaespipe.sh, common-src/amanda-sh-lib.sh.in,
+         common-src/amcrypt-ossl-asym.sh, common-src/amcrypt-ossl.sh,
+         common-src/amcrypt.sh, common-src/genversion.c,
+         common-src/local-security.c, common-src/Makefile.am,
+         common-src/rsh-security.c, common-src/ssh-security.c,
+         dumper-src/amgtar.pl, example/xinetd.amandaclient,
+         example/xinetd.amandaserver, installcheck/amgetconf.pl,
+         perl/Amanda/Changer.pm, perl/Amanda/Paths.pm.in,
+         restore-src/Makefile.am, server-src/amcheck.c,
+         server-src/amcheckdb.sh, server-src/amcleanup.sh,
+         server-src/amdump.sh, server-src/amflush.c,
+         server-src/amoverview.pl, server-src/amrmtape.sh,
+         server-src/amverifyrun.sh, server-src/amverify.sh,
+         server-src/changer.c, server-src/driver.c,
+         server-src/getconf.c, server-src/Makefile.am,
+         tape-src/Makefile.am: Use amlibexecdir.
+
+2008-01-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * config/amanda/flags.m4 (AMANDA_STATIC_FLAGS):
+         Set AMANDA_STATIC_LDFLAGS to '-static' if set.
+       * configure.in: Call AMANDA_STATIC_FLAGS.
+       * amandad-src/Makefile.am, changer-src/Makefile.am,
+         client-src/Makefile.am, common-src/Makefile.am,
+         dumper-src/Makefile.am, oldrecover-src/Makefile.am,
+         recover-src/Makefile.am, restore-src/Makefile.am,
+         server-src/Makefile.am,
+         tape-src/Makefile.am(AM_LDFLAGS): Set to AMANDA_STATIC_LDFLAGS.
+
+2008-01-09  Jean-Louis Martineau <martineau@zmanda.com>
+       * configure.in (AC_CONFIG_FILES): Add example/template.d/amanda-S3.conf
+       * example/Makefile.am (dist_template_DATA): Add
+                                                   template.d/amanda-S3.conf
+
+2008-01-09  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/scsi-solaris.c: Cleanup.
+
+2008-01-09  Ian Turner <ian@zmanda.com>
+       * changer-src/chg-zd-mtx.sh.in: Don't write a corrupt changerfile
+         when a tape has no barcode label.
+
+2008-01-08  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/amcheckdump.pl: call critical() rather than
+         using die().
+
+2008-01-08  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheckdump.pl: Parse 'amflush: starttime' and
+                                    'planner: timestamp' line.
+       * server-src/amflush.c: Print correct starttime line.
+
+2008-01-08  Ian Turner <ian@zmanda.com>
+       Most of this work was done by Dustin J. Mitchell
+       <dustin@zmanda.com>, with contributions by Ian Turner <ian@zmanda.com>.
+       * example/template.d/amanda-S3.conf.in: Example configuration
+         using Amazon S3.
+       * device-src/device.c: Register the S3 device.
+       * device-src/tests/get-activation-key.pl: Tool to retrieve 
+         a DevPay activation key.
+       * device-src/s3-device.c, device-src/s3-device.h: S3 device driver.
+       * device-src/s3.c, device-src/s3.h: Network support for S3 driver.
+       * device-src/property.c, device-src/property.h: Register S3
+         authentication properties.
+       * device-src/activate-devpay.c: Tool to convert a devpay 
+         activation key into user tokens.
+       * device-src/Makefile.am: Support all these new files.
+       * configure.in: Check S3 prerequesites.
+       * config/amanda/s3-device.m4: Check if the S3 device should be
+         built.
+       * config/amanda/libs.m4: Code to check for libcurl version and
+         features.
+       * common-src/util.c: Use libcurl header.
+
+2008-01-08  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/amcheckdump.pl: call critical() rather than
+         using die().
+
+2008-01-08  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/local-security.c: New 'local' security driver.
+       * common-src/security.c (drivers): Add local_security_driver
+       * common-src/Makefile.am (libamanda_la_SOURCES): Add local-security.c
+       * man/xml-source/amanda.conf.5.xml,
+         man/xml-source/amanda-client.conf.5.xml,
+         example/amanda-client.conf.in,
+         example/template.d/dumptypes: Document 'local' security driver.
+
+2008-01-08  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/amcheckdump.pl perl/Amanda/Util.swg: don't use
+         the C safe_fd, which kills the Perl debugger; just check
+         that fd's 0-2 are open
+
+2008-01-08  Dustin J. Mitchell <dustin@zmanda.com>
+       * perl/Amanda/Types.swg perl/Makefile.am: add new Amanda::Types module
+       to contain data structures common to several other modules.
+       * perl/Amanda/Device.swg: move dumpfile_t to Amanda::Types
+       * installcheck/Amanda_Types.pl installcheck/Makefile.am: simple tests
+         for the new module
+       * common-src/fileheader.c common-src/fileheader.h: build_header
+         now takes a precise size, not a minimum.
+
+2008-01-08  Jean-Louis Martineau <martineau@zmanda.com>
+       * recover-src/amrecover.c: Call apply_config_overwrites before
+                                  config_init(CONFIG_INIT_EXPLICIT_NAME ...)
+
+2008-01-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/util.c (strquotedstr, hexdump): Remove function.
+       * common-src/util.h (strquotedstr, hexdump): Remove prototype.
+       * common-src/fileheader.c (strquotedstr, hexdump): Add function.
+       * common-src/fileheader.c (strquotedstr): Fix.
+
+2008-01-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * perl/Amanda/Changer.pm: Use Amanda::Config::get_config_dir().
+
+2008-01-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * config/automake/scripts.am: Don't set CHECK_PERL.
+       * changer-src/Makefile.am: Set CHECK_PERL.
+       * client-src/Makefile.am: Set CHECK_PERL.
+       * dumper-src/Makefile.am: Set CHECK_PERL.
+       * common-src/Makefile.am: Set CHECK_PERL.
+
+2008-01-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/krb5-security.c: Fix argument to resolve_hostname.
+       * config/amanda/krb4-security.m4: Check .a or .so lib.
+       * config/amanda/krb5-security.m4: Check .a or .so lib.
+
+2008-01-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * device-src/Makefile.am: Merge typo.
+       * example/Makefile.am: Merge Typo.
+
+2007-12-27  Dustin J. Mitchell <dustin@zmanda.com>
+       * configure.in config/amanda/printf.m4: remove unused
+         configure checks
+
+2007-12-27  Paddy Sreenivasan <paddy@zmanda.com>
+       * server-src/reporter.c: Check for NULL mailto
+
+2007-12-27  Satya Ganga <gsat@zmanda.com>
+       * server-src/amserverconfig.pl: holding disk will be created
+         only if we have at least 1G free space in the Amanda home dir
+
+2007-12-27  Ian Turner <ian@zmanda.com>
+       * server-src/taperscan.c server-src/taper.c: only print error_message
+         if it is non-NULL
+
+2007-12-27  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/amrmtape.sh: remove @DB_EXT@, which no longer
+         exists (since 2007-10-09).
+
+2007-12-26  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/amverify.sh: fix multiple non-portable shell
+         techniques
+
+2007-12-23  Dustin J. Mitchell <dustin@zmanda.com>
+       Large-scale merge of perl interface to Amanda, along with
+       a fleet of related changes.  Patch authors are given for
+       changes not made by Dustin.
+
+       * perl/Makefile.am config/amanda/swig.m4: use
+         ExtUtils::Embed::perl_inc() to get the include directory
+         and let Amanda's compiler/linker flags and libtool take
+         care of the rest
+       * perl/Amanda/Config.swg: use accessors for config_name, 
+         config_filename, and config_dir 
+       * server-src/amcheckdump.pl server-src/amdevcheck.pl
+         perl/Amanda/Util.swg installcheck/Amanda_Config.pl: use
+         new accessors
+       * perl/Amanda/Util.swg common-src/amanda.h: use a .-relative
+         path in two #include directives to avoid accidentally 
+         including perl's headers of the same name; this is a temporary
+         hack until a larger-scale overhaul of Amanda's headers is done.
+       * config/amanda/swig.m4: error out if shared libraries are disabled
+       * server-src/amcheckdump.pl: Use timestamp from latest
+         amdump.1 or amflush.1 log file.  (Jean-Louis Martineau
+         <martineau@zmanda.com>)
+       * server-src/amcheckdump.pl: Output partnum.  (Jean-Louis
+         Martineau <martineau@zmanda.com>)
+       * server-src/amcheckdump.pl: Add a '/' after the config name.
+       (Jean-Louis Martineau <martineau@zmanda.com>)
+       * perl/Amanda/Logfile.swg perl/Amanda/Device.swg perl/Makefile.am
+         perl/amglue/integers.swg perl/amglue/amglue.h
+         perl/amglue/amglue.swg perl/amglue/glib.swg
+         perl/amglue/bigint.c: Always use Math::BigInt to convert numeric 
+         quantities from C to Perl, to avoid integer overflow and automatic
+         promotion to double.
+       * perl/Amanda/Debug.swg client-src/versionsuffix.c
+         common-src/util.c common-src/util.h common-src/debug.c
+         common-src/debug.h common-src/conffile.c
+         common-src/conffile.h common-src/file.c common-src/file.h:
+         - move get_/set_pname to util.c
+         - rename RunningAsWho to running_as_flags
+         - cache original cwd before changing it in safe_cd, and use the
+           cached value in conffile
+       * server-src/logfile.c: call set_logerror in open_log
+       * client-src/runtar.c common-src/debug.c common-src/amanda.h
+         common-src/file.c common-src/file.h: replace client_uid,
+         client_gid globals with functions, to eliminate the need
+         for initialization
+       * server-src/logfile.c: Update warning about globals
+       * server-src/find.c: Update search_logfile to possibly search
+         all tapes in a logfile. Also, other miscellaneous
+         refactoring.  (Ian Turner <ian@zmanda.com>)
+       * server-src/find.h: Document new interface.
+       * server-src/amindexd.c, server-src/amadmin.c,
+         server-src/amtrmidx.c, restore-src/amfetchdump.c: Use new
+         find_dump interface.
+       * common-src/util.c, common-src/util.h: New function
+         compare_possibly_null_strings, which is like strcmp() but
+         orders NULL pointers before non-null strings.
+       * Makefile.am: reflect BINARY_OWNER into distcheck-triggered
+         ./configure
+       * common-src/conffile.c common-src/conffile.h: completely
+         new API, almost complete rewrite
+       * common-src/columnar.c common-src/columnar.h
+         common-src/Makefile.am: new files, extracted from
+         conffile.[ch]
+       * oldrecover-src/amrecover.c oldrecover-src/extract_list.c
+         changer-src/chg-scsi-chio.c changer-src/chg-scsi.c
+         client-src/sendbackup.c client-src/sendsize.c
+         client-src/selfcheck.c amandad-src/amandad.c
+         device-src/device.c recover-src/amrecover.c
+         recover-src/extract_list.c server-src/diskfile.h
+         server-src/logfile.c server-src/amlogroll.c
+         server-src/amindexd.c server-src/amcheck.c
+         server-src/dumper.c server-src/planner.c
+         server-src/chunker.c server-src/amadmin.c
+         server-src/amtape.c server-src/amcleanupdisk.c
+         server-src/getconf.c server-src/amflush.c
+         server-src/amtrmlog.c server-src/driverio.c
+         server-src/holding.c server-src/driverio.h
+         server-src/driver.c server-src/reporter.c server-src/taper.c
+         server-src/find.c server-src/amindex.c server-src/amtrmidx.c
+         server-src/diskfile.c server-src/amlabel.c
+         perl/Amanda/Config.swg config/amanda/defaults.m4
+         restore-src/amidxtaped.c restore-src/amrestore.c
+         restore-src/restore.c restore-src/amfetchdump.c
+         common-src/util.h common-src/glib-util.c tape-src/tapeio.c
+         common-src/amanda.h tape-src/tapeio.h: use new conffile API
+       * installcheck/Makefile.am installcheck/Amconfig.pm.in
+         installcheck/Installdirs.pm.in installcheck/Amanda_Config.pl
+         installcheck/Amanda_Changer.pl installcheck/Amanda_Cmdline.pl
+         installcheck/Amanda_Logfile.pl installcheck/amcheckdump.pl
+         installcheck/amdevcheck.pl installcheck/amgetconf.pl:
+         new unit tests for new modules, applications
+       * server-src/amdevcheck.pl server-src/amcheckdump.pl: new pure-
+         Perl applications; amcheckdump.pl is by Ian Turner
+         <ian@zmanda.com>
+       * perl/Amanda perl/Makefile.am perl/Amanda/Paths.pm.in
+         perl/Amanda/Logfile.swg perl/Amanda/Changer.pm
+         perl/Amanda/Config.swg perl/Amanda/Debug.swg
+         perl/Amanda/Tapefile.swg perl/Amanda/Cmdline.swg
+         perl/Amanda/Util.swg perl/Amanda/Device.swg: new directory
+         containing perl interfaces to Amanda modules
+       * perl/amglue perl/amglue/integers.swg perl/amglue/amglue.h
+         perl/amglue/exports.swg perl/amglue/ghashtable.c
+         perl/amglue/amglue.swg perl/amglue/constants.swg
+         perl/amglue/glib.swg perl/amglue/bigint.c: functions and
+         macros to glue Amanda to perl
+
+2007-12-21  Satya Ganga <gsat@zmanda.com>
+       * server-src/amserverconfig.pl: correct holding disk size
+         validation logic so that it works on solaris too
+
+2007-12-21  Satya Ganga <gsat@zmanda.com>
+       * server-src/amserverconfig.pl: amserverconfig needs to create a empty
+         changer.conf file
+
+2007-12-21  Jean-Louis Martineau <martineau@zmanda.com>
+       Bug reported by Tim Bunnell.
+       * client-src/getfsent.c (dev2rdev): Do it only for block device.
+
+2007-12-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taper.c: Unquote holding_disk_file.
+
+2007-12-20  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/debug.h: fix (cosmetic, but confusing) typo
+
+2007-12-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/util.c (quote_string): Quote ':'.
+
+2007-12-19  Ian Turner <ian@zmanda.com>
+       * server-src/taper.c: Don't crash if there is a problem writing a
+         brand new tape.
+
+2007-12-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/planner.c: Correctly set planner_timestamp if
+                               usetimestamps is set to no.
+
+2007-12-18  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driverio.c (childstr): Check dumper->chunker.
+
+2007-12-14  Ian Turner <ian@zmanda.com>
+       * device-src/tape-device.c: Try to open tape devices as O_NONBLOCK
+         at first; if the device is not ready, we will let the changer script
+         retry, instead of having the kernel do it for us.
+       * device-src/tape-ops.h, device-src/tape-aix.c,
+         device-src/tape-uware.c, device-src/tape-xenix.c,
+         device-src/tape-posix.c: Add new tape_is_ready() function.
+
+2007-12-14  Jean-Louis Martineau <martineau@zmanda.com>
+       * config/amanda/dumpers.m4: Don't set STAR in AMANDA_PROG_SAMBA_CLIENT.
+
+2007-12-14  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/find.c (search_logfile): Parse taper result line before
+                                             merging part_find.
+
+2007-12-14  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/find.c (find_log): Result should not have duplicate
+                                       logfile.
+
+2007-12-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl: Parse NEW-TAPE line
+       * server-src/taper.c: Add the handle in NEW-TAPE result.
+       * server-src/driver.c: Check number of arguments in NEW-TAPE result.
+
+2007-12-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * config/amanda/progs.m4: Define AMLINT To 'echo;false' to no lint
+                                 are found.
+
+2007-12-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/bsdudp-security.c: Loop over all address until a bind
+                                       is successful.
+       * common-src/bsd-security.c: Loop over all address until a bind
+                                    is successful.
+       * common-src/stream.c: Loop over all address until a connect is
+                              successful.
+
+2007-12-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amindexd.c: Don't use duplicate part.
+
+2007-12-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/amfetchdump.c: Don't use duplicate part.
+
+2007-12-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/holding.c (holding_get_all_datestamps): Don't add
+         duplicate datestamp.
+
+2007-12-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c: Don't complain about correct unlabeled
+                               volumes.
+
+2007-12-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendbackup.c, client-src/sendsize.c,
+         client-src/selfcheck.c, client-src/calcsize.c,
+         amandad-src/amandad.c, device-src/device.c,
+         device-src/vfs-device.c, server-src/changer.c,
+         server-src/dumper.c, server-src/planner.c,
+         server-src/chunker.c, server-src/server_util.c,
+         server-src/taperscan.c, server-src/driver.c,
+         server-src/taper.c, server-src/find.c,
+         server-src/diskfile.c, common-src/pipespawn.c,
+         common-src/util.c, common-src/conffile.c: Fix memory leak.
+
+2007-12-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/find.c (search_logfile): Parse PARTPARTIAL line.
+
+2007-12-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taper.c: Use g_strdup if pointer can be NULL.
+
+2007-12-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taperscan.c: Don't output the latest changer result.
+
+2007-12-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/util.c (resolve_hostname): Take a new socktype argument.
+       * common-src/util.h (resolve_hostname): New prototype.
+       * common-src/bsd-security.c, common-src/bsdtcp-security.c,
+         common-src/bsdudp-security.c, common-src/krb5-security.c,
+         common-src/rsh-security.c, common-src/security-util.c,
+         common-src/ssh-security.c, common-src/stream.c,
+         recover-src/set_commands.c, server-src/amcheck.c,
+         server-src/dumper.c: Call resolve_hostname with socktype argument.
+
+2007-12-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/util.c (resolve_hostname): Don't return V4MAPPED address.
+       * common-src/amanda.h (AI_V4MAPPED, AI_ALL): Don't define.
+
+2007-12-04  Ian Turner <ian@zmanda.com>
+       * server-src/taperscan.c, server-src/taperscan.h: Support persistence
+         between invocations of taper_scan(), so that you can get second-best
+         and further tapes.
+       * server-src/amcheck.c, server-src/amtape.c: Use the new taperscan 
+         interface.
+       * server-src/taper.c: Do the right thing if there is an error writing
+         the tape label.
+
+2007-12-04  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amtape.c: Correctly output the result of taper scan.
+
+2007-12-04  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c, server-src/dumper.c
+         server-src/planner.c: Don't crash is securoty driver is not found.
+
+2007-12-04  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/changer.c: Print better message if the changer script
+                               has no output.
+
+2007-12-03  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amserverconfig.8.xml: Fix indentation.
+
+2007-11-30  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taper-mem-port-source.c, server-src/taper-file-source.c
+         server-src/taper.c: Cast guint64 to uintmax_t and use %ju to print.
+
+2007-11-30  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amanda.conf.5.xml: Improve documentation.
+       * example/amanda.conf.in: Ditto.
+
+2007-11-30  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/server_util.c (cmdstr): Remove SPLIT-NEEDNEXT
+                                            and SPLIT-CONTINUE
+       * server-src/server_util.h (cmd_t): Remove SPLIT_NEEDNEXT
+                                           and SPLIT_CONTINUE.
+       * server-src/taper.c: Send part_kbyte in PARTDONE result.
+       * server-src/amstatus.pl: Parse part_kbyte in PARTDONE result line.
+                                 Parse REQUEST-NEW_TAPE line.
+       * common-src/conffile.h: CONF_FLUSH_THRESHOLD_DUMPED,
+                               CONF_FLUSH_THRESHOLD_SCHEDULE, CONF_TAPERFLUSH.
+       * common-src/conffile.c: CNF_FLUSH_THRESHOLD_DUMPED,
+                                CNF_FLUSH_THRESHOLD_SCHEDULE, CNF_TAPERFLUSH.
+       * server-src/driverio.h: Add Many globals.
+       * server-src/driver.c: Split runq in runq and directq.
+                              Implement flush-threshold-*/taperflush.
+       * example/amanda.conf.in: Example for flush-threshold-* and taperflush.
+       * man/xml-source/amanda.conf.5.xml: Document flush-threshold-*
+                                          and taperflush.
+
+2007-11-30  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taperscan.c: Fix output formating.
+
+2007-11-30  Jean-Louis Martineau <martineau@zmanda.com>
+       * recover-src/set_commands.c: Add a terminating '/' in cd_regex.
+                                     Never add it in cd_dir.
+
+2007-11-30  Jean-Louis Martineau <martineau@zmanda.com>
+       * config/automake/scripts.am: Build of the scripts also depend on
+                                     $(top_builddir)/config.status
+
+2007-11-30  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amdump.sh: Pass a --startime argument to planner.
+       * server-src/planner.c: Get the --starttime command line argument.
+
+2007-11-30  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl: New --locale-independent-date-format option.
+       * man/xml-source/amstatus.8.xml: Document it.
+       * server-src/amflush.c: Output a "starttime-locale-independent" line.
+       * server-src/amdump.sh: Output a "starttime-locale-independent" line.
+
+2007-11-30  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/find.c: Remove seen_chunk_of function.
+
+2007-11-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * config/macro-archive/docbook-dtd.m4: Check return code of 5.
+
+2007-11-28  Dustin J. Mitchell <dustin@zmanda.com>
+       * installcheck/Amconfig.pm.in: fix quoting error leading to
+       directories named '"'
+
+2007-11-28  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/file.c: only chown new directories when running as root
+
+2007-11-28  Dustin J. Mitchell <dustin@zmanda.com>
+       * config/automake/installperms.am: strip directory names from build
+         filenames when setting permissions; fixes errors from examples/
+         install
+
+2007-11-28  Dustin J. Mitchell <dustin@zmanda.com>
+       * man/Makefile.am: Allow installs, but not tarballs, without
+         manpages
+
+2007-11-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/planner.c: Check dp->todo before using (est)->dp.
+
+2007-11-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * device-src/device.c (default_device_start): Overwrite label only
+                                                     if mode == ACCESS_WRITE.
+
+2007-11-20  Ian Turner <ian@zmanda.com>
+       * device-src/device.c, device-src/device.h
+         device-src/tape-device.c, device-src/rait-device.c: Change API
+         semantics with respect to label reading. This patch makes it
+         possible to open and read a volume with properties while only
+         reading its label once. Thanks to Jean-Louis Martineau
+         <martineau@zmanda.com> for suggesting this change.
+
+2007-11-20  Ian Turner <ian@zmanda.com>
+       * device-src/vfs-device.c: Be more thourough about updating volume
+         usage statistics.
+
+2007-11-20  Ian Turner <ian@zmanda.com>
+       * changer-src/chg-lib.sh.in: Use a more robust check for MT path.
+       * server-src/amverify.sh.in: Use amrestore instead of amdd/ammt.
+
+2007-11-09  Ian Turner <ian@zmanda.com>
+       * server-src/taperscan.c: Fix a memory allocation bug and be a little
+         more paranoid.
+
+2007-11-06  Ian Turner <ian@zmada.com>
+       * server-src/taperscan.c: Print a proper message if there is
+         only one flag from device_read_label().
+
+2007-11-26  Dustin J. Mitchell <dustin@zmanda.com>
+       * configure.in config/amanda/config.m4 common-src/genversion.c
+         common-src/Makefile.am: explicitly generate svn info at configure
+         time, rather than relying on svn keywords
+
+2007-11-26  Ian Turner <ian@zmanda.com>
+       * server-src/Makefile.am: Move amdevcheck from libexec/ to sbin/.
+         Thanks to Satya Ganga <gsat@zmanda.com> for noticing this problem.
+       
+2007-11-26  John Franks <jrfranks@zmanda.com>
+       * common-src/debug.c    For cygwin builds: change to
+         close and reopen log file handle on successful rename.
+         This is to ensure that Windows has no possibility of
+         preventing access to the original file name if processes
+         collide.
+               
+2007-11-23  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amflush.c: Send config option (-o) to child process.
+
+2007-11-23  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/planner.c: Don't set est(dp)->state before testing it.
+
+2007-11-23  Jean-Louis Martineau <martineau@zmanda.com>
+       * config/amanda/readline.m4: Include termcap, curses or ncurese in LIBS.
+
+2007-11-23  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/diskfile.c (match_disklist): Fix for disk not found.
+
+2007-11-23  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c: Don't release taper_ev_read in
+                               start_degraded_mode.
+
+2007-11-20  Paddy Sreenivasan <paddy@zmanda.com>
+        * amanda.spec: Added calls to Zmanda
+       * example/amanda-client.conf.in: Switch to bsdtcp
+
+2007-11-14  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl: Handle taper FAILED message.
+
+2007-11-14  Jean-Louis Martineau <martineau@zmanda.com>
+       * config/amanda/userid.m4: Use $enableval in AC_ARG_ENABLE.
+
+2007-11-07  Paddy Sreenivasan <paddy@zmanda.com>
+       * server-src/amserverconfig.pl server-src/amaddclient.pl: 
+          new configuration tools
+       * common-src/amgpgcrypt.pl common-src/amcryptsimple.pl: 
+          new encryption plugins
+       * man/xml-source/amaddclient.8.xml man/xml-source/amgpgcrypt.8.xml 
+          man/xml-source/amcryptsimple.8.xml 
+         man/xml-source/amserverconfig.8.xml: man pages for new tools
+       * example/template.d/* - Configuration file templates
+       * example/amanda-client.conf.in: Updated amanda configuration file
+       * example/Makefile.am man/Makefile.am server-src/Makefile.am
+          common-src/Makefile.am: Added amserverconfig, amaddclient, 
+          amgpgcrypt and amcryptsimple
+       * device-src/Makefile.am: Fixed libamdevice version
+       * configure.in: Added template files
+        * amanda.spec: Updated spec file for new utilities
+
+2007-11-01  Dustin J. Mitchell <dustin@zmanda.com>
+       * config/automake/installperms.am: new method of specifying
+         permissions on installed files
+       * config/amanda/userid.m4 configure.in: add --disable-installperms
+         to disable any permsisions settings (useful for packaging builds)
+       * oldrecover-src/Makefile.am example/Makefile.am
+         changer-src/Makefile.am amplot/Makefile.am
+         client-src/Makefile.am amandad-src/Makefile.am man/Makefile.am
+         dumper-src/Makefile.am recover-src/Makefile.am
+         server-src/Makefile.am restore-src/Makefile.am
+         Makefile.am support/Makefile.am common-src/Makefile.am
+         tape-src/Makefile.am: use installperms.am
+
+2007-11-01  Dustin J. Mitchell <dustin@zmanda.com>
+       Suggested by Jon LaBadie
+       * config/automake/precompile.am: new rule to make
+         precompiler output files; useful for debugging
+       * */Makefile.am: include precompile.am
+
+2007-11-01  Jean-Louis Martineau <martineau@zmanda.com>
+       * AUTHORS: Add Dustin J. Mitchell.
+
+2007-10-31  John Franks <jrfranks@zmanda.com> (merged by dustin@zmanda.com)
+       * most C files, amanda.h: Switch to using the g_printf family, which
+         supports a consistent set of %-conversions, including the 'z'
+         (size_t) and 'j' (intmax_t) size specifiers.  Convert various
+         printf format strings accordingly.
+
+2007-10-31  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/genversion.c common-src/Makefile.am: fix BUILD_REV
+         and BUILD_BRANCH to work even when packages are built from
+         distribution tarballs
+
+2007-10-31  Ian Turner <ian@zmanda.com>
+       * server-src/taperscan.c: Don't segfault if there is an error opening
+         a device during taperscan.
+
+2007-10-30  Dustin J. Mitchell <dustin@zmanda.com>
+       * docs autogen INSTALL UPGRADING configure.in 
+         DEVELOPING Makefile.am: remove docs/ directory in favor of
+         manpages and online reference; most docs/* were outdated
+
+2007-10-29  Dustin J. Mitchell <dustin@zmanda.com>
+       * changer-src/chg-zd-mtx.sh: fix typo
+
+2007-10-29  Ian Turner <ian@zmanda.com>
+       * restore-src/restore.c: Don't mention slot numbers when running
+         without a changer.
+
+2007-10-29  Ian Turner <ian@zmanda.com>
+       * man/xml-source/amfetchdump.8.xml: Remove documentation for
+         amfetchdump -i.
+
+2007-10-26  Dustin J. Mitchell <dustin@zmanda.com>
+       Add support for post-install tests, which can be more thorough than
+       unit tests.
+       * configure.in Makefile.am installcheck/*: new directory
+       * installcheck/amgetconf.pl: test some of amgetconf's functionality
+       * docs/developing.txt: notes on various test mechanisms
+       * config/automake/scripts.am: add CHECK_PERL_FLAGS
+       * common-src/debug.c: only try to chown debug files if running as root
+
+2007-10-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * config/mkinstalldirs config/depcomp config/config.guess
+         config/ltmain.sh config/config.sub config/missing
+         config/install-sh config/ylwrap: update files with automake-1.10, 
+         libtool-1.5.24
+       * autogen: don't call automake with --add-missing, as it stomps all
+         over the working copy
+
+2007-10-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * gnulib/* config/*: updated to latest gnulib
+       * gnulib/regenerate/regenerate: update gnulib date
+       * gnulib/regenerate/getaddrinfo-cygwin.patch: update to patch new
+         getaddrinfo.c
+       * device-src/tests/vfs_test.c: mkdtemp.h no longer exists
+
+2007-10-24  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/Makefile.am: Remove duplicate entry for
+                                 libamclient_la_SOURCES.
+
+2007-10-23  Dustin J. Mitchell <dustin@zmanda.com>
+       * config/automake/scripts.am: rules to build (substitute) scripts
+       * config/automake/vars.am: define empty variables for later appending
+       * config/automake/check-perl.am config/automake/check-shell.pm:
+         removed
+       * changer-src/Makefile.am amplot/Makefile.am client-src/Makefile.am
+         dumper-src/Makefile.am server-src/Makefile.am 
+         common-src/Makefile.am: Use new include files
+       * configure.in: remove now-unnecessary AC_CONFIG_FILES
+       * *.sh.in *.pl.in *.awk.in: renamed
+
+2007-10-20  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/reporter.c: Always call sort_disks.
+
+2007-10-20  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amanda.conf.5.xml: Correctly document portrange.
+       * common-src/conffile.c: Fix portrange.
+
+2007-10-20  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c: Allow reserved-udp-port and reserved-tcp-port
+                                in amanda-client.conf.
+
+2007-10-17  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/amanda.h: remove amflock cruft
+
+2007-10-16  Dustin J. Mitchell <dustin@zmanda.com>
+       * config/amanda/defaults.m4: Change EXAMPLE_TAPEDEV to use the 'tape:'
+       syntax, and to indicate "you need to change this!" more explicitly
+
+2007-10-16  Ian Turner <ian@zmanda.com>
+       * common-src/glib-util.c: Allow use of units in parsing GValues; in
+         particular, this allows use of units when specifying device
+         properties in the configuration file.
+       * common-src/conffile.c, common-src/conffile.h: Make unit suffixes
+         available outside of conffile.c.
+
+2007-10-16  Ian Turner <ian@zmanda.com>
+       * device-src/device.c: Fix a compilation error in
+         device_set_startup_properties_from_config().
+
+2007-10-16  Ian Turner <ian@zmanda.com>
+       * man/xml-source/amanda.conf.5.xml, server-src/taper.c,
+         common-src/conffile.c, common-src/conffile.h: Add new
+         configuration directive device_output_buffer_size to replace
+         tapebufs.
+
+2007-10-15  Ian Turner <ian@zmanda.com>
+       * device-src/device.c: Don't complain about problems setting
+         MAX_VOLUME_USAGE; do complain about problems setting
+         READ_BUFFER_SIZE.
+
+2007-10-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendbackup-gnutar.c: Use GNUTAR.
+
+2007-10-15  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/device.c: do not fall back to tape:/foo if the tape
+         device is not available (WANT_TAPE_DEVICE is not set)
+
+2007-10-12  Dustin J. Mitchell <dustin@zmanda.com>
+       * changer-src/chg-mtx.sh.in changer-src/chg-zd-mtx.sh.in
+         changer-src/chg-multi.sh.in: add missing definition of prefix
+
+2007-10-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/protocol.c (s_repwait): return PA_FINISH on P_NAK.
+
+2007-10-11  Dustin J. Mitchell <dustin@zmanda.com>
+       * config/amanda/tape.m4: fix typo (have_MTIOCTOP -> HAVE_MTIOCTOP)
+
+2007-10-10  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/amflock-test.c common-src/amflock-lnlock.c: don't use
+         AMANDA_TMPDIR during build-time testing
+
+2007-09-14  Dustin J. Mitchell <dustin@zmanda.com>
+       * recover-src/uscan.l recover-src/extract_list.c 
+         recover-src/uparse.y recover-src/amrecover.h 
+         recover-src/help.c recover-src/set_commands.c: deprecate
+         'settape', add 'setdevice'
+       * man/xml-source/amrecover.8.xml: corresponding doc update
+       * example/amanda.conf.in: update comments in example config, 
+         change default value of amrecover_changer from the confusing
+         "/dev/null"
+
+2007-10-09  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/amflock-test.c: lock files in the cwd, rather than /tmp,
+         and pay attention to errors from unlink()
+
+2007-10-09  Dustin J. Mitchell <dustin@zmanda.com>
+       * gnulib/regenerate/regenerate gnulib/mkdtemp.c gnulib/mkdtemp.h
+         gnulib/gettimeofday.c gnulib/sys_time_.h gnulib/tempname.c
+         gnulib/tempname.h gnulib/stat_.h gnulib/Makefile.am
+         device-src/tests/vfs_test.c config/gnulib/mkdtemp.m4
+         config/gnulib/sys_time_h.m4 config/gnulib/tempname.m4
+         config/gnulib/gnulib-comp.m4 config/gnulib/sys_stat_h.m4
+         config/gnulib/gnulib-cache.m4 config/gnulib/gettimeofday.m4:
+         add 'mkdtemp' gnulib module, use it in vfs_test.c
+
+2007-10-09  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/util.c (portable_readdir): Don't use reentrant function.
+
+2007-10-08  Dustin J. Mitchell <dustin@zmanda.com>
+       * autogen configure.in config/macro-archive/*.m4
+         config/amanda/*.m4 config/libtool/*.m4: move most autoconf
+         checks to macros in .m4 files.  Hilights of changes along the way:
+         - use AC_REQUIRES to enforce check ordering
+         - Add a post-configure summary of important results
+         - use AM_CONDITIONAL to control conditional compilation of whole
+           files, instead of preprocessor macros
+         - correct spelling of PRINCIPLE -> PRINCIPAL
+         - remove support for dbmalloc (we use valgrind, coverity, etc. now)
+         - remove support for infofiles in anything but text format
+         - change DONT_SUID_ROOT to !WANT_SETUID_ROOT
+         - remove unused --with-broken-fsf
+         - remove multiple unused function and header checks, the defines
+           from which do not appear in any source file
+         - remove LTLIBOBJS cruft based on
+           http://www.delorie.com/gnu/docs/autoconf/autoconf_165.html
+         - remove unused LTALLOCA definition based on
+           http://www.delorie.com/gnu/docs/libtool/libtool_30.html
+         - use autoconf macro archive's
+           AC_DEFINE_DIR to expand $prefix, etc. in directory variables
+         - do not *require* --with-{user,group}; this allows 'make distcheck'
+           to run successfully
+       * docs/developing.txt: describe how to update gnulib, libtool, and
+         gettext
+       * po/reautopoint.patch po/reautopoint: script to update gettext,
+         parallel to gnulib/regenerate/regenerate
+       * amandad-src/amandad.c changer-src/scsi-aix.c
+         changer-src/scsi-bsd.c changer-src/scsi-cam.c
+         changer-src/scsi-changer-driver.c changer-src/scsi-chio.c
+         changer-src/scsi-hpux.c changer-src/scsi-hpux_new.c
+         changer-src/scsi-irix.c changer-src/scsi-linux.c
+         changer-src/scsi-proto.c changer-src/scsi-solaris.c
+         changer-src/sense.c client-src/calcsize.c client-src/getfsent.c
+         client-src/selfcheck.c client-src/sendbackup.c
+         client-src/sendsize.c common-src/alloc.c common-src/amanda.h
+         common-src/conffile.c common-src/debug.c common-src/file.c
+         common-src/genversion.c common-src/krb4-security.c
+         common-src/writev.c device-src/tape-posix.c server-src/amadmin.c
+         server-src/amcheck.c server-src/amlabel.c server-src/amlogroll.c
+         server-src/amtape.c server-src/amtrmidx.c server-src/amtrmlog.c
+         server-src/changer.c server-src/chunker.c server-src/diskfile.c
+         server-src/driver.c server-src/dumper.c server-src/getconf.c
+         server-src/infofile.c server-src/infofile.h server-src/planner.c
+         server-src/reporter.c tape-src/output-tape.c: changes corresponding
+         to simplifications and fixes in autoconf
+       * gnulib/regenerate/no-error.patch gnulib/regenerate/regenerate: no
+         need to create gnulib.m4i anymore
+
+2007-10-08  Kevin Till <ktill@zmanda.com>  (merged by dustin@zmanda.com)
+       * example/amanda.conf.in: add segate LTO tapetype
+
+2007-10-08  Paddy Sreenivasan <paddy@zmanda.com>
+       * changer-src/chg-lib.sh.in
+         changer-src/chg-null.sh.in changer-src/chg-disk.sh.in
+         changer-src/chg-juke.sh.in changer-src/chg-rait.sh.in
+         changer-src/chg-chs.sh.in changer-src/chg-mcutil.sh.in
+         amplot/amplot.sh.in client-src/patch-system.sh.in
+         server-src/amcheckdb.sh.in server-src/amverifyrun.sh.in
+         server-src/amrmtape.sh.in server-src/amverify.sh.in
+         server-src/amfreetapes.sh.in server-src/amcleanup.sh.in
+         server-src/amdump.sh.in common-src/amanda-sh-lib.sh.in
+         common-src/amcrypt-ossl-asym.sh.in common-src/amcrypt.sh.in
+         common-src/amaespipe.sh.in common-src/Makefile.am
+         common-src/amcrypt-ossl.sh.in: move amanda-sh-lib.sh from
+         $libexecdir/amanda to just $libexecdir
+
+2007-10-04  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/tests/Makefile.am device-src/tests/vfs_test.c: add a test
+         for the vfs device
+       * device-src/property.c device-src/vfs-device.c: add
+         PROPERTY_FREE_SPACE
+
+2007-10-04  Dan Locks <dwlocks@zmanda.com>
+       * amanda.spec: add .spec file Zmanda uses for community builds
+       
+2007-10-04  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/device.c device-src/Makefile.am configure.in: add
+         WANT_TAPE_DEVICE conditional, for machines that have no tape
+         support whatsoever (Mac OS X)
+
+2007-10-03  Dan Locks <dwlocks@zmanda.com>
+       * configure.in: Added /opt/local/bin AC_PATH_PROG(PKG_CONFIG.. for 
+         mac osx and macports
+
+2007-10-03  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c: Go in degraded mode after out of tape.
+
+2007-10-02  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amanda.conf.5.xml: Fix indentation.
+
+2007-10-02  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/amcheck.c: Fix typo in merge found by
+         martineau@zmanda.com
+
+2007-10-01  Ian Turner <ian@zmanda.com>
+       * device-src/rait-device.c, device-src/queueing.c,
+         device-src/tests/device_test.c, device-src/device.h,
+         device-src/device.c: Remove device_is_eof() function in favor of
+         accessing is_eof member directly.
+
+2007-10-01  Dustin J. Mitchell <dustin@zmanda.com>
+       Coverity bug #237
+       * amandad-src/amandad.c: fix a use-after-free
+
+2007-10-01  Ian Turner <ian@zmanda.com>
+       * device-src/device.c: Automatically register the CANONICAL_NAME
+         property for all devices.
+
+2007-10-01  Ian Turner <ian@zmanda.com>
+       * device-src/tape-posix.c: Use MTEOD on systems that have it but not
+         MTEOM.
+
+2007-10-01  Ian Turner <ian@zmanda.com>
+       * device-src/device.c, device-src/vfs-device.c,
+         device-src/rait-device.c: Use g_strdup() instead of strdup().
+
+2007-10-01  Ian Turner <ian@zmanda.com>
+       * changer-src/chg-lib.sh.in: Fix some compilation problems on
+         Solaris 10.
+
+2007-09-25  Dan Locks <dwlocks@zmanda.com>
+       * common-src/util.c: cast uid_t to long long for printf formatting
+
+2007-09-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * oldrecover-src/Makefile.am changer-src/Makefile.am
+         client-src/Makefile.am amandad-src/Makefile.am
+         recover-src/Makefile.am server-src/Makefile.am
+         restore-src/Makefile.am common-src/Makefile.am
+         tape-src/Makefile.am: replace -I../config with 
+         -I$(top_builddir)/config
+       * device-src/tests/Makefile.am: Replace -I.. with 
+         -I$(top_srcdir)/device-src
+
+2007-09-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * client-src/sendsize.c: change "smbclient" to SAMBA_CLIENT to allow
+         configurable name
+
+2007-09-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/amflock-flock.c common-src/amflock-posix.c
+         common-src/amflock-lockf.c common-src/amflock-lnlock.c
+         common-src/amflock.c: use G_GNUC_UNUSED to avoid compiler
+         warnings
+
+2007-09-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/amanda.h common-src/file.h: move declaration of 
+         canonicalize_pathname to file.h
+
+2007-09-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/util.c common-src/util.h: only check euid==uid
+         if not RUNNING_AS_UID_ONLY; set_root_privs() checks that euid=0
+       * client-src/runstar.c client-src/noop.c client-src/runtar.c
+         client-src/sendbackup.c client-src/killpgrp.c
+         client-src/sendsize.c client-src/selfcheck.c
+         client-src/rundump.c amandad-src/amandad.c
+         server-src/amlogroll.c server-src/amindexd.c
+         server-src/amcheck.c server-src/dumper.c server-src/planner.c
+         server-src/chunker.c server-src/amadmin.c server-src/amtape.c
+         server-src/amcleanupdisk.c server-src/amflush.c
+         server-src/amtrmlog.c server-src/amdevcheck.c
+         server-src/driver.c server-src/reporter.c server-src/taper.c
+         server-src/amtrmidx.c server-src/amlabel.c
+         restore-src/amidxtaped.c restore-src/amfetchdump.c:
+         remove RUNNING_WITHOUT_SETUID and change RUNNING_AS_SETUID_ROOT
+         to RUNNING_AS_UID_ONLY (with corresponding checks for root-ness)
+       * client-src/calcsize.c: drop root privs immediately, and only
+         regain them for stat() and opendir() operations
+
+2007-09-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/property.c device-src/property.h: create VERBOSE property
+
+2007-09-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/device.h device-src/queueing.h: expand comments
+       * tape-src/output-rait.h tape-src/output-null.c 
+         tape-src/output-null.h tape-src/output-file.c 
+         tape-src/output-file.h tape-src/output-tape.c 
+         tape-src/output-tape.h tape-src/output-rait.c: add deprecation
+         comment
+
+2007-09-25  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * changer-src/chg-zd-mtx.sh.in: Don't pass stripped device names back
+         to Amanda.
+
+2007-09-25  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * changer-src/chg-mtx.sh.in, changer-src/chg-manual.sh.in,
+         changer-src/chg-zd-mtx.sh.in, changer-src/chg-juke.sh.in,
+         changer-src/chg-chs.sh.in, changer-src/chg-multi.sh.in: Don't use
+         ammt for anything; use system mt and only for device operations that
+         require it.
+       * changer-src/chg-lib.sh.in: Support for above change.
+
+2007-09-25  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * device-src/tape-device.c: Fix a border case bug where
+         tape_device_robust_read() would abort when called with a buffer
+         exactly equal to the minimum read size.
+
+2007-09-25  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * device-src/tape-device.c: Use g_strdup() instead of strdup().
+
+2007-09-25  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * device-src/vfs-device.h, device-src/fd-device.c,
+         device-src/tape-device.c, device-src/Makefile.am,
+         device-src/fd-device.h, device-src/tape-device.h,
+         device-src/vfs-device.c: Delete the FdDevice and make TapeDevice
+         and VfsDevice direct descendants of Device. Also, correct all
+         reading and writing of volume and part labels for both drivers.
+       * server-src/amcheck.c: Unlabeled tapes are OK, at least with
+         label_new_tapes_option.
+
+2007-09-25  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * server-src/taperscan.c: Fix the order of arguments to
+         scan_read_label(). Patch by Dustin J. Mitchell <dustin@zmanda.com>.
+
+2007-09-25  Jean-Louis Martineau <martineau@zmanda.com> (merged by dustin@zmanda.com)
+       * restore-src/restore.c: Change "no tapedev specified" message.
+
+2007-09-25  Jean-Louis Martineau <martineau@zmanda.com> (merged by dustin@zmanda.com)
+       * server-src/amtape.c: changer_label should be called only on success.
+
+2007-09-25  Jean-Louis Martineau <martineau@zmanda.com> (merged by dustin@zmanda.com)
+       * restore-src/restore.c: init cur_tapedev.
+
+2007-09-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * gnulib/regenerate/regenerate gnulib/* config/gnulib/*: add
+         gnulib module 'fsusage'
+       * common-src/statfs-test.c common-src/statfs.c
+         common-src/statfs.h common-src/Makefile.am: remove old statfs
+       * client-src/selfcheck.c client-src/calcsize.c
+         server-src/amcheck.c server-src/driver.c: use fsusage instead of
+         statfs
+
+2007-09-25  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * common-src/alloc.c: Do away with debug_amfree(), which makes invalid
+         assumptions about the way system malloc() works.
+       * common-src/amanda.h: Update definition of amtable_free() accordingly.
+
+2007-09-25  Jean-Louis Martineau <martineau@zmanda.com> (merged by dustin@zmanda.com)
+       * server-src/amadmin.c: Allow 'f' sort order.
+       * server-src/find.c: Fix parsing of log files.
+       * server-src/find.h (DEFAULT_SORT_ORDER): Set to "hkdlpbf".
+
+2007-09-25  Jean-Louis Martineau <martineau@zmanda.com> (merged by dustin@zmanda.com)
+       * server-src/driverio.h (sched_t): Split attempted in dump_attempted
+                                          and taper_attempted.
+       * server-src/driver.c: Split attempted in dump_attempted
+                              and taper_attempted.
+       * server-src/driver.c (file_taper_result): Retry dump if INPUT-ERROR.
+
+2007-09-25  Jean-Louis Martineau <martineau@zmanda.com> (merged by dustin@zmanda.com)
+       * server-src/dumper.c (add_msg_data): Remove bogus handling of "
+                                             in mesg stream.
+
+2007-09-25  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * server-src/taper-file-source.c: If there's a problem reading the
+         holding disk, log the error as we get it from the OS.
+
+2007-09-25  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * server-src/taper-source.c, server-src/taper.c: Do the right thing
+         if the connection to dumper is severed before we recieve a header.
+
+2007-09-25  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * server-src/taper-source.c, server-src/taper-source.h,
+         server-src/taper-source-test.c, server-src/taper-port-source.c,
+         server-src/taper-port-source.h: Don't have TaperPortSource track
+         the control FD, and make it responsible for closing the data FD.
+       * server-src/taper.c: ditto, plus close control socket correctly.
+
+2007-09-25  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * server-src/vfs-device.c: Fix a bug where all VFS device volumes
+         were thought unlabeled. Also do the right thing when there are
+         extra files in the VFS volume directory.
+       * server-src/amlabel.c: Fail if there is a problem re-reading the
+         volume label.
+
+2007-09-25  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * device-src/device.c: Set the device name before reading the label.
+       * device-src/fd-device.c: An invalid header indicates an unlabeled
+         volume, not a volume error.
+       * device-src/taper-device.c: Insufficient buffer space causes
+         ENOMEM, not ENOSPC, at least on Linux.
+       * server-src/amlabel.c: Correctly handle the case where
+         device_read_label() returns exactly 1 set bit.
+
+2007-09-25  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * server-src/taper-source.c, server-src/taper-disk-port-source.c,
+         server-src/taper.c: Be careful not to use strings from getcwd()
+         past the next invocation of getcwd().
+
+2007-09-25  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * device-src/vfs-device.c: Use old VFS device specification.
+
+2007-09-25  Ian Turner <ian@zmanad.com> (merged by dustin@zmanda.com)
+       * server-src/amlabel.c: Don't dump core on successful labeling.
+
+2007-09-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/tests/semaphore-test.c device-src/tests/Makefile.am:
+         test semaphore module
+       * device-src/semaphore.c: bugfixes, optimizations
+       * device-src/semaphore.h: inline documentation
+
+2007-09-25  Nikhil Bandiwadekar <nikhil@zmanda.com> (merged by dustin@zmanda.com)
+       * server-src/driver.c: Added quoting to directory name while logging
+           in statistics section
+       * server-src/reporter.c: Handled quoted string for directory name in
+           statistics section
+
+2007-09-25  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * device-src/device.c, device-src/device.h, device-src/s3-device.c,
+         device-src/fd-device.c, device-src/tape-device.c,
+         device-src/vfs-device.c, device-src/rait-device.c: Implement new,
+         more nuanced device_read_label() interface.
+       * server-src/amcheck.c, server-src/amtape.c, server-src/taperscan.c,
+         server-src/amlabel.c, restore-src/amrestore.c,
+         restore-src/restore.c: Use new interface.
+       * common-src/glib-util.c, common-src/glib-util.h: New Flags->string
+         interface.
+       * server-src/amdevcheck.c: New tool to check device/volume status.
+       * man/xml-source/amdevcheck.8.xml: Document it.
+       * server-src/Makefile.am: Add amdevcheck
+       * man/Makefile.am: Add amdevcheck.8
+
+2007-09-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/s3-device.c: adjust glib logging calls to match debug.h's
+         definitions.
+       * common-src/debug.c: typo
+       * common-src/debug.h: add definitions for g_info() and g_debug() if
+         they are missing
+
+2007-09-25  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       Thanks to Pavel Pragin <ppragin@zmanda.com> for finding these issues.
+       * server-src/amtape.c: Update the changer database in 'amtape update'.
+         Thanks to Dustin J. Mitchell <dustin@zmanda.com> for this fix.
+       * server-src/taperscan.c: Update the changer database during the
+         taper scan algorithm.
+
+2007-09-25  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       Thanks to Jean-Louis Martineau <martineau@zmanda.com> for these fixes:
+       * server-src/dumper.c: Log packet to debug file.
+       * server-src/planner.c: Improve quoting.
+       * server-src/driver.c: Don't call free_serial if we still need it.
+       * server-src/driver.c: Wait for dumper result if taper fail.
+       * server-src/amstatus.pl.in: Improve parsing of initial schedule.
+
+2007-09-25  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * device-src/tape-device.c: Use the right default block size for
+         reading.
+
+2007-09-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/vfs-device.c: add forgotten device_add_property() call
+
+2007-09-25  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * server-src/taper.c: Remove an erroneous assertion. Thanks to
+         Jean-Louis Martineau <martineau@zmanda.com> for noticing this issue.
+
+2007-09-25  Patch by Jean-Louis Martineau <martineau@zmanda.com> (merged by dustin@zmanda.com)
+       * server-src/driverio.h server-src/driver.c: Record
+         information from first PARTDONE result.  Remove duplicate
+         update_info_dumper.  Call update_info_taper as needed.
+
+2007-09-25  Jean-Louis Martineau <martineau@zmanda.com> (merged by dustin@zmanda.com)
+       * restore-src/restore.c: Don't send text to prompt_out if amidxtaped.
+
+2007-09-25  Jean-Louis Martineau <martineau@zmanda.com> (merged by dustin@zmanda.com)
+       * restore-src/amfetchdump.c: Fix a bug where amfetchdump will never
+                                    try to use the changer.
+
+2007-09-25  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * restore-src/amfetchdump.c: Fix a bug where amfetchdump will
+         still try to use the changer even with the -d parameter.
+
+2007-09-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * man/xml-source/amadmin.8.xml server-src/amadmin.c: add an
+         'outd' column to 'amadmin CONF holding list -l', indicating
+         an "outdated" dump, and a '-d' option to list only outdated
+         holding disk files.  Outdated dumps are described in the
+         amadmin documentation.
+
+2007-09-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * client-src/sendsize.c configure.in server-src/getconf.c
+         restore-src/amrestore.c restore-src/amfetchdump.c
+         common-src/util.c common-src/genversion.c common-src/util.h
+         common-src/debug.c common-src/error.c common-src/amanda.h
+         common-src/Makefile.am:
+         - support the glib logging infrastructure by feeding messages
+           into debug logs
+         - merge the error module into the debug module
+         - document debug.h with verbose comments
+         - call g_critical() for error() and g_error() for errordump()
+         - remove double dgettext() call in debug_printf
+         - remove --without-debugging (so debugging is always on)
+         - remove mostly unused debug prefix support
+         - remove onerror(), replacing its few uses with alternatives
+
+2007-09-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/tests/device_test.c configure.in
+         recover-src/extract_list.c recover-src/uparse.y
+         server-src/amlogroll.c server-src/dumper.c server-src/reporter.c
+         common-src/conffile.c common-src/amanda.h common-src/getcwd.c
+         common-src/getcwd.h common-src/Makefile.am: Replace calls
+         to safe_getcwd with calls to g_get_current_dir(), which
+         has the same signature and semantics.
+
+2007-09-25  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * restore-src/restore.c: Fix a bug where amfetchdump would not
+         restore anything when given the -p option. Thanks to Jean-Louis
+         Martineau <martineau@zmanda.com> for help in the development of
+         this patch.
+
+2007-09-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * man/xml-source/amanda.conf.5.xml: note that includefile can
+         take relative paths
+       * server-src/amcleanupdisk.c: fix local variable shadowing 
+         config_dir
+
+2007-09-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/holding.c (holding_walk_file): amfree(filename).
+
+2007-09-25  John Franks <jrfranks@zmanda.com> (merged by dustin@zmanda.com)
+       * man/Makefile.am: fixes for conditional compiles
+
+2007-09-25  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * common-src/conffile.c: Clean up some bad warning suppression and
+         obselete unused code.
+
+2007-09-25  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * example/config.site man/xml-source/amanda.conf.5.xml
+         device-src/device.c device-src/device.h device-src/property.c
+         device-src/fd-device.c device-src/tape-device.c
+         device-src/property.h device-src/tape-device.h
+         device-src/tape-ops.h server-src/amcheck.c server-src/amtape.c
+         server-src/taperscan.c server-src/taper.c server-src/amlabel.c
+         restore-src/amrestore.c restore-src/restore.c:
+         This patch adds a new property READ_BUFFER_SIZE which is used
+         only by the tape device. The VFS device still uses BLOCK_SIZE
+         for reading; other devices don't need the property.
+
+2007-09-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/amcheck.c: remove debugging message
+       * device-src/tape-posix.c: fix compilation
+         errors when MTCOMPRESSION is not defined
+
+2007-09-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * Makefile.am config/Makefile.am config/ax_create_stdint_h.m4i
+         autogen configure.in: remove AX_CREATE_STDINT_H
+       * configure.in: add system-specific glib configuration
+       * changer-src/scsi-cam.c device-src/device.c
+         device-src/device.h device-src/tests/device_test.c
+         device-src/rait-device.c server-src/amcheck.c
+         server-src/taper.c server-src/amlabel.c
+         restore-src/amrestore.c restore-src/restore.c
+         common-src/glib-util.c common-src/security-util.c
+         common-src/amanda.h common-src/krb4-security.c:
+         replace references to stdint types and defines with glib
+         equivalents
+
+2007-09-25  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * device-src/s3.c, device-src/tape-device.c,
+         device-src/rait-device.c: Fix a number of compiler warnings, some
+         legimate, others not. Thanks to Dustin J. Mitchell
+         <dustin@zmanda.com> and Jean-Louis Martineau <martineau@zmanda.com>
+         for help identifying warnings that need fixing.
+
+2007-09-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * man/xml-source/amcleanup.8.xml server-src/amcleanupdisk.c
+         server-src/amcleanup.sh.in: add -v option for verbose output
+       * server-src/holding.c server-src/holding.h: rewrite 
+         implementation of the holding API to use functors
+       * server-src/driver.c: modifications to holding API changes
+
+2007-09-24  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * device-src/device.c: Suppress a compiler warning.
+
+2007-09-24  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * device-src/device.h, device-src/device.c, device-src/fd-device.c,
+         device-src/tape-device.c, device-src/vfs-device.c,
+         device-src/rait-device.c: Update the seek_file API skip missing
+         files. Thanks to Dustin J. Mitchell <dustin@zmanda.com> and
+         Jean-Louis Martineau <martineau@zmanda.com> for help with this patch.
+       * restore-src/restore.c: Use the new API.
+
+2007-09-24  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * client-src/Makefile.am, device-src/tests/Makefile.am,
+         device-src/Makefile.am, configure.in, common-src/Makefile.am,
+         tape-src/Makefile.am: Use AM_CFLAGS and LDFLAGS when
+         compiling. These changes by Dustin J. Mitchell <dustin@zmanda.com>.
+       * device-src/device.c, device-src/null-device.c,
+         device-src/device.c, device-src/queueing.c, device-src/property.c,
+         device-src/fd-device.c, device-src/s3-device.c,
+         device-src/semaphore.h, device-src/property.h,
+         device-src/vfs-device.c: Fix compiler warnings revealed by above
+         change. Thanks to Jean-Louis Martineau Jean-Louis Martineau
+         <martineau@zmanda.com> for help with these fixes.
+
+2007-09-24  Dustin J. Mitchell <dustin@zmanda.com>
+       * restore-src/restore.c restore-src/restore.h:
+       Allow NULLs in arguments to dump_match(); make it a static
+       function.
+
+2007-09-24  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/device.c device-src/vfs-device.h
+         device-src/rait-device.h device-src/device.h
+         device-src/null-device.c device-src/tape-aix.c
+         device-src/tape-uware.c device-src/null-device.h
+         device-src/tape-xenix.c device-src/queueing.c
+         device-src/semaphore.c device-src/property.c
+         device-src/fd-device.c device-src/tape-device.c 
+         device-src/queueing.h device-src/semaphore.h
+         device-src/property.h device-src/tape-posix.c
+         device-src/fd-device.h device-src/tape-device.h
+         device-src/vfs-device.c device-src/rait-device.c
+         device-src/tape-ops.h common-src/glib-util.c
+         common-src/glib-util.h: restrict to GPLv2
+
+2007-09-24  John Franks <jrfranks@zmanda.com> (merged by dustin@zmanda.com)
+       * Correct Cygwin build errors:
+         common-src/Makefile.am
+         common-src/amanda.h
+
+2007-09-24  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/cmdline.c server-src/planner.c server-src/amadmin.c
+         server-src/amcleanupdisk.c server-src/amflush.c
+         server-src/holding.c server-src/holding.h server-src/driver.c
+         server-src/find.c common-src/glib-util.c common-src/glib-util.h:
+         remove 'verbose' flag, remove holding directories from API (they 
+         will be gone soon anyway), and rework the holding module to use 
+         glib data structures
+
+2007-09-24  Dustin J. Mitchell <dustin@zmanda.com>
+       * gnulib/regenerate/regenerate gnulib/Makefile.am
+         device-src/tests/Makefile.am device-src/Makefile.am
+         server-src/taper-mem-port-source.c server-src/taper.c
+         config/gnulib/gnulib-comp.m4 config/gnulib/gnulib-cache.m4
+         config/gnulib.m4i common-src/physmem.c common-src/physmem.h
+         common-src/amanda.h common-src/base64.c common-src/Makefile.am
+         common-src/base64.h: move base64, physmem into gnulib and set
+         device API to include libgnu.
+
+2007-09-24  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/Makefile.am: remove redundant use of EXTRA_DIST
+
+2007-09-24  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/device.c device-src/tests/device_test.c
+         device-src/rait-device.c server-src/amcheck.c
+         server-src/amtape.c server-src/taperscan.c server-src/taper.c
+         server-src/amlabel.c restore-src/restore.c: device_open() no
+         longer free()s the device name it is given.
+
+2007-09-24  Dustin J. Mitchell <dustin@zmanda.com>
+       * restore-src/restore.c: fix uninitialized value error
+
+2007-09-24  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/changer.c server-src/amindexd.c
+         restore-src/amidxtaped.c common-src/debug.c common-src/amanda.h
+         common-src/alloc.c: fix support for builds without --with-debugging
+
+2007-09-24  Dustin J. Mitchell <dustin@zmanda.com>
+       * device-src/tests/queue_test.c: simplify signal handling to
+         be more portable
+
+2007-09-24  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/cmdline.c server-src/cmdline.h:
+         Optionally parse datestamps and levels
+       * server-src/amadmin.c: pass flags to cmdline functions
+       * server-src/find.c restore-src/amidxtaped.c
+         restore-src/amrestore.c restore-src/restore.c
+         restore-src/restore.h restore-src/amfetchdump.c:
+         Use cmdline module in amrestore, amidxtaped, and amfetchdump
+
+2007-09-24  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * restore-src/amrestore.c: Fix a segmentation fault that occurs
+         when the user specifies hostname, diskname, and date. Thanks to
+         Jean-Louis Martineau <martineau@zmanda.com> for finding and 
+         fixing this bug.
+
+2007-09-24  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * device-src/device.c (device_set_startup_properties_from_config):
+         Use tapetype parameters as well as device_property directives.
+       * device-src/device.h: ditto.
+       * common-src/conffile.c: Use a new macro DEFAULT_TAPE_LENGTH
+         as default tapetype length.
+       * common-src/conffile.h: ditto.
+       * restore-src/amrestore.c: Use new interface to
+         devic_set_startup_properties_from_config().
+       * restore-src/restore.c: ditto.
+       * server-src/amcheck.c: ditto.
+       * server-src/amlabel.c: ditto.
+       * server-src/amtape.c: ditto.
+       * server-src/taper.c: ditto.
+       * server-src/taperscan.c: ditto.
+
+2007-09-24  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * server-src/amcheck.c: Return 0 if everything is good with the
+         tape. Thanks to Dustin Mitchell <dustin@zmanda.com> for 
+         reporting this issue, and to Jean-Louis Martineau 
+         <martineau@zmanda.com> for suggesting the form of the fix.
+
+2007-09-24  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * server-src/restore.c: Only restore files matching requested
+         disknames. Report and patch by Jean-Louis Martineau
+         <martineau@zmanda.com>.
+
+2007-09-24  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * server-src/restore.c: Drop some globals, use data types
+         responsibly.
+       
+2007-09-24  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * server-src/taper.c: Be slightly more rigorous in sanity-checking
+         the expected number of splits.
+       * server-src/taper-file-source.c: Correctly predict the number
+         of splits.
+       
+2007-09-24  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * device-src/vfs-device.c: Accept device names without a
+         terminating '/'.
+       
+2007-09-24  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       Merge in new Device API. Thanks to Jean-Louis and Dustin for their
+       code contributions to this patch.
+
+2007-09-20  Dustin J. Mitchell <dustin@zmanda.com>
+       * oldrecover-src/extract_list.c recover-src/extract_list.c: 
+         change stralloc2 to newstralloc2 to avoid possible memory
+         leak (coverity bug #214)
+
+2007-09-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/client_util.c: Parse kencrypt in option string.
+       * client-src/sendbackup.c: Send KENCRYPT keyword in REP packet.
+       * client-src/client_util.h: Add kencrypt field in option_t.
+       * amandad-src/amandad.c: Enable kencrypt.
+       * server-src/dumper.c: Enable kencrypt.
+       * common-src/security.h (accept): New prototype, add conf_fn and datap.
+       * common-src/bsdtcp-security.c (bsdtcp_accept): Use new param.
+       * common-src/ssh-security.c (ssh_connect): Set rh->rc->conf_fn and
+                                                  rh->rc->datap
+       * common-src/security-util.c (sec_accept): Set rc->conf_fn and
+                                                  rc->datap
+       * common-src/amanda.h (kencrypt_type): New enum.
+       * common-src/bsdudp-security.c (bsdudp_accept): Use new param.
+       * common-src/security-util.h (sec_accept): New prototype.
+       * common-src/krb5-security.c: encryption enabled based on kencrypt.
+       * common-src/bsd-security.c (bsd_accept):  Use new param.
+
+2007-09-14  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/util.c common-src/util.h: add euid checks to
+         check_running_as
+       * client-src/runstar.c client-src/noop.c client-src/runtar.c
+         client-src/sendbackup.c client-src/killpgrp.c
+         client-src/sendsize.c client-src/selfcheck.c
+         client-src/rundump.c client-src/calcsize.c
+         amandad-src/amandad.c configure.in server-src/amlogroll.c
+         server-src/amindexd.c server-src/dumper.c server-src/planner.c
+         server-src/chunker.c server-src/amadmin.c server-src/amtape.c
+         server-src/amcleanupdisk.c server-src/amflush.c
+         server-src/amtrmlog.c server-src/amdevcheck.c
+         server-src/driver.c server-src/reporter.c server-src/taper.c
+         server-src/amtrmidx.c server-src/amlabel.c
+         restore-src/amidxtaped.c restore-src/amfetchdump.c: use them
+       * common-src/krb5-security.c: remove unused variable
+
+2007-09-14  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/getconf.c: Don't check running_as in amgetconf, as
+         it may not have a configuration file (e.g., for build params)
+
+2007-09-12  Dustin J. Mitchell <dustin@zmanda.com>
+       Bug identified by Satya Ganga <gsat@zmanda.com>
+       * common-src/util.c: handle bad call to check_running_as correctly
+
+2007-09-11  Dustin J. Mitchell <dustin@zmanda.com>
+       Bug reported by Bill Bartlett; patch by Jean-Louis Martineau
+       <martineau@zmanda.com>
+       * common-src/statfs.c: fix error in available-space calculations
+
+2007-09-10  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/amcheck.c: quiet compiler warnings when SINGLE_USERID is
+         defined
+
+2007-09-10  Dustin J. Mitchell <dustin@zmanda.com>
+       * configure.in: change FORCE_USERID to CHECK_USERID, add SINGLE_USERID
+         (when all of Amanda runs as the same userid) and WANT_SETUID_CLIENT
+         (clint binaries should be setuid-root), currently only used on
+         Cygwin.
+       * common-src/util.c common-src/util.h: utility functions for userid
+         checks and manipulations
+       * oldrecover-src/amrecover.c client-src/runstar.c
+         client-src/noop.c client-src/runtar.c client-src/sendbackup.c
+         client-src/killpgrp.c client-src/sendsize.c
+         client-src/selfcheck.c client-src/rundump.c
+         client-src/calcsize.c amandad-src/amandad.c
+         recover-src/amrecover.c server-src/amlogroll.c
+         server-src/amindexd.c server-src/amcheck.c server-src/dumper.c
+         server-src/planner.c server-src/chunker.c server-src/amadmin.c
+         server-src/amtape.c server-src/amcleanupdisk.c
+         server-src/getconf.c server-src/amflush.c server-src/amtrmlog.c
+         server-src/amdevcheck.c server-src/driver.c
+         server-src/reporter.c server-src/taper.c server-src/amdump.sh.in
+         server-src/amtrmidx.c server-src/amlabel.c common-src/genversion.c 
+         restore-src/amidxtaped.c restore-src/amfetchdump.c
+         common-src/bsdtcp-security.c common-src/bsdudp-security.c
+         common-src/krb5-security.c common-src/krb4-security.c
+         common-src/bsd-security.c: use utility functions to check userids.
+
+2007-09-07  Dustin J. Mitchell <dustin@zmanda.com>
+       Change by Paul Bijnens
+       * man/xml-source/amanda.conf.5.xml: Clarify 'etimeout'
+
+2007-09-07  Dustin J. Mitchell <dustin@zmanda.com>
+       * gnulib/regenerate/no-error.patch gnulib/Makefile.am: remove
+         spurious sign-compare warnings from gnulib
+
+2007-09-05  Dustin J. Mitchell <dustin@zmanda.com>
+       Bug identified downstream in Debian packaging
+       * changer-src/chg-null.sh.in: fix typo
+
+2007-08-29  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/genversion.c common-src/Makefile.am: add subversion revision 
+         and branch info to 'amadmin x version'
+
+2007-08-23  Dustin J. Mitchell <dustin@zmanda.com>
+       sf bug #1775316 reported by joerg <altix@users.sourceforge.net>
+       * configure.in: use 'sed' instead of shell substitutions to C-quote
+         ssh arguments
+
+2007-08-22  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/Makefile.am: adjust dependencies so that 'make dist' can
+         run without a 'make all'
+
+2007-08-20  Dustin J. Mitchell <dustin@zmanda.com>
+       * client-src/sendbackup-gnutar.c client-src/sendsize.c: use
+         sanitized, canonicalized, and quoted filenames where necessary
+       * server-src/driver.c: quote diskname in logfile
+       * common-src/amanda.h common-src/file.c: Add ':' to the list
+         of characters sanitised when constructing filenames from
+         disknames; add canonicalize_pathname()
+
+2007-08-14  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/amanda.h common-src/util.h: move readline headers
+         out of amanda.h and into util.h, since the corresponding
+         functions are in util.c
+       * common-src/util.c: comments
+       * configure.in: check for both headers and libraries and define
+         HAVE_READLINE if both are found; add new --with-readline
+         to require readline and --without-readline to not search
+         for it at all.
+       * oldrecover-src/Makefile.am recover-src/Makefile.am: remove explicit
+         use of READLINE_LIBS
+
+2007-08-09  Dustin J. Mitchell <dustin@zmanda.com>
+       Patch by C R Ritson <c.r.ritson@newcastle.ac.uk>
+       * server-src/amverifyrun.sh.in: "lock" the logfile by creating a 
+         symlink.
+
+2007-08-06  Dustin J. Mitchell <dustin@zmanda.com>
+       * example/DLT-A4.ps example/Makefile.am: add new template contributed
+         by Terry Burton <tez@terryburton.co.uk>.
+
+2007-08-01  Dustin J. Mitchell <dustin@zmanda.com>
+       Patch by Satya Ganga <gsat@zmanda.com>
+       * server-src/amcleanup.sh.in: shell-compatibility fixes for bash-2.03
+         (Solaris 8)
+
+2007-07-31  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/statfs-test.c common-src/statfs.c common-src/statfs.h
+         common-src/Makefile.am: Add a statfs-test to make sure that
+         statfs works on target systems.
+
+2007-07-27  Ian Turner <ian@zmanda.com>
+       * restore-src/amfetchdump.c: Check for required arguments in
+         all cases.
+
+2007-07-27  Dustin J. Mitchell <dustin@zmanda.com>
+       * config/automake/check-perl.am: new automake fragment to check perl scripts
+       * config/automake/check-shell.am: new automake fragment to check shell scripts
+       * configure.in changer-src/Makefile.am client-src/Makefile.am dumper-src/Makefile.am
+         server-src/Makefile.am common-src/Makefile.am: use new checks
+       * changer-src/chg-lib.sh.in: add newline for Solaris's 'bash'
+       * changer-src/chg-chs.sh.in changer-src/chg-mcutil.sh.in: fix errors found by
+         new checks
+
+2007-07-26  Ian Turner <ian@zmanda.com>
+       * restore-src/restore.c: If tpchanger is not defined, then (duh)
+         don't use the changer. This patch by Jean-Louis Martineau 
+         <martineau@zmanda.com>.
+
+2007-07-24  Dustin J. Mitchell <dustin@zmanda.com>
+       * changer-src/chg-lib.sh.in common-src/amanda-sh-lib.sh.in
+         configure.in common-src/Makefile.am: new general-purpose
+         shell-script library
+       * configure.in: check for prog 'gettext'
+       * changer-src/chg-null.sh.in
+         changer-src/chg-manual.sh.in changer-src/chg-disk.sh.in
+         changer-src/chg-juke.sh.in changer-src/chg-rait.sh.in
+         changer-src/chg-chs.sh.in changer-src/chg-mcutil.sh.in
+         amplot/amplot.sh.in client-src/patch-system.sh.in
+         server-src/amcheckdb.sh.in server-src/amverifyrun.sh.in
+         server-src/amrmtape.sh.in server-src/amverify.sh.in
+         server-src/amfreetapes.sh.in server-src/amcleanup.sh.in
+         server-src/amdump.sh.in common-src/amcrypt-ossl-asym.sh.in
+         common-src/amcrypt.sh.in common-src/amaespipe.sh.in
+         common-src/amcrypt-ossl.sh.in: use new library to function
+         correctly even when gettext is missing.
+
+2007-07-23  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c: Set MaxWidth for numerical value
+       * server-src/reporter.c: Calculate the size if a numerical value.
+
+2007-07-20  Jean-Louis Martineau <martineau@zmanda.com>
+        Patch by Dimitri Gorokhovik
+        * changer-src/chg-multi.sh.in: Typo.
+
+2007-07-18  Ian Turner <ian@zmanda.com> (merged by dustin@zmanda.com)
+       * changer-src/chg-lib.sh.in, changer-src/chg-zd-mtx.sh.in: Correctly
+         accept the use of tape:/dev/nst0 notation in chg-zd-mtx.
+
+2007-07-18  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/reporter.c: fix reporting of STRANGE messages
+
+2007-07-16  Dustin J. Mitchell <dustin@zmanda.com>
+       * changer-src/chg-zd-mtx.sh.in: check for validity of 'mt' and 'mtx'
+         binaries early, and produce appropriate error messages
+
+2007-07-13  Dustin J. Mitchell <dustin@zmanda.com>
+       * configure.in: add /usr/sfw/bin to SYSPATH for Solaris 10
+
+2007-07-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-lib.sh.in: Remoce duplicate amdd, add ammt.
+
+2007-07-12  Dustin J. Mitchell <dustin@zmanda.com>
+       * autogen config/Makefile.am config/ax_compare_version.m4i
+         Makefile.am: new m4 file
+       * config/docbook-xslt-min.m4i config/docbook-dtd.m4i
+         config/docbook-xslt.m4i: major bug fixing
+
+2007-07-11  Dustin J. Mitchell <dustin@zmanda.com>
+       * recover-src/amrecover.c recover-src/extract_list.c: Add detailed
+         logging of the amrecover user conversation.
+
+2007-07-11  Jean-Louis Martineau <martineau@zmanda.com>
+       Patch by Paul Bijnens
+       * changer-src/chg-multi.sh.in: Typo.
+
+2007-07-10  Dustin J. Mitchell <dustin@zmanda.com>
+       * configure.in: an empty 'MAILER' is no longer an error, just a
+         warning
+       * changer-src/chg-manual.sh.in changer-src/chg-scsi-chio.c
+         changer-src/chg-scsi.c server-src/amverify.sh.in
+         server-src/getconf.c common-src/genversion.c: conditionalize
+         references to MAILER, to handle the situation when it is not
+         set.
+
+2007-07-09  Dustin J. Mitchell <dustin@zmanda.com>
+       Documentation patch as suggested by Chris Hoogendyk and Olivier
+       Nicole.
+       * man/xml-source/amanda.8.xml: add better documentation about the 
+         -o command-line option for configuration override.
+
+2007-07-09  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/restore.c: Don't do superfluous fsf,
+                                improve error handling.
+
+2007-07-05  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/amadmin.c: correct misalignment of 'amadmin x balance'
+         output, as reported by Stefan G. Weichinger <sgw@amanda.org>.
+
+2007-07-03  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/amanda.h common-src/amflock.c: remove unused 
+         CONFIGURE_TEST conditionals
+
+2007-06-28  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/security-util.c: Change authorization error message to
+       "Please add the line "HOST USER SERVICE" to AMANDAHOSTS on the client"
+       as suggested by Paddy Sreenivasan <paddy@zmanda.com>.
+
+2007-06-28  Dustin J. Mitchell <dustin@zmanda.com>
+       * configure.in common-src/amflock-flock.c
+         common-src/amflock-posix.c common-src/amanda.h
+         common-src/amflock-lockf.c common-src/amflock-test.c
+         common-src/amflock-lnlock.c common-src/amflock.c
+         common-src/amflock.h common-src/Makefile.am:
+         refactor file locking support into multiple implementations,
+         only test for availability (not functionality) at configure
+         time, and add a 'make check' test script.  Fixes a bug reported
+         by Paul Crittenden.  Chris Hoogendyk, Jon LaBadie, and Jean-Louis
+         Martineau helped track it down.
+
+2007-06-27  Dustin J. Mitchell <dustin@zmanda.com>
+       * autogen config/ax_create_stdint_h.m4i config/acinclude.m4i
+         Makefile.am: use updated version of ax_create_stdint_h.m4
+         from http://autoconf-archive.cryp.to/ax_create_stdint_h.html.
+         Original by Guido U. Draheim <guidod@gmx.de>, patched locally
+         to avoid spurious "command not found" on Solaris 10.
+       * config/Makefile.am: add ax_create_stdint_h.m4i
+
+2007-06-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/cmdline.c server-src/cmdline.h server-src/taperscan.c
+         server-src/taperscan.h config/docbook-dtd.m4i
+         config/docbook-xslt-min.m4i config/docbook-xslt.m4i
+         config/xsltproc.m4i common-src/sockaddr-util.c
+         common-src/sockaddr-util.h common-src/amaespipe.sh.in:
+         restrict to GPLv2
+
+2007-06-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * client-src/sendbackup.c client-src/killpgrp.c
+         client-src/sendsize.c client-src/selfcheck.c
+         server-src/amcheck.c server-src/reporter.c common-src/util.c
+         common-src/util.h common-src/security-util.c: add str_exit_status()
+         to interpret the status resulting from wait(), use it throughout
+         the codebase.
+
+2007-06-20  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/planner.c common-src/bsdudp-security.c
+         common-src/krb5-security.c common-src/bsd-security.c:
+         remove dead/unused code
+
+2007-06-20  Dustin J. Mitchell <dustin@zmanda.com>
+       * client-src/sendsize.c: call dbfn(), not debug_fn()
+       * common-src/amanda.h: make dbfn() return a meaningful string
+         when debugging is disabled
+
+2007-06-19  Dustin J. Mitchell <dustin@zmanda.com>
+       * tape-src/tapetype.c: close and re-open tape after rewind
+         (patch from Franz Fischer <amanda@franz-fischer.de>, modified
+         by Jean-Louis Martineau <martineau@zmanda.com>)
 
 2007-06-06  Jean-Louis Martineau <martineau@zmanda.com>
-       * configure.in: Fix check backup is not from gnutar.
+        * restore-src/restore.c: accept all header with size >= DISK_BLOCK_BYTES
 
-2007-06-04  Jean-Louis Martineau <martineau@zmanda.com>
-       Original patch by franz Fischer
-       * tape-src/tapetype.c: close and open after a rewind.
+2007-06-18  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl.in: Set and use chunk_time.
 
-2007-06-04  Jean-Louis Martineau <martineau@zmanda.com>
-       * common-src/krb5-security.c, common-src/bsdtcp-security.c,
-         common-src/security-util.c: Check return code of getnameinfo.
+2007-06-07  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/amcleanupdisk.c: don't try to clean up holding disks
+         if they are empty.
+
+2007-06-06  Dustin J. Mitchell <dustin@zmanda.com>
+       * client-src/sendbackup.c: remove bogus check for unknown program
+
+2007-06-07  Jean-Louis Martineau <martineau@zmanda.com>
+       Christopher McCrory found the cause of the problem.
+       * server-src/find.c: Send ouput to stderr.
+
+2007-06-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * configure.in: detect GNU tar's 'backup' and ignore it.  Thanks
+         to Jeanna Geier <jeanna@webteam.net> for spotting this.
+
+2007-06-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/util.c: Don't use -w flags for od execution.
+
+2007-06-05  Dustin J. Mitchell <dustin@zmanda.com>
+       * client-src/selfcheck.c: fix formatting typo
+       * common-src/security.h: fix prototypes in comments
+       * common-src/security-util.c common-src/util.c: fix 
+         vstralloc errors
+       * common-src/debug.c common-src/amanda.h: remove 
+         debug_prefix_time
+       * changer-src/scsi-linux.c changer-src/chg-scsi-chio.c
+         changer-src/scsi-cam.c client-src/calcsize.c
+         recover-src/amrecover.c server-src/driver.c
+         client-src/sendbackup-gnutar.c server-src/find.c
+         server-src/diskfile.c : format string / i18n tweaks
+       * common-src/amcrypt-ossl.sh.in: fix shell quoting
+
+2007-06-04  Dustin J. Mitchell <dustin@zmanda.com>
+       * changer-src/sense.c server-src/driver.c server-src/reporter.c
+         server-src/amadmin.c server-src/amtape.c common-src/amanda.h:
+         use T_() instead of _T() as the macro flagging static strings
+         in need of translation; fixes compilation error on Mac OS X, where
+         _T is defined in the system headers.
+
+2007-06-04  Dustin J. Mitchell <dustin@zmanda.com>
+       * changer-src/chg-zd-mtx.sh.in changer-src/chg-multi.sh.in:
+         use chg-lib.sh fully, fix i18n problems.
+
+2007-06-04  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/krb5-security.c common-src/bsdtcp-security.c
+         common-src/security-util.c: check results from getnameinfo()
+         correctly
+
+2007-06-04  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/amstatus.pl.in: use perl flags -Tw
+
+2007-06-04  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/debug.c common-src/error.c: fix compilation errors
+         on strict platforms.
 
 2007-06-04  Jean-Louis Martineau <martineau@zmanda.com>
-       * server-src/amstatus.pl.in: Perl argument are '-Tw'.
+       * common-src/bsd-security.c common-src/bsdudp-security.c: 
+         Make bsd, bsdudp open an IPv4 and an IPv6 socket; fixes bug reported
+         by Marc Muehlfeld.
 
 2007-06-04  Dustin J. Mitchell <dustin@zmanda.com>
-       * server-src/holding.c: Forgotten ==0 in strcmp().
+       * oldrecover-src/Makefile.am changer-src/Makefile.am
+         amplot/Makefile.am client-src/Makefile.am
+         amandad-src/Makefile.am dumper-src/Makefile.am
+         recover-src/Makefile.am restore-src/Makefile.am
+         tape-src/Makefile.am: add quotes to allow spaces in user
+         and group names
 
-2007-05-31  Jean-Louis Martineau <martineau@zmanda.com>
-       * configure.in: Check backup is not from gnutar.
+2007-06-04  Dustin J. Mitchell <dustin@zmanda.com>
+       * changer-src/chg-scsi.c: use long int for tape sleep time
+       * client-src/selfcheck.c: error out if no calcsize program is found
+       * server-src/amindexd.c: run 'sort' in the C locale
+       * server-src/amcheck.c: flag localhost not resolving as an error
+       * server-src/diskfile.c: improve error handling
+       * common-src/amcrypt.sh.in common-src/amcrypt-ossl-asym.sh.in
+         common-src/amcrypt-ossl.sh.in: search /opt/csw/bin for openssl
+         binaries; improve error handling
 
-2007-05-31  Jean-Louis Martineau <martineau@zmanda.com>
-       * recover-src/set_commands.c (cd_dir): Validate regex.
+2007-06-04  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/planner.c server-src/amcleanupdisk.c
+         server-src/amflush.c server-src/holding.c server-src/holding.h:
+         do not assume anything about the names of holding
+         directories; use holding disk files themselves to discover
+         dump time/datestamps
 
-2007-05-30  Jean-Louis Martineau <martineau@zmanda.com>
-       * common-src/krb5-security.c: Use keytab_name.
-       * server-src/holding.c: Remove unused date_matches variable.
+2007-06-04  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/krb5-security.c: Typo.
 
-2007-05-30  Jean-Louis Martineau <martineau@zmanda.com>
-       * server-src/amstatus.pl.in: Set and use chunk_time.
+2007-06-01  Ian Turner <ian@zmanda.com>
+       * restore-src/restore.c: Set flags->fsf = 0 by default.
 
-2007-05-30  Jean-Louis Martineau <martineau@zmanda.com>
-       * common-src/util.c: Don't use -w flags for od execution.
+2007-05-29  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c: Check dumper->down.
+       * server-src/dumper.c (sendbackup_response): Only call
+         security_close_connection if pkt != NULL.
+
+2007-05-29  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl.in: Use compressed size.
 
 2007-05-29  Jean-Louis Martineau <martineau@zmanda.com>
        * server-src/planner.c: Don't report overwrite if no label.
 2007-05-29  Jean-Louis Martineau <martineau@zmanda.com>
        * changer-src/chg-manual.sh.in: Don't reset the slot to 0 on eject.
 
-2007-05-25  Jean-Louis Martineau <martineau@zmanda.com>
-       * server-src/amstatus.pl.in: Put all flags in one arguments.
+2007-05-25  Kevin Till <ktill@zmanda.com>
+       * example/amanda.conf.in: ditto
+       * man/xml-source/amanda.conf.5.xml: ditto
+       * common-src/conffile.c: ditto
+
+2007-05-24  Dustin J. Mitchell <dustin@zmanda.com>
+       * changer-src/scsi-changer-driver.c changer-src/scsi-cam.c
+         client-src/sendbackup.c client-src/selfcheck.c
+         recover-src/extract_list.c server-src/amindexd.c
+         server-src/amcheck.c server-src/driver.c server-src/dumper.c
+         server-src/planner.c server-src/amadmin.c server-src/diskfile.c
+         contrib/set_prod_link.pl common-src/krb5-security.c
+         common-src/bsd-security.c common-src/security-util.c
+         common-src/conffile.c common-src/bsdudp-security.c:
+         trivial changes to add _(), etc. -- harmonization of branch
+         divergence caused by manual resolution of merge conflicts
+
+2007-05-24  Satya Ganga <gsat@zmanda.com> (merged by dustin@zmanda.com)
+       * server-src/amcleanup.sh.in: rewrite to find all the active
+       process/children for a given configuration
+
+2007-05-24  John Franks <jrfranks@zmanda.com> (merged by dustin@zmanda.com)
+       * common-src/fileheader.c:
+         Remove ".exe" extension from program name is tape header.
+
+2007-05-24  John Franks <jrfranks@zmanda.com> (merged by dustin@zmanda.com)
+       * config/gettext-macros/gettext.m4
+       config/gettext-macros/inttypes-pri.m4:
+         Change name gl_HEADER_INTTYPES_H to gl_AC_HEADER_INTTYPES_H
+
+2007-05-24  Dustin J. Mitchell <dustin@zmanda.com>
+       * configure.in: add configure.in recognition for Mac OS X
+
+2007-05-24  John Franks <jrfranks@zmanda.com> (merged by dustin@zmanda.com)
+       * configure.in: IPV6 on cygwin only partially works.
+               Force WORKING_IPV6 to false.
+
+2007-05-24  Kevin Till <ktill@zmanda.com> (merged by dustin@zmanda.com)
+       * server-src/driver.c: use amanda text domain in driver
+
+2007-05-24  John Franks <jrfranks@zmanda.com> (merged by dustin@zmanda.com)
+       * config/libtool.m4i:
+               Fix to pass loader variables correctly on Solaris systems
+               with a gcc that does not use -static or -shared.
+
+2007-05-24  Kevin Till <ktill@zmanda.com> (merged by dustin@zmanda.com)
+       * server-src/amstatus.pl.in: parse directory and holding_disk_dir with
+         space correctly
+
+2007-05-24  John Franks <jrfranks@zmanda.com> (merged by dustin@zmanda.com)
+       * client-src/sendbackup.c client-src/sendsize.c client-src/sendbackup-star.c
+         configure.in server-src/amindexd.c server-src/taper.c server-src/diskfile.c
+         config/acinclude.m4i common-src/amanda.h common-src/util.c
+         common-src/security-util.c:
+               Fix compilation problems using GCC on solaris.
+
+2007-05-24  Jean-Louis Martineau <martineau@zmanda.com> (merged by dustin@zmanda.com)
+       * server-src/reporter.c: Split FAILED and STRANGE section.
+
+2007-05-23  John Franks <jrfranks@zmanda.com> (merged by dustin@zmanda.com)
+       * common-src/conffile.c: Fix windows compilation warning.
+
+2007-05-23  John Franks <jrfranks@zmanda.com> (merged by dustin@zmanda.com)
+       * po/Makefile.am changer-src/scsi-changer-driver.c changer-src/sense.c
+         client-src/unctime.c server-src/amadmin.c server-src/amtape.c
+         server-src/driver.c server-src/reporter.c common-src/amanda.h
+         tape-src/tapeio.h tape-src/tapetype.c:
+               Change _() gettext macro to call gettext()
+               Create _T() to allow gettext translation of static strings.
+       * common-src/security.c:  Create larger buffers for error messages.
+
+2007-05-23  John Franks <jrfranks@zmanda.com> (merged by dustin@zmanda.com)
+       * configure.in: Prevent annoying lint usage message from
+         being displayed in configure console output.
+
+2007-05-23  John Franks <jrfranks@zmanda.com> (merged by dustin@zmanda.com)
+       * autogen:
+               Fix problem of not generating po/Makefile.in on fresh checkout.
+       * server-src/logfile.c:
+               Always output to logfile in "C" locale.
+       * amandad-src/amandad.c changer-src/chg-scsi-chio.c
+         changer-src/chg-scsi.c client-src/calcsize.c client-src/getfsent.c
+         client-src/killpgrp.c client-src/noop.c client-src/rundump.c
+         client-src/runstar.c client-src/runtar.c client-src/selfcheck.c
+         client-src/sendbackup.c client-src/sendsize.c
+         client-src/versionsuffix.c common-src/amfeatures.c
+         common-src/amflock.c common-src/file.c common-src/genversion.c
+         common-src/statfs.c common-src/token.c oldrecover-src/amrecover.c
+         recover-src/amrecover.c restore-src/amfetchdump.c
+         restore-src/amidxtaped.c restore-src/amrestore.c server-src/amadmin.c
+         server-src/amcheck.c server-src/amcleanupdisk.c server-src/amflush.c
+         server-src/amindexd.c server-src/amlabel.c server-src/amlogroll.c
+         server-src/amtape.c server-src/amtrmidx.c server-src/amtrmlog.c
+         server-src/chunker.c server-src/diskfile.c server-src/driver.c
+         server-src/dumper.c server-src/getconf.c server-src/infofile.c
+         server-src/planner.c server-src/reporter.c server-src/taper.c
+         tape-src/amdd.c tape-src/ammt.c tape-src/tapeio.c tape-src/tapetype.c:
+               Change back to always run in "C" locale.
+
+2007-05-23  Jean-Louis Martineau <martineau@zmanda.com> (merged by dustin@zmanda.com)
+       * changer-src/chg-manual.sh.in: Fix quoting; fix gettext usage.
+
+2007-05-23  John Franks <jrfranks@zmanda.com> (merged by dustin@zmanda.com)
+       * configure.in:
+               New gettext routines.
+       * server-src/amcheckdb.sh.in server-src/amcleanup.sh.in
+         server-src/amverifyrun.sh.in server-src/amrmtape.sh.in
+         server-src/amverify.sh.in server-src/amdump.sh.in
+         server-src/amfreetapes.sh.in amplot/amplot.sh.in
+         changer-src/chg-mtx.sh.in changer-src/chg-null.sh.in
+         changer-src/chg-manual.sh.in changer-src/chg-zd-mtx.sh.in
+         changer-src/chg-disk.sh.in changer-src/chg-juke.sh.in
+         changer-src/chg-rait.sh.in changer-src/chg-scsi.c
+         changer-src/chg-chs.sh.in changer-src/chg-multi.sh.in
+         changer-src/chg-mcutil.sh.in client-src/patch-system.sh.in
+         common-src/amcrypt.sh.in common-src/amaespipe.sh.in
+         common-src/amcrypt-ossl-asym.sh.in common-src/amcrypt-ossl.sh.in:
+               Internationalize shell messages
+       * autogen config/gettext-macros/nls.m4
+         config/gettext-macros/lib-link.m4:
+               Update for autoconf version 2.6 autogen
+       * oldrecover-src/amrecover.c recover-src/amrecover.c
+         server-src/amflush.c server-src/logfile.c server-src/amtrmlog.c
+         server-src/amlogroll.c server-src/amindexd.c server-src/amcheck.c
+         server-src/driver.c server-src/dumper.c server-src/chunker.c
+         server-src/planner.c server-src/reporter.c server-src/amadmin.c
+         server-src/amtape.c server-src/taper.c server-src/server_util.c
+         client-src/versionsuffix.c client-src/runtar.c
+         server-src/amtrmidx.c server-src/amcleanupdisk.c
+         server-src/getconf.c server-src/diskfile.c
+         changer-src/chg-scsi-chio.c client-src/noop.c server-src/infofile.c
+         server-src/amlabel.c client-src/sendbackup.c client-src/getfsent.c
+         client-src/killpgrp.c client-src/sendsize.c client-src/selfcheck.c
+         client-src/rundump.c client-src/calcsize.c restore-src/amidxtaped.c
+         restore-src/amrestore.c restore-src/amfetchdump.c Makefile.am
+         amandad-src/amandad.c common-src/genversion.c common-src/debug.c
+         common-src/error.c common-src/statfs.c common-src/amflock.c
+         common-src/file.c common-src/token.c common-src/security-util.c
+         common-src/conffile.c common-src/amanda.h common-src/amfeatures.c
+         tape-src/ammt.c tape-src/amdd.c tape-src/tapeio.c
+         tape-src/tapetype.c:
+               Use amanda domain for LC_MESSAGES.
+
+2007-05-22  Maitreyee Karmarkar <maitreyee@zmanda.com> (merged by dustin@zmanda.com)
+       * server-src/amcheck.c : Changed some amcheck messages
+       * common-src/conffile.c : Changed some amcheck messages
+       
+2007-05-22  Maitreyee Karmarkar <maitreyee@zmanda.com> (merged by dustin@zmanda.com)
+       * client-src/selfcheck.c, server-src/changer.c, server-src/amcheck.c,
+         server-src/taperscan.c, server-src/diskfile.c,
+         common-src/conffile.c:
+         Change in some amcheck error messages
+
+2007-05-22   John Franks <jrfranks@zmanda.com> (merged by dustin@zmanda.com)
+       * common-src/krb5-security.c common-src/security-util.c
+         server-src/taper.c server-src/taperscan.c:
+               Fix botched *vstrallocf conversions.
+       * oldrecover-src/extract_list.c server-src/amlogroll.c
+         server-src/chunker.c server-src/driver.c server-src/dumper.c
+         server-src/getconf.c server-src/holding.c server-src/planner.c
+         server-src/reporter.c server-src/taper.c:
+               Add errno text when printing getcwd() error message.
+
+2007-05-22  Kevin Till <ktill@zmanda.com> (merged by dustin@zmanda.com)
+       * configure.in: move crypt scripts to common-src since they are needed
+         by both server and client
+       * common-src/Makefile.am: ditto
+       * server-src/Makefile.am: ditto
 
-2007-05-23  Jean-Louis Martineau <martineau@zmanda.com>
-       * common-src/util.c: Fix missing NULL in vstralloc call.
+2007-05-17   John Franks <jrfranks@zmanda.com> (merged by dustin@zmanda.com)
+       * configure.in oldrecover-src/amrecover.c
+         oldrecover-src/extract_list.c oldrecover-src/display_commands.c
+         oldrecover-src/help.c oldrecover-src/set_commands.c
+         recover-src/amrecover.c recover-src/extract_list.c
+         recover-src/display_commands.c recover-src/help.c
+         recover-src/set_commands.c server-src/amflush.c
+         server-src/changer.c server-src/taperscan.c server-src/logfile.c
+         server-src/amtrmlog.c server-src/driverio.c
+         server-src/amlogroll.c server-src/tapefile.c
+         server-src/amindexd.c server-src/driver.c server-src/amcheck.c
+         server-src/dumper.c server-src/chunker.c server-src/planner.c
+         server-src/reporter.c server-src/server_util.c
+         server-src/amadmin.c server-src/amtape.c server-src/taper.c
+         server-src/amcleanupdisk.c server-src/find.c
+         server-src/amtrmidx.c server-src/getconf.c
+         server-src/diskfile.c server-src/infofile.c
+         server-src/amlabel.c changer-src/scsi-linux.c
+         changer-src/chg-scsi-chio.c changer-src/scsi-chio.c
+         changer-src/scsi-hpux.c changer-src/scsi-changer-driver.c
+         changer-src/scsi-cam.c changer-src/chg-scsi.c
+         changer-src/scsi-bsd.c changer-src/scsi-irix.c
+         changer-src/scsi-solaris.c changer-src/sense.c
+         changer-src/scsi-aix.c changer-src/scsi-hpux_new.c
+         autogen client-src/unctime.c client-src/versionsuffix.c
+         client-src/noop.c client-src/client_util.c client-src/runtar.c
+         client-src/sendbackup-gnutar.c client-src/getfsent.c
+         client-src/sendbackup.c client-src/sendbackup-dump.c
+         client-src/killpgrp.c client-src/sendsize.c
+         client-src/selfcheck.c client-src/rundump.c
+         client-src/calcsize.c client-src/amandates.c
+         restore-src/amidxtaped.c restore-src/amrestore.c
+         restore-src/restore.c restore-src/amfetchdump.c Makefile.am
+         amandad-src/amandad_util.c amandad-src/amandad.c
+         common-src/rsh-security.c common-src/pipespawn.c
+         common-src/security.c common-src/krb5-security.c
+         common-src/util.c common-src/genversion.c
+         common-src/bsdtcp-security.c common-src/debug.c
+         common-src/fileheader.c common-src/dgram.c
+         common-src/stream.c common-src/match.c
+         common-src/protocol.c common-src/ssh-security.c
+         common-src/statfs.c common-src/krb4-security.c
+         common-src/amflock.c common-src/bsd-security.c
+         common-src/file.c common-src/token.c common-src/event.c
+         common-src/security-util.c common-src/conffile.c
+         common-src/amanda.h common-src/bsdudp-security.c
+         common-src/alloc.c common-src/clock.c common-src/amfeatures.c
+         tape-src/ammt.c tape-src/amdd.c tape-src/output-file.c
+         tape-src/tapeio.c tape-src/tapeio.h tape-src/output-tape.c
+         tape-src/tapetype.c tape-src/output-rait.c:
+         o First stage of internationalization.
+           - Add GNU gettext to configuration.
+           - Add _() macro to flag translatable strings and modify
+             code to use it.  Macros like SSIZE_T_FMT are included in
+             this call, even though xgettext will not parse them; this
+             will be fixed later.
+           - Add plural() function for selecting singular or plural form
+             of string and modify code to use it.
+           - Add amanda.po target to Makefile.
 
-2007-05-23  Jean-Louis Martineau <martineau@zmanda.com>
-       * server-src/amstatus.pl.in: Use compressed size.
+2007-05-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c: Remove bogus amfree(newtapefile).
 
-2007-05-23  Jean-Louis Martineau <martineau@zmanda.com>
-       * server-src/driver.c: Check dumper->down.
-       * server-src/dumper.c (sendbackup_response): Only call
-         security_close_connection if pkt != NULL.
+2007-05-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c: Check all tapelist filename.
 
-2007-05-23  Jean-Louis Martineau <martineau@zmanda.com>
-       * server-src/find.c: Send ouput to stderr.
+2007-05-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/dumper.c (read_datafd): Reset timeout after the write.
 
 2007-05-17  Jean-Louis Martineau <martineau@zmanda.com>
        * amplot/amplot.sh.in: Remove function keyword.
        * changer-src/chg-multi.sh.in: Remove function keyword.
        * changer-src/chg-zd-mtx.sh.in: Remove function keyword.
 
-2007-05-16  Jean-Louis Martineau <martineau@zmanda.com>
-       * server-src/dumper.c (read_datafd): Reset timeout after the write.
-
-2007-05-15  Jean-Louis Martineau <martineau@zmanda.com>
-       * client-src/sendsize.c: Set qlist before using it.
-
-2007-05-15  Jean-Louis Martineau <martineau@zmanda.com>
-       * server-src/amadmin.c, server-src/cmdline.c,
-         server-src/find.c: Call holding_get_files will NULL date_list.
-       * server-src/holding.c (holding_get_directories_per_disk): New
-         date_list param, scan only the date_list directories.
-       * server-src/holding.c (holding_get_directories): New
-         date_list param.
-       * server-src/holding.c (holding_get_files): New
-         date_list param.
-       * server-src/holding.c (holding_get_files_for_flush): Don't loop over
-         date.
-       * server-src/holding.h (holding_get_directories,
-         holding_get_files): New prototype.
-
-2007-05-14  Jean-Louis Martineau <martineau@zmanda.com>
-       * common-src/bsd-security.c: Open an IPv4 and an IPv6 socket.
-       * common-src/bsdudp-security.c: Open an IPv4 and an IPv6 socket.
-
-2007-05-11  Jean-Louis Martineau <martineau@zmanda.com>
-       * server-src/amcrypt-ossl-asym.sh.in: Use CLIENT_LOGIN.
-       * server-src/amcrypt-ossl.sh.in: Use CLIENT_LOGIN.
-
-2007-05-10  Jean-Louis Martineau <martineau@zmanda.com>
-       * util.c (cmp_sockaddr): Fix compilation.
-
-2007-05-10  Jean-Louis Martineau <martineau@zmanda.com>
-       * util.c (cmp_sockaddr): un-map V4mapped address before comparison.
-       * common-src/security-util.c: add debugging.
-
-2007-05-08  Jean-Louis Martineau <martineau@zmanda.com>
+2007-05-17  Jean-Louis Martineau <martineau@zmanda.com>
        * server-src/diskfile.c: Fix double free.
 
-2007-05-07  Jean-Louis Martineau <martineau@zmanda.com>
-       * common-src/alloc.c (debug_vstrallocf): Remove file and line.
-       * common-src/amanda.h (vstrallocf): Change define.
-
-2007-05-07  Jean-Louis Martineau <martineau@zmanda.com>
+2007-05-17  Jean-Louis Martineau <martineau@zmanda.com>
        * common-src/amanda.h: define sockaddr_storage and ss_family.
        * common-src/amanda.h: define INET_ADDRSTRLEN.
        * config/acinclude.m4i (AC_SOCKADDR_STORAGE): New macro.
        * configure.in: AC_SOCKADDR_STORAGE.
 
-2007-05-07  Jean-Louis Martineau <martineau@zmanda.com>
+2007-05-17  Jean-Louis Martineau <martineau@zmanda.com>
        * common-src/amanda.h: Define AI_V4MAPPED and AI_ALL.
 
-2007-05-07  Jean-Louis Martineau <martineau@zmanda.com>
-       * common-src/bsd-security.c, common-src/bsdtcp-security.c,
-         common-src/bsdudp-security.c, common-src/krb5-security.c,
-         common-src/stream.c, server-src/amcheck.c,
-         server-src/dumper.c: Retry getaddrinfo with ai_flags = AI_CANONNAME
+2007-05-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * util.c (cmp_sockaddr): un-map V4mapped address before comparison.
+       * common-src/security-util.c: add debugging.
+
+2007-05-17  Dustin J. Mitchell <dustin@zmanda.com> (merged by dustin@zmanda.com)
+       * common-src/amanda.h: fix typo (missing 'extern') in erroutput_type
+
+2007-05-16     John Franks <jrfranks@zmanda.com> (merged by dustin@zmanda.com)
+       * oldrecover-src/amrecover.c oldrecover-src/extract_list.c
+         oldrecover-src/display_commands.c oldrecover-src/set_commands.c
+         recover-src/amrecover.c recover-src/extract_list.c
+         recover-src/display_commands.c recover-src/set_commands.c
+         server-src/changer.c server-src/taperscan.c
+         server-src/amtrmlog.c server-src/amindexd.c server-src/driver.c
+         server-src/amcheck.c server-src/dumper.c server-src/chunker.c
+         server-src/planner.c server-src/reporter.c server-src/taper.c
+         server-src/amtrmidx.c changer-src/scsi-linux.c
+         changer-src/chg-scsi-chio.c changer-src/scsi-chio.c
+         changer-src/scsi-hpux.c changer-src/scsi-cam.c
+         changer-src/scsi-changer-driver.c changer-src/chg-scsi.c
+         changer-src/scsi-bsd.c changer-src/scsi-irix.c
+         changer-src/scsi-solaris.c changer-src/sense.c
+         changer-src/scsi-aix.c changer-src/scsi-hpux_new.c
+         client-src/client_util.c client-src/runtar.c
+         client-src/sendbackup-gnutar.c client-src/sendbackup.c
+         client-src/sendbackup-dump.c client-src/killpgrp.c
+         client-src/sendsize.c client-src/selfcheck.c
+         client-src/rundump.c client-src/calcsize.c
+         client-src/amandates.c restore-src/amidxtaped.c
+         restore-src/restore.c amandad-src/amandad_util.c
+         amandad-src/amandad.c common-src/rsh-security.c
+         common-src/sockaddr-util.c common-src/pipespawn.c
+         common-src/security.c common-src/krb5-security.c
+         common-src/util.c common-src/util.h common-src/bsdtcp-security.c
+         common-src/tapelist.c common-src/debug.c common-src/fileheader.c
+         common-src/error.c common-src/dgram.c common-src/stream.c
+         common-src/protocol.c common-src/ssh-security.c
+         common-src/krb4-security.c common-src/bsd-security.c
+         common-src/event.c common-src/security-util.c
+         common-src/conffile.c common-src/amanda.h
+         common-src/bsdudp-security.c common-src/security-util.h
+         common-src/alloc.c tape-src/output-file.c tape-src/tapeio.c
+         tape-src/output-tape.c:
+               - Change dbprintf() to use __VA_ARGS__. (Remove extra parens)
+               - Prepend program name and nano second accuracy time stamp
+                 to each line in debug file.
+               - Emove any resulting duplicate timestamps from functions that
+                 inserted them in each dbprintf() line.
+               - Fix dballoc compilation.
+               - Fix dbmalloc compilation.
+               - Fix amfree() to report file and line # of amfree line during
+                 errors.
+               - Add vstrallocf() and newvstrallocf() functions. These are
+                 the same as vstralloc() and newvstralloc() except they use
+                 printf style format strings.  (Required to eliminate
+                 untranslateable string concatenations in messages.)
+               - Change files to use *allocf() functions where it seemed
+                 appropriate..
+               - Fix kerberos 4 compilation.
+               - Fix kerberos 5 compilation.
+
+2007-05-16  Jean-Louis Martineau <martineau@zmanda.com> (merged by dustin@zmanda.com)
+       * common-src/debug.c (debug_rename): Fix for cygwin: rename
+         will not overwrite an existing file
+
+2007-05-15   John Franks <jrfranks@zmanda.com> (merged by dustin@zmanda.com)
+       * client-src/sendbackup.c common-src/dgram.c common-src/event.c
+         server-src/changer.c server-src/driverio.c:
+               Cast FD_SETSIZE to int to avoid compilation problems.
+
+2007-05-15   Kevin Till <ktill@zmanda.com> (merged by dustin@zmanda.com)
+       * common-src/debug.c: dbrename patch by Jean-Louis Martineau to
+         unlink the target of the rename operation before renaming.
+
+2007-05-15  Dustin J. Mitchell <dustin@zmanda.com>
+       * client-src/sendsize.c: fix parsing of include/excludes for 
+         old clients
+
+2007-05-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcrypt-ossl-asym.sh.in: Use CLIENT_LOGIN.
+       * server-src/amcrypt-ossl.sh.in: Use CLIENT_LOGIN.
+
+2007-05-08  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/krb5-security.c: Fix compilation.
+
+2007-05-09     Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/stream.c: add errno's to stream_client_internal
+
+2007-05-09     Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/amadmin.c server-src/infofile.c
+         common-src/security-util.c common-src/krb5-security.c:
+         fix type-punning warnings
+
+2007-05-09     Dustin J. Mitchell <dustin@zmanda.com>
+       * recover-src/set_commands.c server-src/amcheck.c
+         server-src/dumper.c common-src/rsh-security.c
+         common-src/krb5-security.c common-src/util.c common-src/util.h
+         common-src/bsdtcp-security.c common-src/stream.c
+         common-src/ssh-security.c common-src/bsd-security.c
+         common-src/security-util.c common-src/bsdudp-security.c
+         common-src/security-util.h: Add IPv6-savvy resolve_hostname() and use it
+         everywhere
+
+2007-05-08  Jean-Louis Martineau <martineau@zmanda.com>
+       * config/Makefile.am (EXTRA_DIST): Add docbook-dtd.m4i,
+         docbook-xslt.m4i, docbook-xslt-min.m4i and xsltproc.m4i.
 
 2007-05-07  Jean-Louis Martineau <martineau@zmanda.com>
        * common-src/stream.c: pass correct sockaddr size to bind()
 
 2007-05-07  Pieter Bowman <bowman@math.utah.edu>
        * common-src/file.c: reverse the order of chown/chmod to correctly
-                            create temporary files.
+         create temporary files.
+
+2007-05-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/krb5-security.c: Fix compilation.
+
+2007-05-04  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/cmdline.c server-src/holding.c server-src/holding.h
+         server-src/amadmin.c server-src/amcleanupdisk.c: remove 
+         holding_file_read_header()
+
+2007-05-04  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/sockaddr-util.h common-src/bsdtcp-security.c common-src/security-util.c
+         common-src/krb5-security.c common-src/stream.c: add and use a copy_sockaddr() macro
+
+2007-05-04  Dustin J. Mitchell <dustin@zmanda.com>
+       * configure.in common-src/rsh-security.c common-src/bsdtcp-security.c
+         common-src/ssh-security.c common-src/bsdudp-security.c
+         common-src/krb5-security.c common-src/krb4-security.c common-src/bsd-security.c
+         common-src/Makefile.am: use AM_CONDITIONAL to select security modules to compile
+
+2007-05-04  Dustin J. Mitchell <dustin@zmanda.com>
+       * autogen man/Makefile.am configure.in config/acinclude.m4i
+         config/docbook-xslt-min.m4i config/docbook-dtd.m4i config/docbook-xslt.m4i
+         config/xsltproc.m4i Makefile.am: detect xsltproc, docbook xslt, and docbook
+         dtd versions better, to ensure proper creation of manpages.
+
+2007-05-04  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/amindexd.c common-src/sockaddr-util.c common-src/sockaddr-util.h
+         common-src/util.c common-src/security-util.c common-src/amanda.h
+         common-src/dgram.c common-src/stream.c common-src/Makefile.am: add new
+         sockaddr-util.[ch] containing sockaddr-related functions.
+
+2007-05-04  Jean-Louis Martineau <martineau@zmanda.com>
+       * configure.in: AM_INIT_AUTOMAKE(amanda, 2.5.3alpha)
 
 2007-05-03  Jean-Louis Martineau <martineau@zmanda.com>
        * docs/*.txt: Update from xml-docs.
 2007-01-23  Jean-Louis Martineau <martineau@zmanda.com>
        * common-src/security-util.c (tcpm_recv_token): Check size < 0.
 
+
 2007-01-23  Jean-Louis Martineau <martineau@zmanda.com>
        * server-src/diskfile.c: Check duplicate DLE with match_host and
                                 match_disk.