working on rules file, still needs work
[debian/amanda] / ChangeLog
index 3e4b05f43e868b94ceea11f496fb255d9f1161b3..a37ffb6261fa3ed2268e00063d908612dedffec4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
-2005-04-20  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+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
+
+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.
 
-       * Amanda 2.4.5 released.
-       * configure.in: AM_INIT_AUTOMAKE(amanda, 2.4.5).
-       * NEWS: Update for 2.4.5.
+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.
+
+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>
+        * restore-src/restore.c: accept all header with size >= DISK_BLOCK_BYTES
+
+2007-06-18  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl.in: Set and use chunk_time.
+
+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>
+       * 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>
+       * 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-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-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-06-04  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/krb5-security.c: Typo.
+
+2007-06-01  Ian Turner <ian@zmanda.com>
+       * restore-src/restore.c: Set flags->fsf = 0 by default.
+
+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  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
 
-2005-04-20  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+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-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c: Remove bogus amfree(newtapefile).
+
+2007-05-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c: Check all tapelist filename.
+
+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-lib.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-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/diskfile.c: Fix double free.
+
+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-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/amanda.h: Define AI_V4MAPPED and AI_ALL.
+
+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.
+
+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-05-03  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amrecover.8.xml: Fix space.
+
+2007-05-03  Jean-Louis Martineau <martineau@zmanda.com>
+       * Amanda 2.5.2 released.
+       * configure.in: AM_INIT_AUTOMAKE(amanda, 2.5.2).
+
+2007-05-02  Jean-Louis Martineau <martineau@zmanda.com>
+       * docs/*.txt, man/xml-source/*.xml: Change OVERWRITE bu OVERRIDE.
+       * man/xml-source/amadmin.8.xml: Add notees on no-reuse command.
+
+2007-05-02  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c: Improve 'invalid service' message.
+
+2007-05-01  Jean-Louis Martineau <martineau@zmanda.com>
+       * recover-src/extract_list.c: Report the error message.
+       * recover-src/extract_list.c: Don't call close_connection.
+       * common-src/security-util.c: (tcpm_close_connection): Check for rh->rc
+
+2007-04-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/security-util.c (tcp1_stream_client): Set rh->rc->driver.
+
+2007-04-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/bsd-security.c, common-src/bsdudp-security.c,
+         common-src/krb4-security.c: Fix ntohs for port number.
+       * common-src/dgram.c: Add socket number in comment.
+
+2007-04-27  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/holding.c server-src/holding.h server-src/find.c:
+         use holding module in find.c:search_holding_disk()
+
+2007-04-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c: Fix infobad setting.
+
+2007-04-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c: Set *bad on error.
+
+2007-04-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amflush.c: Quote L_DISK and FLUSH line.
+       * server-src/driver.c: Parse quoted FLUSH line.
+       * server-src/planner.c:  Quote L_DISK and FLUSH line.
+
+2007-04-25  Dustin J. Mitchell <dustin@zmanda.com>
+       * configure.in common-src/ssh-security.c: allow build-time configuration of SSH options
+
+2007-04-23  Paddy Sreenivasan <paddy@zmanda.com>
+       * changer-src/scsi-solaris.c common-src/protocol.c: changes to build on Solaris
+
+2007-04-20  Dustin J. Mitchell <dustin@zmanda.com>
+       * configure.in: remove unused AMANDA_C_VOLATILE
+       * config/acinclude.m4: remove unused AMANDA_C_VOLATILE
+
+2007-04-20  Dustin J. Mitchell <dustin@zmanda.com>
+       * autogen: silence unnecessary warnings about GNU make, return exit status
+
+2007-04-20  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/stream.c: retry socket creation if OS does not support IPv6
+         at runtime
+
+2007-04-20  Jean-Louis Martineau <martineau@zmanda.com>
+       * amplot/amplot.sh.in (test_awk,find_gnuplot): Imported from zmanda.
+       * amplot/amplot.awk: Fix some parsing.
+       * server-src/driver.c (free_kps): Return 0 instead of big value.
+
+2007-04-18  Jean-Louis Martineau <martineau@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: Link libgnu after libamanda.
+
+2007-04-18  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendbackup.c: Improve tar argument in amanda header for
+                                  extraction.
+
+2007-04-18  Dustin J. Mitchell <dustin@zmanda.com>
+       * man/Makefile.am configure.in config/acinclude.m4i: add xsltproc- and docbook-
+         related autoconf macros, use them to ensure the environment is appropriate for
+         building manpages; manpage build is off by default.
+
+2007-04-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-disk.sh.in: Send error message to stdout.
+
+2007-04-17  Dustin J. Mitchell <dustin@zmanda.com>
+       * changer-src/chg-zd-mtx.sh.in: fix more typos (thanks to
+         "Stefan G. Weichinger" <sgw@amanda.org>)
+
+2007-04-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/restore.c: Fix restoration of split and encrypted backup.
+
+2007-04-13  Dustin J. Mitchell <dustin@zmanda.com>
+       * changer-src/chg-zd-mtx.sh.in: fix typo in error message
+
+2007-04-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * Amanda 2.5.2b1 released.
+       * configure.in: AM_INIT_AUTOMAKE(amanda, 2.5.2b1).
+
+2007-04-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendbackup.c (first_num): Removed function.
+       * client-src/sendbackup.c (the_num): return the nth number in a string.
+       * client-src/sendbackup.h (AM_SIZE_RE): Need a field.
+       * client-src/sendbackup-dump.c: Use new AM_SIZE_RE.
+       * client-src/sendbackup-gnutar.c: Use new AM_SIZE_RE.
+
+2007-04-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * NEWS: Change in amanda-2.5.2
+       * ReleaseNotes: Releases Notes for 2.5.2
+       * server-src/chunker.c (write_tapeheader): Set errno to ENOSPC.
+
+2007-04-12  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/dumper.c: use fullwrite() instead of write()
+
+2007-04-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c: Remove duplicate setsockopt(,,SO_REUSEADDR).
+       * common-src/bsd-security.c: Use int for setsockopt.
+       * common-src/stream.c (try_socksize): Use int for setsockopt.
+
+2007-04-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c: Remove duplicate test.
+       * server-src/dumper.c: Use newvstralloc.
+
+2007-04-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/reporter.c: Take value from chunker if it succeed and
+                                taper fail.
+
+2007-04-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * configure.in: Use krb5 shared library.
+
+2007-04-10  Dustin J. Mitchell <dustin@zmanda.com>
+       * changer-src/chg-zd-mtx.sh.in: remove configurability of mt, mtx paths
+
+2007-04-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/krb5-security.c: Initialize rc->gss_context.
+
+2007-04-09  Dustin J. Mitchell <dustin@zmanda.com>
+       * changer-src/chg-zd-mtx.sh.in: fix bugs in configuration for mt, mtx paths
+
+2007-04-06  Dustin J. Mitchell <dustin@zmanda.com>
+       * oldrecover-src/extract_list.c oldrecover-src/display_commands.c
+         client-src/sendbackup.c client-src/getfsent.c client-src/sendsize.c
+         client-src/selfcheck.c recover-src/amrecover.c recover-src/extract_list.c
+         recover-src/display_commands.c server-src/amlogroll.c
+         server-src/amindexd.c server-src/tapefile.c server-src/amcheck.c
+         server-src/dumper.c server-src/planner.c server-src/reporter.c
+         server-src/amadmin.c server-src/find.c server-src/infofile.c
+         restore-src/amidxtaped.c common-src/security-util.c common-src/amanda.h:
+         improve parsing with strcmp_const and strcmp_const_skip
+
+2007-04-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taper.c: Limit splitsize to 1G in PORT-WRITE.
+
+2007-04-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/krb5-security.c: Report client hostname.
+
+2007-04-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/tapelist.c (append_to_tape): Don't call dump_tapelist.
+
+2007-04-05  Dustin J. Mitchell <dustin@zmanda.com>
+       * contrib/macosx/org.amanda.amandad.bsd*.plist: updated to use username
+         'amandabackup'
+
+2007-04-05  Dustin J. Mitchell <dustin@zmanda.com>
+       * amplot/amplot.sh.in configure.in config/acinclude.m4i:
+         move checks for gnuplot, awk to runtime for easier packaging;
+         add fake gettext functions to ease the transition to
+         full gettext support
+
+2007-04-05  Dustin J. Mitchell <dustin@zmanda.com> 
+       * server-src/amindex.c: fix bug where debug fd was closed by safe_fd,
+         remove remote_hostname, rewrite to use getaddrinfo/getnameinfo
+       * server-src/dumper.c server-src/amcheck.c recover-src/set_commands.c:
+         use getaddrinfo/getnameinfo
+       * common-src/security-util.[ch]: add try_resolving_hostname()
+       * common-src/ssh-security.c common-src/rsh-security.c:
+         use try_resolving_hostname, rewrite to avoid gethostbyname
+       * common-src/krb5-security.c: use getaddrinfo instead of gethostbyname
+
+2007-04-05  Dustin J. Mitchell <dustin@zmanda.com>
+       * changer-src/chg-lib.sh.in changer-src/chg-mtx.sh.in
+         changer-src/chg-manual.sh.in changer-src/chg-zd-mtx.sh.in
+         changer-src/chg-multi.sh.in changer-src/Makefile.am
+         configure.in: make the path to MTX and other executables configurable
+         in changer scripts; introduce new changer shell library to reduce
+         code duplication; add fake gettext functions to ease the transition to
+         full gettext support
+
+2007-04-04  Dustin J. Mitchell <dustin@zmanda.com>
+       * server-src/dumper.c server-src/chunker.c: remove assumed ENOSPC
+         error in static write_tapeheader functions
+
+2007-04-03  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/security-util.c: Remove buggy &.
+
+2007-04-03  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c: Add READBLOCKSIZE tapetype config option.
+       * common-src/conffile.c(getconf_readblocksize): Function to retrieve
+         the tapetype readblocksize or the configured maxtapeblocksize.
+       * common-src/conffile.h: Add READBLOCKSIZE tapetype config option.
+       * man/xml-source/amanda.conf.5.xml: Document it.
+       * tape-src/output-tape.c: Use getconf_readblocksize.
+       * tape-src/tapeio.c: Use getconf_readblocksize.
+
+2007-04-03  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/bsd-security.c, common-src/bsdtcp-security.c,
+         common-src/bsdudp-security.c,
+         common-src/security-util.c: Fix auth_debug and dbprintf usage.
+
+2007-04-03  Jean-Louis Martineau <martineau@zmanda.com>
+       Merge from zmanda ext.
+       * man/xml-source/amadmin.8.xml man/xml-source/amanda.8.xml
+         server-src/amflush.c server-src/cmdline.c server-src/cmdline.h
+         server-src/holding.c server-src/holding.h server-src/driver.c
+         server-src/planner.c server-src/amadmin.c server-src/taper.c
+         server-src/amcleanupdisk.c server-src/find.c
+         server-src/Makefile.am: revise holding-disk management, add new
+         'amadmin' subcommand to list and delete dumps from the holding
+         disk.
+       * server-src/amadmin.c: Add 'amadmin XX holding list -l'
+
+2007-04-02  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/bsdtcp-security.c common-src/bsd-security.c 
+         common-src/security-util.c common-src/bsdudp-security.c:
+         bugfixes, always check for NULL ai_canonname
+       * common-src/util.c common-src/util.h common-src/krb4-security.c 
+         common-src/security-util.c: bugfix for hosts with multiple addresses,
+         improved cmp_sockaddr, remove redundant checks
+       * server-src/taper.c: add log message when new tapes are auto-labeled
+       * common-src/security-util.c: patch to avoid spurious compiler warnings
+         noticed on FC3
+
+2007-03-30  Dustin J. Mitchell <dustin@zmanda.com>
+       * common-src/file.c: remove unused amanda_setup()
+
+2007-03-30  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/amanda.h: Define a _() macro.
+
+2007-03-28  Dustin J. Mitchell <dustin@zmanda.com>
+       * common/amanda.h: fix typo in SS_SET_INADDR_ANY for non-IPv6 
+         machines
+       * gnulib/regenerate/regenerate: update to include visibility
+         and lock modules (See 2007-03-14)
+       * recover-src/extract_list.c common-src/krb4-security.c
+         common-src/event.c common-src/security-util.c: use
+         SELECT_ARG_TYPE instead of fd_set
+
+2007-03-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/krb5-security.c: Fix for krb5 and IPv6.
+       * common-src/security-util.c: Fix for krb5 and IPv6.
+
+2007-03-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/krb5-security.c: Compile with heimdal kerberos.
+
+2007-03-27  Jean-Louis Martineau <martineau@zmanda.com>
+       Fix solaris 9 problem:
+       * common-src/krb5-security.c: Use putenv instead of setenv.
+       * common-src/security-util.c: Set flags according to family.
+
+2007-03-27  Jean-Louis Martineau <martineau@zmanda.com>
+       Merge from zmanda EXT.
+
+2007-03-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * Makefile.am (EXTRA_DIST): Remove contrib/gnulib-update-current.
+
+2007-03-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/reporter.c: Ouput quoted diskname in "DUMP SUMMARY"
+         section.
+
+2007-03-23  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-zd-mtx.sh.in: Exit with a message if the
+                                       configuration file doesn't exist.
+
+2007-03-23  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c: Fix error message.
+
+2007-03-23  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c: Fix segfault.
+
+2007-03-23  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/security-util.c: Use SS_LEN.
+       * common-src/util.c: Use SS_LEN.
+
+2007-03-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/security.h (security_driver): Add data_encrypt and
+                                                  data_decrypt function.
+       * common-src/bsd-security.c, common-src/bsdtcp-security.c,
+         common-src/bsdudp-security.c, common-src/krb4-security.c,
+         common-src/rsh-security.c,
+         common-src/ssh-security.c: Set data_encrypt and data_decrypt to NULL.
+
+       * common-src/conffile.c: Parse KRB5KEYTAB and KRB5PRINCIPAL on client.
+       * common-src/krb5-security.c: Complete rewrite.
+       * common-src/security-util.h: Change many prototype.
+       * common-src/security-util.c: Change argument to function.
+       * recover-src/amrecover.c: Use generic_client_get_security_conf.
+       * recover-src/extract_list.c: Use generic_client_get_security_conf.
+
+2007-03-21  Jean-Louis Martineau <martineau@zmanda.com>
+       Merge from zmanda EXT.
+       - Add SS_INIT, SS_SET_INADDR_ANY, SS_GET_PORT and SS_SET_PORT
+         macros for IPv6 portability
+       - add SS_LEN() macro for calculating length of a
+         struct sockaddr, use it in a few locations where incorrect
+         lengths were being passed.
+       - New script for rebuilding gnulib from scratch; current
+         gnulib is from "cvs update -D '2007-01-31 13:12:51 -0600'"
+
+2007-03-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * recover-src/set_commands.c (set_tape): Don't amfree(tape).
+       * oldrecover-src/set_commands.c (set_tape): Don't amfree(tape).
+
+2007-02-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/scsi-linux.c, common-src/security-util.c,
+         common-src/stream.c, oldrecover-src/amrecover.c,
+         restore-src/restore.c, server-src/amcheck.c,
+         server-src/taper.c: Use SIZE_T_FMT and SSIZE_T_FMT instead of %z.
+
+2007-02-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/bsd-security.c: Always retry getaddrinfo if INET6 failed.
+       * common-src/bsdudp-security.c: Ditto.
+
+2007-02-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/debug.c: Remove old file in current directory.
+
+2007-02-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-chio.pl.in: Typo.
+
+2007-02-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * recover-src/extract_list.c: Remove match for path_on_disk_slash.
+
+2007-02-20  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/stream.c, common-src/util.c: Pass exact socklen_t to
+                                                 bind and connect call.
+
+2007-02-20  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taper.c: Set splitsize to 0 if no data in file.
+       * server-src/amflush.c: Don't send FLUSH request if no data in file.
+       * server-src/planner.c: Don't send FLUSH request if no data in file.
+       * server-src/driver.c: Don't send request to taper if no data in file.
+
+2007-02-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c: Fix compilation with --without-ipv6.
+
+2007-02-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amverify.sh.in: Remove bogus fi.
+
+2007-02-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amverify.sh.in: Add timeout on wait for device ready.
+       * changer-src/chg-chio.pl.in: Wait (with timeout) for drive ready.
+
+2007-02-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taper.c: Don't call free_server_config.
+
+2007-02-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * patching file oldrecover-src/amrecover.h (local_cd): Prototype.
+       * oldrecover-src/set_commands.c: Works with quoted arguments.
+       * oldrecover-src/uparse.y (LCD): Call local_cd.
+       * recover-src/amrecover.h (local_cd): Prototype.
+       * recover-src/set_commands.c: Works with quoted arguments.
+       * recover-src/uparse.y (LCD): Call local_cd.
+
+2007-02-14  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/security-util.c: Add "on the client" message.
+
+2007-02-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl.in: fix for chunk and displayunit.
+
+2007-02-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/dumper.c: Fix if krb4 is compiled but another auth is
+                              used.
+
+2007-02-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/alloc.c (safe_env): Remove LANG and LC_* only if we are
+                                        priviledged process.
+
+2007-02-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * dumper-src/amgtar.pl.in: Replace -t options by -T.
+       * dumper-src/Makefile.am: Remove perl -t options.
+
+2007-02-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/Makefile.am (STANDARD_COMMON_STUFF_NOT_FILE): Add sl.
+       * common-src/statfs.c: Fix scale function.
+
+2007-02-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendsize.c: Fix PARAM_HONOR_NODUMP.
+
+2007-02-09  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/reporter.c: Fix postscript crash.
+
+2007-02-09  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-manual.sh.in: Add tty, email, tty_email request mode.
+
+2007-02-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amindexd.c: Use dbfd.
+
+2007-02-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/alloc.c (vstrallocf): New function.
+       * common-src/amanda.h (vstrallocf): Prototype.
+       * client-src/sendsize.c: Send error if fe_rep_sendsize_quoted_error.
+       * common-src/amfeatures.c (am_init_feature_set): Set
+                                                fe_rep_sendsize_quoted_error.
+       * common-src/amfeatures.h (fe_rep_sendsize_quoted_error): new features.
+       * server-src/planner.c: Receive error message from sendsize.
 
-       * docs/*: Update from latest xml-docs.
+2007-02-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c, changer-src/scsi-linux.c,
+         common-src/conffile.c, configure.in,
+         man/Makefile.am, man/xml-source/amcheck.8.xml,
+         server-src/amlabel.c, server-src/taper.c: Merge from zmanda.
 
-2005-04-15  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+2007-02-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/clock.c (timesub): The result must always be positive.
 
-       * docs/*: Update from latest xml-docs.
+2007-02-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-zd-mtx.sh.in: Fix for sed and IMPORT/EXPORT.
 
-2005-04-14  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+2007-02-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c: Add parentheses.
 
-       * changer-src/chg-zd-mtx.sh.in: Improve handling of
-         "Unknown Storage Element Loaded".
+2007-02-02  Jean-Louis Martineau <martineau@zmanda.com>
+       * contrib/gnulib-update-current: New file.
+       * Makefile.am (EXTRA_DIST): Add contrib/gnulib-update-current.
 
-2005-04-14  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+2007-02-02  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/Makefile.am: Use http://docbook.sourceforge.net
+       * man/xml-source/amadmin.8.xml, man/xml-source/amaespipe.8.xml,
+         man/xml-source/amanda.8.xml, man/xml-source/amanda-client.conf.5.xml,
+         man/xml-source/amanda.conf.5.xml, man/xml-source/amcheck.8.xml,
+         man/xml-source/amcrypt.8.xml, man/xml-source/amdump.8.xml,
+         man/xml-source/amfetchdump.8.xml, man/xml-source/amflush.8.xml,
+         man/xml-source/amgetconf.8.xml, man/xml-source/amlabel.8.xml,
+         man/xml-source/ammt.8.xml, man/xml-source/amrecover.8.xml,
+         man/xml-source/amreport.8.xml,
+         man/xml-source/amtape.8.xml: Fix for xmllint.
+       * man/xslt/man.xsl: Remove bogus code.
 
-       * man/amcheckdb.8: Update from latest xml-docs.
+2007-02-01  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-zd-mtx.sh.in: Support IMPORT/EXPORT slot.
 
-2005-04-14  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+2007-02-01  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amdump.sh.in: Output a starttime line.
+       * server-src/amflush.c: Output a starttime line.
+       * server-src/amstatus.pl.in: parse the starttime line.
 
-       * docs/*: New documentation from xml-docs.
-       * docs/Makefile.am (pkgdata_DATA): Update for new files.
+2007-01-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * configure.in: Fix --with-ipv6 option.
 
-2005-04-06  Jean-Louis Martineau <martineau@iro.umontreal.ca>
-       - https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=144052
+2007-01-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amdump.sh.in: Exit with a status.
 
-       * server-src/amverifyrun.sh.in: Filter changer log file.
+2007-01-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/diskfile.c: Use hostnext pointer.
 
-2005-04-06  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+2007-01-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/reporter.c: Exit with a status.
 
-       * server-src/amcheck.c: Improve messages.
+2007-01-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl.in: Exit with a status.
 
-2005-04-06  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+2007-01-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl.in: Detect failed dump to tape.
 
-       * client-src/sendsize.c (generic_calc_estimates): Use amname instead
-         of dirname in message.
+2007-01-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * configure.in: Add --with-ipv6 option.
 
-2005-04-01  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+2007-01-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/changer.c (changer_command): Send stderr to dbfd().
 
-       * man/amanda.8, man/amdd.8, man/ammt.8: Updated.
+2007-01-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/diskfile.c: Check hostname have same case.
 
-2005-03-31  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+2007-01-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-zd-mtx.sh.in: Check if MT and MTX exists.
 
-       * man/Makefile.am (EXTRA_DIST): Add amadmin.8 amanda.8 amcheck.8
-         amcheckdb.8 amcleanup.8 amdump.8 amflush.8 amgetconf.8 amlabel.8
-         amoverview.8 amreport.8 amrecover.8 amrmtape.8 amstatus.8
-         amtapetype.8 amtoc.8 amverify.8 amverifyrun.8
+2007-01-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-zd-mtx.sh.in: Set CHANGER environment variable.
+
+2007-01-24  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c: Cleanup conf_print function.
+
+2007-01-24  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c: Check for duplicate -o options.
+       * recover-src/amrecover.c: Change precedence of option.
+
+2007-01-24  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/diskfile.c: Fix compiler warning.
+
+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.
+
+2007-01-18  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/selfcheck.c: Improve check if /etc/dumpdates in not there.
+
+2007-01-18  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/amfetchdump.c: Set arg_state to ARG_GET_HOST.
+
+2007-01-18  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c: Check tape_access.
+       * server-src/taper.c: Improve message.
+
+2007-01-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * configure.in: Define GCC_COMPILER.
+       * gnulib/Makefile.am: Add -Wno-error to AM_CFLAGS if GCC_COMPILER.
+
+2007-01-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/getconf.c: Fix segfault in parameter parsing.
+
+2007-01-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/bsd-security.c, common-src/bsdtcp-security.c,
+         common-src/bsdudp-security.c,
+         common-src/stream.c: Don't call check_addrinfo_give_name.
+       * common-src/security-util.c (check_addrinfo_give_name): Always log
+                                                                error message.
+
+2007-01-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c Set default length/filemark correctly.
+       * man/xml-source/amanda.conf.5.xml: Document they are in kbytes.
+
+2007-01-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * config/gnulib/gnulib-common.m4: New file.
+       * config/gnulib.m4i: Load config/gnulib/gnulib-common.m4.
+
+2007-01-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c (do_sendpkt): Send packet if handle != NULL.
+
+2007-01-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c, common-src/conffile.h,
+         server-src/diskfile.c: Keep different list for exclude file and list.
+
+2007-01-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taper.c (read_file): Don't count first header twice.
+
+2007-01-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl.in: Fix split-dump accounting.
+
+2007-01-04  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/restore.c: Use prompt_in.
+
+2007-01-04  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c, common-src/bsd-security.c,
+         common-src/bsdtcp-security.c, common-src/bsdudp-security.c,
+         common-src/dgram.c, common-src/security-util.c,
+         common-src/stream.c,
+         common-src/util.c: Replace HAVE_IPV6 by WORKING_IPV6.
+       * configure.in: Define HAVE_IPV6 if IPv6 is working.
+
+2007-01-04  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-chio.pl.in, changer-src/chg-iomega.pl.in,
+         changer-src/chg-rth.pl.in, dumper-src/amgtar.pl.in,
+         server-src/amoverview.pl.in, server-src/amstatus.pl.in,
+         server-src/amtoc.pl.in: Clean ENV and set PATH.
+
+2006-12-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c: Don't repport error for many run in a day if
+                              it's amflush.
+
+2006-12-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/util.c (quote_string): Escape '\' character.
+
+2006-12-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * recover-src/display_commands.c: Send quoted text to amindexd.
+       * recover-src/extract_list.c: Send quoted text to amindexd.
+       * recover-src/set_commands.c: Send quoted text to amindexd.
+
+2006-12-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-disk.sh.in: LASTSLOT in a changerfile for chg-disk.
+
+2006-12-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendsize.c: Compilation fix.
+
+2006-12-18  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/packet.c (pkt_init_empty): New function.
+       * common-src/packet.h (pkt_init_empty): New prototype.
+       * amandad-src/amandad.c, common-src/protocol.c,
+         common-src/security-util.c: Use pkt_init_empty.
+
+2006-12-18  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c: Print nothing if the list is emtpy.
+
+2006-12-14  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/restore.c: Fix filename for output file.
+
+2006-12-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/amanda.h: Define __attribute__ for gcc >= 3.
+       * common-src/packet.c (pkt_init): Accept NULL for fmt.
+       * amandad-src/amandad.c, common-src/protocol.c,
+         common-src/security-util.c: Pass NULL to pkt_init.
+       * amandad-src/amandad.c, changer-src/chg-scsi.c,
+         changer-src/scsi-linux.c, client-src/sendbackup.c,
+         common-src/amanda.h, common-src/conffile.c,
+         common-src/event.c, common-src/packet.c,
+         common-src/security-util.c, common-src/stream.c,
+         common-src/util.c, oldrecover-src/amrecover.c,
+         restore-src/restore.c, server-src/amcheck.c,
+         server-src/driver.c, server-src/driverio.c,
+         server-src/taper.c: Fix printf format error.
+
+2006-12-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amindexd.c: Use fgets to read index file because they
+                                are not quoted.
+
+2006-12-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * configure.in: Find patch for sort program.
+       * server-src/amindexd.c: Clean the indexd file between the uncompress
+                                and sort process.
+
+2006-12-08  Jean-Louis Martineau <martineau@zmanda.com>
+       * configure.in: Add ICE_CHECK_DECL(snprintf,stdio.h)
+       * configure.in: Add ICE_CHECK_DECL(vsnprintf,stdio.h)
+       * client-src/sendbackup.c: Fix ignoring return value of write.
+
+2006-12-08  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amadmin.8.xml, man/xml-source/amanda.8.xml,
+         man/xml-source/amanda.conf.5.xml, man/xml-source/amcheck.8.xml,
+         man/xml-source/amfetchdump.8.xml, man/xml-source/ammt.8.xml,
+         man/xml-source/amrecover.8.xml: Move </note> tag to beginning of line
+
+2006-12-08  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-rait.sh.in: Fix typo for -reset.
+
+2006-12-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amindexd.c: Fix host case problem.
+       * server-src/diskfile.c (add_disk, parse_diskline): Update hostname
+                                                           field.
+       * server-src/diskfile.h (disk_s): New hostname field.
+       * server-src/disk_history.c (add_dump): New hostname parameter.
+       * server-src/disk_history.h (DUMP_ITEM): New hostname field.
+       * server-src/disk_history.h (add_dump): Protoype change.
+
+2006-12-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c: Add missing HAVE_IPV6.
+       * common-src/security-util.c: Add missing HAVE_IPV6.
+       * 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/stream.c,
+         common-src/util.c: Fix for broken getaddrinfo:not returning V4MAPPED
+
+2006-12-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c (lookup_keyword): Use strcasecmp.
+       * common-src/conffile.c (get_conftoken): Don;t convert to uppercase.
+       * server-src/getconf.c: Don;t print extra '\n' for --list.
+
+2006-12-04  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/util.c (str_sockaddr): Use host byte order for port.
+
+2006-12-04  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amtape.h: Remove file.
+
+2006-12-04  Jean-Louis Martineau <martineau@zmanda.com>
+       Application API phase 1.
+       * client-src/client_util.c, client-src/client_util.h,
+         client-src/selfcheck.c, client-src/sendbackup.c,
+         client-src/sendsize.c, common-src/amfeatures.c,
+         common-src/amfeatures.h, common-src/fileheader.c,
+         common-src/fileheader.h, recover-src/extract_list.c,
+         server-src/amcheck.c, server-src/amstatus.pl.in,
+         server-src/dumper.c, server-src/Makefile.am,
+         server-src/planner.c: Fix for Application API.
+       * configure.in: Fix for moved files.
+       * dumper-src/generic-dumper.pl.in: Fix for Application API.
+       * dumper-src/Makefile.am: Fix for renamed files.
+       * dumper-src/gnutar.pl.in: Renamed to dumper-src/amgtar.pl.in.
+       * dumper-src/amgtar.pl.in: Fix for Application API.
+       * dumper-src/star.pl.in: Renamed to dumper-src/amstar.pl.in.
+       * dumper-src/amstar.pl.in: Fix for Application API.
+
+2006-11-29  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendbackup.c: Kill dump process on error.
+
+2006-11-29  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-chio.pl.in: Check tapedev is set.
+       * changer-src/chg-disk.sh.in: Check tapedev is set.
+       * changer-src/chg-iomega.pl.in: Check tapedev is set.
+       * changer-src/chg-manual.sh.in: Check tapedev is set.
+       * changer-src/chg-mtx.sh.in: Check tapedev is set.
+       * changer-src/chg-rth.pl.in: Check tapedev is set.
+       * server-src/amcheck.c: Tapedev is needed only if tpchanger is not set.
+       * server-src/amflush.c: Tapedev is needed only if tpchanger is not set.
+       * server-src/amindexd.c: Tapedev is needed only if tpchanger is not set
+       * server-src/taper.c: Tapedev is needed only if tpchanger is not set.
+
+2006-11-29  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendbackup.c: Ignore tar exit with status 1.
+
+2006-11-29  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amindexd.c (clean_backslash): New function use to unescape
+                                                '\' characters in index files.
+
+2006-11-29  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/restore.c (search_tapes): Fix prompt_out setting.
+
+2006-11-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/amanda.h: Don't include gnulib header if CONFIGURE_TEST
+                              is defined.
+       * common-src/amflock.c (main): Remove unused fd variable.
+
+2006-11-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * config/Makefile.am (EXTRA_DIST): Add gnulib.m4i.
+
+2006-11-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/util.c (copy_file): Fix compilation error.
+
+2006-11-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/stream.c: Fix compilation error.
+
+2006-11-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/amanda.h (NI_MAXHOST): Define if not defined.
+       * common-src/bsd-security.c, common-src/bsdtcp-security.c,
+         common-src/bsdudp-security.c, common-src/dgram.c,
+         common-src/security-util.c, common-src/stream.c,
+         common-src/util.c: HAVE_IPV6 conditional code
+
+2006-11-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * config/gnulib/*: m4 files for gnulib.
+       * config/gnulib.m4i: File to load all m4 files for gnulib.
+       * gnulib/*: gnulib source.
+       * */Makefile.am (INCLUDES): Add $(top_srcdir)/gnulib.
+       * */Makefile.am (LDADD): Add ../gnulib/libgnu.$(LIB_EXTENSION).
+       * Makefile.am (ACINCLUDE_M4_DEPS): Add $(srcdir)/config/gnulib.m4i.
+       * Makefile.am (SUBDIRS): Add gnulib.
+       * configure.in: AC_PREREQ(2.59), gl_EARLY, gl_INIT.
+       * configure.in (AC_CONFIG_FILES): Add gnulib/Makefile.
+       * autogen: Add config/gnulib.m4i to acinclude.m4.
+
+2006-11-24  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendbackup-dump.c, client-src/sendbackup-gnutar.c,
+         client-src/sendsize.c,
+         server-src/amindexd.c: Patch for gcc-3.2.3 to compile the new
+                                vstralloc macro.
+
+2006-11-24  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/file.c (old_sanitise_filename): New function.
+       * common-src/amanda.h (old_sanitise_filename): Prototype.
+       * common-src/util.c (copy_file): New function.
+       * common-src/util.h (copy_file): Prototype.
+       * server-src/diskfile.c: Check that two DLE doesn't get the same
+                                sanitized filename.
+       * server-src/amindex.c (getoldindexfname): New function.
+       * server-src/amindex.h (getoldindexfname): prototype.
+       * server-src/amindexd.c: Use the old sanitized filename if the new
+                                file doesn't exist.
+       * server-src/amcheck.c: Call check_infofile.
+       * server-src/planner.c: Call check_infofile.
+       * server-src/server_util.c (check_infofile): New function, will copy
+                        the old sanitizes info file if the new doesn't exist.
+       * server-src/server_util.h (check_infofile): Prototype.
+
+2006-11-23  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/security-util.c (tcpm_recv_token): amanda protocol
+         packet can be larger than NETWORK_BLOCK_BYTES
+
+2006-11-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/stream.c: Fix compiler error.
+
+2006-11-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c, 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/krb4-security.c,
+         common-src/krb5-security.c, common-src/security-util.c,
+         common-src/security-util.h, common-src/stream.c,
+         common-src/util.c, common-src/util.h,
+         restore-src/amidxtaped.c, server-src/amindexd.c: IPV6.
+
+2006-11-20  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendsize.c, oldrecover-src/display_commands.c,
+         oldrecover-src/extract_list.c, recover-src/display_commands.c,
+         recover-src/extract_list.c,
+         server-src/driver.c: Fix compiler error.
+
+2006-11-20  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendsize.c: Open the amandates file after the
+                                <config>/amanda-client.conf file is loaded.
+
+2006-11-20  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendsize.c: Fix compiler error on boris.
+       * server-src/driver.c: Fix compiler error on rocky.
+
+2006-11-20  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/security-util.c, server-src/amcheck.c,
+       * server-src/driver.c, server-src/dumper.c,
+       * server-src/planner.c, tape-src/output-file.c: Lint cleanup.
+
+2006-11-20  Ian Turner <ian@zmanda.com>
+       * tape-src/output-file.c: Fix a compilation error related to
+         improper type casts. Thanks to Satya Ganga for noticing this
+         problem.
+
+2006-11-20  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c: Use temporary variable to scanf an OFF_T_FMT.
+       * server-src/planner.c: Use temporary variable to scanf an OFF_T_FMT.
+
+2006-11-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/selfcheck.c: Work for estimate calcsize and
+                                 program "DUMP".
+
+2006-11-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c: Don't ouput an warning if holdingdisk 'use'
+                               is set to 0.
+
+2006-11-09  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amgetconf.8.xml: Document --list.
+
+2006-11-09  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-scsi.c: Don't remove '_' from "generic_changer".
+
+2006-11-08  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/amanda.h, common-src/conffile.c,
+         common-src/conffile.h, common-src/security-util.c,
+         configure.in, oldrecover-src/amrecover.c,
+         oldrecover-src/extract_list.c, recover-src/amrecover.c,
+         recover-src/extract_list.c, restore-src/amrestore.c,
+         server-src/dumper.c: Fix compiler error on Tru64.
+
+2006-11-08  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c (getconf_byname):
+                               Parse "DEFINE:identifer:parameter" format.
+       * common-src/conffile.c (getconf_list): New function to list a DEFINE.
+       * common-src/conffile.c (lookup_holdingdisk): New function.
+       * common-src/conffile.h (getconf_list,
+                                lookup_holdingdisk): New prototype.
+       * server-src/getconf.c: accept --list argument and
+                               "DEFINE:identifer:parameter" format.
+       * man/xml-source/amgetconf.8.xml: Document.
+
+2006-11-08  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c: set off_t variable to 0 before sscanf.
+       * server-src/planner.c: set off_t variable to 0 before sscanf.
+
+2006-11-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl.in: Improve error message.
+
+2006-11-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/security-util.c: Fix coverity bug 170.
+       * server-src/diskfile.c: Fix coverity bug 147.
+
+2006-11-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c (validate_chunksize): Check chunksize is >=
+                                                     2*DISK_BLOCK_KB
+
+2006-11-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/amanda.h: Define OFF_T_STRTOL.
+       * configure.in: Check for strtol and strtoll.
+
+2006-11-02  Ian Turner <ian@zmanda.com>
+       * common-src/amanda.h: Use atol if atoll is missing.
+
+2006-11-02  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/security-util.c: Better message on invalid size.
+
+2006-11-02  Jean-Louis Martineau <martineau@zmanda.com>
+       * configure.in: List bsdudp as a udp transport.
+
+2006-11-01  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/diskfile.c: Don't use 0 for NULL.
+
+2006-11-01  Jean-Louis Martineau <martineau@zmanda.com>
+       Revert Ian patch of 2006-10-29.
+       * common-src/conffile.c: Defile AMANDATES_FILE
+       * client-src/amandates.h: Don't define AMANDATES_FILE
+
+2006-11-01  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c: Rename DUMPTYPE_START_T to DUMPTYPE_STARTTIME.
+       * common-src/conffile.h: Rename DUMPTYPE_START_T to DUMPTYPE_STARTTIME.
+       * server-src/amadmin.c (disklist_one): Print correct starttime.
+       * server-src/diskfile.c: Set start_t to starttime.
+       * server-src/diskfile.h (disk_t): Add starttime.
+
+2006-11-01  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/scsi-changer-driver.c: Add Tandberg SLR100,
+                                            more debugging.
+       * changer-src/sense.c: Add Tandberg SLR100 Tape Drive "SLR100".
+
+2006-11-01  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/amanda.h: Define dbrename if !DEBUG_CODE.
+       * restore-src/amidxtaped.c: Declare i if !DEBUG_CODE.
+
+2006-10-30  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amadmin.c (disklist_one): Print ignore field.
+       * server-src/amoverview.pl.in: Ignore 'ignore yes' and 'strategy skip'.
+       * server-src/diskfile.c: Correct hostname allocation.
+                                Keep 'ignore yes' and 'strategy skip' DLE in
+                                memory, set there todo to 0.
+       * server-src/diskfile.h: (struct disk_s): New ignore field.
+
+2006-10-29  Ian Turner <ian@zmanda.com>
+       This was reported as debian bug 394796. Thanks to Damyan Ivanov 
+       <dam@modsoftsys.com> for reporting and to Bdale Garbee 
+       <bdale@gag.com> for a preliminary patch.
+       * common-src/conffile.c: Use AMANDATES_FILE as default for 
+         location of amandates.
+       * common-src/amandates.h: Move from client-src/
+       * client-src/amandates.h: Move to common-src/
+       * common-src/Makefile.am: Update to reflect new location of 
+         amandates.h.
+       * client-src/Makefile.am: ditto.
+
+2006-10-25  Jean-Louis Martineau <martineau@zmanda.com>
+       Patch by Jay Fenlason
+       * common-src/rsh-security.c: Fix.
+
+2006-10-24  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c (get_config_options): Build and argv of the
+                                                     -o arguments.
+       * common-src/conffile.h (get_config_options): Prototype.
+       * server-src/driverio.c: exec dumper/chunker/driver with the argv from
+                                get_config_options
+       * server-src/amtape.c: Accept -o argument.
+       * man/xml-source/amtape.8.xml: Document it.
+
+2006-10-24  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taper.c: Fix allocation problem on tapedev.
+
+2006-10-20  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c (conf_print): Add a parameter if we want
+                                             CONFTYPE_STRING enclosed in ".
+       * server-src/planner.c: Use getconf_int to get etimeout value.
+
+2006-10-20  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taper.c (free_split_buffer): Correct free.
+
+2006-10-20  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendbackup.c: Parse quote amdevice.
+       * server-src/amcheck.c: Send quoted amdevice.
+       * server-src/planner.c: Send quoted amdevice.
+
+2006-10-20  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c (CNF_CTIMEOUT, CNF_DTIMEOUT, CNF_ETIMEOUT):
+         They are of type CONFTYPE_INT
+         (CONFTYPE_TIME are for value parsed as "hhmm"")
+       * common-src/conffile.c (getconf_byname): Use conf_print().
+       * common-src/conffile.h: Add comment.
+       * server-src/amcheck.c, server-src/dumper.c, server-src/planner.c:
+         Use getconf_int to get timeout value.
+
+2006-10-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amanda.conf.5.xml: Fix formating.
+
+2006-10-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/calcsize.c, client-src/sendsize.c: Remove bogus fseek.
+
+2006-10-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/calcsize.c: Quote amname.
+
+2006-10-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c: Print an L_STATS with the hostname
+       * server-src/reporter.c: Print hostname, org, config and date at the
+                                beginning of the report
+
+2006-10-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/dgram.c (dgram_cat),
+         common-src/packet.c (pkt_init, pkt_cat): Works correctly with
+                                                  vsnprintf returning -1.
+
+2006-10-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/Makefile.am (libamanda_la_LIBADD) Remove @LTLIBOBJS@.
+
+2006-10-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taper.c: stralloc(tapedev).
+       * configure.in (EXAMPLE_TAPEDEV): Set to /dev/null if no tape-device.
+       * example/amanda-client.conf.in, example/amanda.conf.in
+         example/chg-mcutil.conf.in: Use EXAMPLE_TAPEDEV.
+
+2006-10-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/alloca.c, common-src/getcwd.c, common-src/mktime.c,
+         common-src/memmove.c, common-src/snprintf.c,
+         common-src/strcasecmp.c, common-src/strerror.c,
+         common-src/strftime.c, common-src/strncasecmp.c,
+         common-src/strstr.c, common-src/waitpid.c,
+         COPYRIGHT-APACHE: Removed files.
+       * configure.in: Remove many AC_REPLACE_FUNCS.
+       * Makefile.am (pkgdata_DATA): Remove COPYRIGHT-APACHE.
+
+2006-10-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/Makefile.am: Remove all reference to our regex
+       * common-src/match.c: #include <regex.h>, the system regex
+       * common-src/memmove.c: No more memmove in regex-src
+       * Makefile.am (pkgdata_DATA): Remove COPYRIGHT-REGEX
+       * Makefile.am (EXTRA_DIST): Remove regex-src/*
+       * regex-src: Remove directory.
+       * common-src/regcomp.c, common-src/regerror.c,
+         common-src/regexec.c, common-src/regfree.c,
+         common-src/amregex.h: Remove files.
+
+2006-10-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/planner.c: Improve message for dump larger than available
+                               tape space if runtapes > 1 and splitsize == 0.
+
+2006-10-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c (wait_children): Don't crash if dumper->chunker
+                                              is NULL
+
+2006-10-04  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c: Call security_recvpkt() on A_SENDNACK
+                                and dup P_REQ.
+       * common-src/security-util.c: Improve message.
+
+2006-10-03  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcleanupdisk.c: Accept -o arguments.
+       * server-src/amcleanup.sh.in: Add missing 'shift' for non-linux system.
+                                     Accept -o arguments.
+
+2006-10-03  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amoverview.pl.in: Fix parsing of time field from amadmin.
+
+2006-10-03  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/amidxtaped.c, restore-src/restore.c,
+         server-src/amcheck.c, server-src/amflush.c,
+         server-src/amlabel.c, server-src/taper.c,
+         server-src/taperscan.c: Check for CNF_TAPEDEV == NULL.
+
+2006-10-03  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c: Don't set CNF_TAPEDEV to DEFAULT_TAPE_DEVICE.
+       * configure.in: Don't set DEFAULT_TAPE_DEVICE.
+
+2006-09-29  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/bsdtcp-security.c: Add logging on error.
+
+2006-09-29  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amoverview.pl.in: Use shellwords instead of quotewords,
+         don't add date for disk not in the disklist.
+
+2006-09-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/bsd-security.c: Fix %hd printf argument format.
+       * common-src/security-util.c: Fix %hd printf argument format.
+
+2006-09-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c (client_keytab): Add DEBUG_*.
+       * oldrecover-src/amrecover.c: Call read_clientconf.
+
+2006-09-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/restore.c: Improve debugging.
+       * server-src/changer.c: Make sure to dup the fd out of the 0..2 range.
+
+2006-09-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/amfetchdump.c: Pass new prompt_in parameter to
+                                    search_tapes.
+       * restore-src/restore.c (search_tapes, load_manual_tape): New prompt_in
+                                                                 parameter.
+       * restore-src/restore.h (search_tapes): New prompt_in parameter.
+       * restore-src/amidxtaped.c: Set new 'FILE *' instead of reusing stdin
+                                   and stdout.
+       * server-src/amindexd.c: Set new 'FILE *' instead of reusing stdin
+                                and stdout.
+
+2006-09-27  Jean-Louis Martineau <martineau@zmanda.com>
+       Patch by Orion Poplawski <orion@cora.nwra.com>
+       * server-src/planner.c: Add a skip_quoted_line() on error.
+
+2006-09-23  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl.in: Fix parsing of 'taper: wrote label' line.
+       * server-src/amtoc.pl.in: Fix parsing of 'START taper' line.
+
+2006-09-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.h: New CONFTYPE_INTRANGE conftype_t.
+       * common-src/conffile.c: New CNF_RESERVED_UDP_PORT,
+                                CNF_RESERVED_TCP_PORT,
+                                CNF_UNRESERVED_TCP_PORT config options.
+       * common-src/dgram.c: Use the new CNF_RESERVED_UDP_PORT option.
+       * common-src/stream.c: Use the new CNF_*RESERVED_PORT options.
+       * man/xml-source/amanda-client.conf.5.xml: Document it.
+       * man/xml-source/amanda.conf.5.xml: Document it.
+
+2006-09-22  Jean-Louis Martineau <martineau@zmanda.com>
+       Patch by William Jojo
+       * client-src/sendsize.c: Fix #endif for AIX.
+
+2006-09-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/packet.c: Fix use of arglist_start/arglist_end.
+       * server-src/amindexd.c: Fix use of vsnprintf (for IRIX).
+       * server-src/logfile.c: Fix use of arglist_start/arglist_end.
+
+2006-09-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c: Don't assert if holding use is set to 0.
+
+2006-09-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/find.c (search_logfile): Count 'PARTIAL taper line'.
+
+2006-09-19  Jean-Louis Martineau <martineau@zmanda.com>
+       Patch by Paul Bijens
+       * server-src/amcheck.c: Print "tapelist" instead of "tapefile".
+
+2006-09-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/dgram.c (dgram_bind): Remove unused variables.
+
+2006-09-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/conffile.c, common-src/conffile.h: Add debug_amandad,
+         debug_amidxtaped, debug_amindexd, debug_amrecover, debug_auth,
+         debug_event, debug_holding, debug_protocol, debug_planner,
+         debug_driver, debug_dumper, debug_chunker, debug_taper,
+         debug_selfcheck, debug_sendsize, debug_sendbackup
+         configurations options.
+       * common-sc/debug.c: Use it's own clock function.
+       * amandad-src/amandad.c, amandad-src/amandad_util.c,
+         client-src/calcsize.c, client-src/client_util.c,
+         client-src/killpgrp.c, client-src/rundump.c,
+         client-src/runtar.c, client-src/selfcheck.c,
+         client-src/sendbackup.c, client-src/sendsize.c,
+         common-src/bsd-security.c, common-src/bsdtcp-security.c,
+         common-src/bsdudp-security.c, common-src/debug.c,
+         common-src/dgram.c, common-src/event.c,
+         common-src/krb5-security.c, common-src/pipespawn.c,
+         common-src/protocol.c, common-src/rsh-security.c,
+         common-src/security.c, common-src/security-util.c,
+         common-src/security-util.h, common-src/ssh-security.c,
+         common-src/stream.c, common-src/util.c,
+         recover-src/amrecover.c, restore-src/amidxtaped.c,
+         server-src/amindexd.c, server-src/chunker.c,
+         server-src/driver.c, server-src/dumper.c,
+         server-src/planner.c,
+         server-src/taper.c: Use the debug_* configuration options.
+                             Use debug_prefix_time to print the time on
+                             all debugging message.
+
+2006-09-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c: Use CNF_REP_TRIES.
+       * common-src/conffile.c: New CONNECT_TRIES, REQ_TRIES, REP_TRIES
+                                configuration options.
+       * common-src/conffile.h: New CONNECT_TRIES, REQ_TRIES, REP_TRIES
+                                configuration options.
+       * common-src/protocol.c: Use CNF_CONNECT_TRIES and CNF_REQ_TRIES.
+       * common-src/protocol.c: Rename reqtries to resettries.
+                                Rename acktries to reqtries.
+       * man/xml-source/amanda-client.conf.5.xml: Document new options.
+       * man/xml-source/amanda.conf.5.xml: Document new options.
+
+2006-09-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c: Read client configuratrion file.
+       * client-src/client_util.c, client-src/selfcheck.c,
+         client-src/sendbackup.c, client-src/sendbackup-dump.c,
+         client-src/sendbackup-gnutar.c, client-src/sendsize.c,
+         recover-src/amrecover.c, recover-src/extract_list.c,
+         restore-src/amfetchdump.c, server-src/amadmin.c,
+         server-src/amcheck.c, server-src/amflush.c,
+         server-src/amflush.c, server-src/amlabel.c,
+         server-src/amlogroll.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/planner.c, server-src/reporter.c,
+         server-src/taper.c: Use generic macro/functions instead of
+                             client/server functions.
+       * client-src/client_util.h: Remove unuse macro.
+       * client-src/Makefile.am: Remove clientconf.? files.
+       * common-src/amanda.h: Define MAX_DUMPERS.
+       * common-src/conffile.c: New file, merge of client-src/clientconf.c
+                                               and server-src/conffile.c
+       * common-src/conffile.h: New file, merge of client-src/clientconf.c
+                                               and server-src/conffile.c
+       * common-src/Makefile.am (libamanda_la_SOURCES): Add conffile.c
+       * common-src/Makefile.am (noinst_HEADERS): Add conffile.h
+       * common-src/util.c: Move many thing to common-src/conffile.c.
+       * common-src/util.h: Move many thing to common-src/conffile.h.
+       * server-src/driverio.h: Remove MAX_DUMPERS define.
+       * server-src/Makefile.am: Remove conffile.[hc].
+
+2006-09-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/dgram.c (dgram_bind): Don't set SO_REUSEADDR on socket.
+
+2006-09-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/util.c (connect_port): Make EHOSTUNREACH and ENETUNREACH
+                                           fatal error.
+
+2006-09-18  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/util.c(dump_sockaddr): Convert from network to machine
+                                           bytes order before printing.
+       * common-src/dgram.c (dgram_recv): Print the fromaddr.
+
+2006-09-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c: Correct order of close/dup.
+
+2006-09-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/bsdtcp-security.c: Use AMANDA_SERVICE_NAME.
+
+2006-09-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl.in: Check that $dumpers_active is defined.
+
+2006-09-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/util.c (conftoken_getc): Return an int.
+
+2006-09-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendbackup-dump.c: Works if rundump is not used.
+
+2006-09-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * Amanda 2.5.1 released.
+       * configure.in: AM_INIT_AUTOMAKE(amanda, 2.5.1).
+       * NEWS: Change in amanda-2.5.1
+
+2006-08-30  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/dumper.c: Typo in error message.
+
+2006-08-29  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/selfcheck.c: Print error message to stdout before
+                                 calling error().
+
+2006-08-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/dumper.c (log_msgout): Seek to begining of file.
+
+2006-08-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/reporter.c: Report if a dump was successfully retried.
+
+2006-08-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl.in: Correct size for retried dump.
+
+2006-08-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/runtar.c: Check that strcmp(argv[3], "--create") == 0.
+
+2006-08-24  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/statfs.c (scale): Macro replaced by a function.
+
+2006-08-24  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/chunker.c: Use STREAM_BUFSIZE for stream_accept.
+       * server-src/taper.c: Use STREAM_BUFSIZE for stream_accept.
+
+2006-08-24  Maitreyee Karmarkar <maitreyee.zmanda.com>
+       * man/xml-source/amcheck.8.xml: amcheck xml man page change 
+
+2006-08-23  Kevin Till <ktill@zmanda.com>
+       *  server-src/driver.c: fix typo
+
+2006-08-23  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c (dumper_result): Decrement pendings_aborts.
+       * server-src/driver.c (handle_dumper_result): Don't send duper result
+         to chunker if we aborted it.
+       * server-src/driverio.c (dumper_cmd, chunker_cmd): Don't close the fd
+         on ABORT.
+       * server-src/dumper.c: Accept ABORT command.
+
+2006-08-23  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/restore.c (restore): Set bytes_read to the return value
+         of read_file_header.
+
+2006-08-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * tape-src/output-tape.c: Works if EOVERFLOW is not defined.
+
+2006-08-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c, common-src/rsh-security.c,
+         common-src/ssh-security.c, restore-src/restore.c,
+         server-src/changer.c, server-src/dumper.c: Fix sentinel warning.
+
+2006-08-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * example/amanda.conf.in: Typo.
+
+2006-08-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driverio.c: Fix bogus "(unsigned long)-1".
+
+2006-08-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c (start_some_dumps): Remove bogus free_assignedhd.
+
+2006-08-21  Maitreyee Karmarkar <maitreyee.zmanda.com>
+       * server-src/amcheck.c: Check specific clients
+       * man/amcheck.8: add the multiple client check format
+
+2006-08-18  Ian Turner <ian@zmanda.com>
+       * tape-src/amtapetype.c: Don't crash on exit
+
+2006-08-17  Paddy Sreenivasan <paddy@zmanda.com>
+        * server-src/driverio.c:
+        * server-src/changer.c:
+        * restore-src/amfetchdump.c:
+        * recover-src/extract_list.c:
+        * oldrecover-src/extract_list.c:
+        * common-src/util.c:
+        * common-src/stream.c:
+        * common-src/file.c:
+        * common-src/dgram.c: Fix warnings
+
+2006-08-17  Kevin Till <ktill@zmanda.com>
+       * common-src/stream.c: Loop 5 times (ntries > 5) on select error
+
+2006-08-14  Paddy Sreenivasan <paddy@zmanda.com>
+        * client-src/sendsize.c: Fix warning
+        * server-src/reporter.c: Fix warnings
+
+2006-07-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * Amanda 2.5.1b2 released.
+       * configure.in: AM_INIT_AUTOMAKE(amanda, 2.5.1b2).
+
+2006-07-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c (find_diskspace): Make sure size > 0.
+
+2006-07-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/planner.c: Don't check new disk.
+
+2006-07-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/planner.c: Always log if full size estimate is larger
+                               than the available tape space.
+
+2006-07-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/planner.c: Always log if the latest full dump will be
+                               overwritten soon.
+
+2006-07-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/clock.c (timesub): Don't make a negative time.
+
+2006-07-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amanda.conf.5.xml: Tell which file are loaded.
+       * man/xml-source/amanda-client.conf.5.xml: Ditto.
+
+2006-07-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * NEWS: for 2.5.1b2.
+
+2006-07-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/util.h (CONFTYPE_HOLDING): New conftype.
+       * common-src/util.c (conf_init_holding, conf_set_holding,
+                            get_conftype_hold): New fonction.
+       * example/amanda.conf.in: Example of new holdingdisk value.
+       * man/xml-source/amanda.8.xml: Example.
+       * man/xml-source/amanda.conf.5.xml: Document it.
+       * server-src/amadmin.c (disklist_one): Print holdingdisk value.
+       * server-src/conffile.c: Parse new CONF_HOLDING type.
+       * server-src/conffile.h (dumptype_get_to_holdingdisk): Change macro.
+       * server-src/diskfile.c (parse_diskline): dumptype_get_to_holdingdisk.
+       * server-src/driver.c: Use new CONFTYPE_HOLDING value.
+
+2006-07-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/selfcheck.c: Fix bug found by coverity.
+       * common-src/debug.c: Fix bug found by coverity.
+
+2006-07-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amflush.c: Typo.
+
+2006-07-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amflush.c: Correct test for driver_stream.
+
+2006-07-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/clientconf.c: Default CLN_AMANDATES to /etc/amandates.
+       * common-src/util.c (conf_init_size): Type is CONFTYPE_SIZE.
+       * server-src/conffile.c (getconf_taperalgo): New function.
+       * server-src/conffile.h (getconf_taperalgo): Prototype.
+       * server-src/driver.c: Use getconf_taperalgo.
+
+2006-07-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/clientconf.c (client_getconf_boolean): New function.
+       * client-src/clientconf.h (client_getconf_boolean): Prototype.
+       * server-src/conffile.c (getconf_boolean): New function.
+       * server-src/conffile.h (getconf_boolean): Prototype.
+       * restore-src/amidxtaped.c: Use getconf_boolean.
+       * server-src/amflush.c: Use getconf_boolean.
+       * server-src/planner.c: Use getconf_boolean.
+
+2006-07-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/getconf.c: Don't print BUGGY.
+       * changer-src/chg-chio.pl.in: Don't parse BUGGY.
+       * changer-src/chg-iomega.pl.in: Don't parse BUGGY.
+       * changer-src/chg-zd-mtx.sh.in: Don't parse BUGGY.
+       * man/xml-source/amgetconf.8.xml: Don't parse BUGGY.
+       * server-src/amverifyrun.sh.in: Don't parse BUGGY.
+       * server-src/amverify.sh.in: Don't parse BUGGY.
+
+2006-07-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/restore.c: Cleanup.
+       * restore-src/amrestore.c: Don't fsf if the last read return 0.
+
+2006-07-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/selfcheck.c: Fix bug found by klocwork.
+       * common-src/rsh-security.c: Fix bug found by klocwork.
+       * common-src/ssh-security.c: Fix bug found by klocwork.
+       * server-src/planner.c: Fix bug found by klocwork.
+
+2006-07-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * tape-src/output-tape.c (tape_tape_open): mt is declared inside #ifdef.
+
+2006-07-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c: Fix quoting.
+
+2006-07-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/clientconf.c: client_getconf* validate the type.
+       * common-src/util.c (get_conftype_*): New function.
+       * common-src/util.h (get_conftype_*): Prototype.
+       * server-src/conffile.c: getconf* validate the type.
+       * server-src/conffile.h: Use get_conftype_* function.
+
+2006-07-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/clientconf.c: New AMANDATES client config option.
+       * client-src/clientconf.h: New AMANDATES client config option.
+       * client-src/amandates.c: Use AMANDATES.
+       * client-src/amandates.h: Use AMANDATES.
+       * client-src/selfcheck.c: Use AMANDATES.
+       * client-src/sendbackup-gnutar.c: Use AMANDATES.
+       * client-src/sendsize.c:: Use AMANDATES.
+       * common-src/util.h : New CONF_AMANDATES.
+       * man/xml-source/amanda-client.conf.5.xml: Document it.
+
+2006-07-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/clientconf.c: New GNUTAR_LIST_DIR client config option.
+       * client-src/clientconf.h: New GNUTAR_LIST_DIR client config option.
+       * client-src/selfcheck.c: Use GNUTAR_LIST_DIR.
+       * client-src/sendbackup-gnutar.c: Use GNUTAR_LIST_DIR.
+       * client-src/sendsize.c: Use GNUTAR_LIST_DIR.
+       * common-src/util.h: New CONF_GNUTAR_LIST_DIR.
+       * man/xml-source/amanda-client.conf.5.xml: Document it.
+
+2006-07-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/calcsize.c, client-src/killpgrp.c,
+         client-src/rundump.c, client-src/runtar.c,
+         client-src/selfcheck.c, client-src/sendbackup.c,
+         client-src/sendsize.c, common-src/amanda.h,
+         common-src/debug.c, oldrecover-src/amrecover.c,
+         recover-src/amrecover.c, restore-src/amfetchdump.c,
+         restore-src/amidxtaped.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/driver.c, server-src/dumper.c,
+         server-src/getconf.c, server-src/planner.c,
+         server-src/reporter.c, server-src/taper.c: dbrename ot the config dir.
+
+2006-07-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/amanda.h: Define DBG_SUBDIR_SERVER, DBG_SUBDIR_CLIENT
+                              and DBG_SUBDIR_CLIENT.
+       * amandad-src/amandad.c, changer-src/chg-scsi.c,
+         changer-src/chg-scsi-chio.c, client-src/calcsize.c,
+         client-src/killpgrp.c, client-src/rundump.c, client-src/runtar.c,
+         client-src/selfcheck.c, client-src/sendbackup.c,
+         client-src/sendsize.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 (dbopen): Use DBG_SUBDIR_SERVER,
+                                        DBG_SUBDIR_CLIENT or DBG_SUBDIR_CLIENT.
+
+2006-07-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/calcsize.c: Get config on argument.
+       * client-src/killpgrp.c: Get config on argument.
+       * client-src/rundump.c: Get config on argument.
+       * client-src/runtar.c: Get config on argument.
+       * client-src/sendbackup.c: Call program with config as argument.
+       * client-src/sendbackup-dump.c: Call program with config as argument.
+       * client-src/sendbackup-gnutar.c: Call program with config as argument.
+       * client-src/sendbackup.h: Add global g_options.
+       * client-src/sendsize.c: Call program with config as argument.
+
+2006-07-23  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendbackup-gnutar.c: Fix bug found by splint.
+       * client-src/sendsize.c: Fix bug found by splint.
+
+2006-07-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taper.c: Fix amfree(mem_splitbuf).
+
+2006-07-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/diskfile.c, server-src/taper.c: Fix memory leak found
+                                                    by coverity.
+
+2006-07-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taper.c: Fix split_buffer allocation problem.
+
+2006-07-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/selfcheck.c, common-src/security-util.c,
+         restore-src/restore.c, server-src/diskfile.c: Fix memory leak found
+                                                       by coverity.
+
+2006-07-20  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-scsi.c, changer-src/scsi-changer-driver.c,
+         client-src/amandates.c, client-src/calcsize.c,
+         client-src/selfcheck.c, client-src/sendbackup.c,
+         client-src/sendsize.c, common-src/security-util.c,
+         recover-src/extract_list.c, restore-src/restore.c,
+         server-src/amindexd.c, server-src/diskfile.c,
+         server-src/driver.c, server-src/reporter.c,
+         server-src/tapefile.c, server-src/taper.c: Fix memory leak found
+                                                    by coverity.
+
+2006-07-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/selfcheck.c : Read client config file.
+       * client-src/sendbackup.c: Read client config file.
+       * client-src/sendsize.c  : Read client config file.
+
+2006-07-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.h (g_option_t): Add 'char *config';
+       * amandad-src/amandad_util.c (parse_g_options): Parse 'config='.
+       * common-src/amfeatures.h (fe_req_options_config): New amfeature.
+       * common-src/amfeatures.c (am_init_feature_set):
+                                                   set fe_req_options_config.
+       * server-src/amcheck.c: Send 'config=' in global options.
+       * server-src/dumper.c: Send 'config=' in global options.
+       * server-src/planner.c: Send 'config=' in global options.
+
+2006-07-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c: Call dbopen("amandad").
+       * changer-src/chg-scsi.c: Call dbopen("server").
+       * changer-src/chg-scsi-chio.c: Call dbopen("server").
+       * client-src/calcsize.c: Call dbopen("client").
+       * client-src/getfsent.c: Call dbopen(NULL).
+       * client-src/killpgrp.c: Call dbopen("client").
+       * client-src/rundump.c: Call dbopen("client").
+       * client-src/runstar.c: Call dbopen("client").
+       * client-src/runtar.c: Call dbopen("client").
+       * client-src/selfcheck.c: Call dbopen("client").
+       * client-src/sendbackup.c: Call dbopen("client").
+       * client-src/sendsize.c: Call dbopen("client").
+       * common-src/amanda.h (dbopen, debug_open): Take a 'char * subdir'
+                                                   argument.
+       * common-src/bsd-security.c: Call dbopen(NULL).
+       * common-src/debug.c (debug_open): Call debug_setup_1(subdir)
+       * common-src/debug.c (debug_setup_1): Take a subdir argument,
+                                             add it to dbgdir.
+       * common-src/file.c: Call dbopen(NULL).
+       * common-src/statfs.c: Call dbopen(NULL).
+       * common-src/token.c: Call dbopen(NULL).
+       * oldrecover-src/amrecover.c: Call dbopen("client").
+       * recover-src/amrecover.c: Call dbopen("client").
+       * restore-src/amfetchdump.c: Call dbopen("server").
+       * restore-src/amidxtaped.c: Call dbopen("server").
+       * restore-src/amrestore.c: Call dbopen("server").
+       * server-src/amadmin.c: Call dbopen("server").
+       * server-src/amcheck.c: Call dbopen("server").
+       * server-src/amcleanupdisk.c: Call dbopen("server").
+       * server-src/amflush.c: Call dbopen("server").
+       * server-src/amindexd.c: Call dbopen("server").
+       * server-src/amlabel.c: Call dbopen("server").
+       * server-src/amlogroll.c: Call dbopen("server").
+       * server-src/amtape.c: Call dbopen("server").
+       * server-src/amtrmidx.c: Call dbopen("server").
+       * server-src/amtrmlog.c: Call dbopen("server").
+       * server-src/chunker.c: Call dbopen("server").
+       * server-src/diskfile.c: Call dbopen("server").
+       * server-src/driver.c: Call dbopen("server").
+       * server-src/dumper.c: Call dbopen("server").
+       * server-src/getconf.c: Call dbopen("server").
+       * server-src/infofile.c: Call dbopen("server").
+       * server-src/planner.c: Call dbopen("server").
+       * server-src/reporter.c: Call dbopen("server").
+       * server-src/taper.c: Call dbopen("server").
+
+2006-07-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/chunker.c: Fix rt computation.
+       * server-src/dumper.c: Fix dumptime computation.
+       * server-src/taper.c: Fix rt computation.
+
+2006-07-17  Jean-Louis Martineau <martineau@zmanda.com>
+       * NEWS: Klocwork defects fixed.
+       * NEWS: Coverity defect fixed.
+
+2006-07-14  Jean-Louis Martineau <martineau@zmanda.com>
+       * Makefile.am (pkgdata_DATA): add ReleaseNotes.
+
+2006-07-14  Jean-Louis Martineau <martineau@zmanda.com>
+       * Amanda 2.5.1b1 released.
+       * configure.in: Remove -Werror.
+
+2006-07-14  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendsize.c: Use read/write to copy tar snapshot file.
+       * client-src/sendbackup-gnutar.c: Ditto.
+
+2006-07-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/stream.c (stream_accept): Loop 5 times on select error.
+
+2006-07-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/dumper.c: The datafd is not scheduled at start,
+                              add test for it.
+       * common-src/stream.c (tcpm_recv_token): Set error_msg.
+       
+2006-07-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/util.c (free_new_argv): Move out of
+                                            #ifndef HAVE_LIBREADLINE.
+
+2006-07-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amadmin.c (tape): Report the number of new tapes instead
+                                      of "a new tape" for each tapes.
+       * server-src/reporter.c (output_tapeinfo): Ditto.
+
+2006-07-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taperscan.c (changer_taper_scan): Report error from
+                                                      changer_find.
+
+2006-07-11  John Franks jrfranks@zmanda.com
+       * configure.in: Fix multiple definition of readline during cygwin
+         compile.
+
+2006-07-11  Paddy Sreenivasan <paddy@zmanda.com>
+       * common-src/pipespawn.c : Fixed compiler warning
+
+2006-07-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amtapetype.8.xml: No default value for -e.
+
+2006-07-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/util.c: Don't conftoken_ungetc(ch) if ch == EOF.
+       * server-src/reporter.c: Check tp == NULL.
+
+2006-07-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * tape-src/tapetype.c: Make -e an needed argument.
+       * man/xml-source/amtapetype.8.xml: Update man page.
+
+2006-07-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-zd-mtx.sh.in: Remove .conf from changerfile.
+
+2006-07-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * recover-src/extract_list.c (check_file_overwrite): Renamed from
+                                                         check_file_overwite.
+       * recover-src/extract_list.c (check_file_overwrite): Do the path check
+         in the correct order (from left ro right).
+
+2006-07-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/file.c (debug_agets): Remove call to dbprintf.
+
+2006-07-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * recover-src/extract_list.c (add_to_unlink_list, do_unlink_list,
+                     free_unlink_list): New function to manage unlink_list.
+       * recover-src/extract_list.c (check_file_overwite): Check all
+         component of an EXTRACT_LIST_ITEM, if a component is not a
+         directory, add it to the unlink_list.
+       * recover-src/extract_list.c (extract_files): Call do_unlink_list and
+         free_unlink_list, rename buf to cwd.
+
+2006-07-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/pipespawn.c (pipespawnv_passwd): Add prototype.
+       * common-src/pipespawn.c (pipespawn, pipespawn): Remove 2 NULL
+          parameters to the pipespawnv_passwd call.
+       * common-src/pipespawn.c (pipespawnv_passwd): Remove passwdvar and
+          passwdfd parameters, add passwdvar and local variable.
+          Don't use memcpy to set passwdfd.
+       * common-src/pipespawn.h (pipespawnv_passwd): Remove prototype.
+
+2006-07-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/security-util.c (stream_read_sync_callback): Remove bogus
+         call of callback.
+
+2006-07-07  Kevin Till  <ktill@zmanda.com>
+       * common-src/bsd-security.c: use STREAM_BUFSIZE instead of -1
+       * common-src/bsdtcp-security.c: ditto
+       * common-src/krb4-security.c: ditto 
+       * common-src/security-util.c: ditto
+       * restore-src/amidxtaped.c: ditto
+
+2006-07-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/util.c (get_conftoken): Remove duplicate conftoken_ungetc.
+
+2006-07-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/security-util.c: Validate and report big packet size.
+
+2006-07-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * oldrecover-src/Makefile.am: Typo.
+
+2006-07-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/sendsize.c: Typo.
+
+2006-07-06  John Franks        <jrfranks@zmanda.com>
+       * common-src/genversion.c:
+               Remove reference to error().  This causes a compile
+               error on cygwin.
+
+2006-07-06  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 128, 170, 182, 470, 517
+       * changer-src/chg-scsi.c: Validate drivenum, check count_file.
+       * client-src/sendsize.c: Validate level.
+       * oldrecover-src/amrecover.c: Use tm.
+       * recover-src/amrecover.c: Use tm.
+       * server-src/infofile.c (delete_txinfofile): Use local variable.
+
+2006-07-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taper.c: Check for cur_filename.
+       * tape-src/output-file.c: Use vstrextend.
+       * tape-src/tapeio.c: Check for r.
+
+2006-07-06  Jean-Louis Martineau <martineau@zmanda.com>
+       Fix splint warning
+       * oldrecover-src/extract_list.c (clean_tape_list): Cleanup for splint.
+       * recover-src/extract_list.c (clean_tape_list): Cleanup for splint.
+       * server-src/amindexd.c: Add a /*@i@*/.
+       * server-src/conffile.c: Cast to off_t for conf_init_am64.
+       * server-src/driver.c: Cast to unsigned to print pid_t.
+       * server-src/find.c (strip_failed_chunks): Cleanup for splint.
+
+2006-07-06  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 114
+       * server-src/amindexd.c: Free their_feature_string.
+       Klocwork bug 130
+       * restore-src/amrestore.c: Test maximum value for rst_flags->blocksize.
+       Klocwork bug 294
+       * common-src/genversion.c: Check NULL result of malloc.
+       Klocwork bug 294
+       * client-src/selfcheck.c: Check NULL result of fdopen.
+       Klocwork bug 539, 542
+       * oldrecover-src/extract_list.c: Fix pfn2->next = fn2.
+       * recover-src/extract_list.c   : Ditto
+       Klocwork bug 268, 272, 543, 544
+       * oldrecover-src/extract_list.c: Check for cmd != NULL.
+       * recover-src/extract_list.c   : Ditto
+       Klocwork bug 510
+       * restore-src/amidxtaped.c: Check for argv != NULL.
+       Klocwork bug 435
+       * changer-src/scsi-linux.c: Make buffer one larger.
+       Klocwork bug 520
+       * changer-src/scsi-changer-driver.c (OpenDevice): Validate parameters.
+       Klocwork bug 182
+       * changer-src/chg-scsi.c (clean_tape): Check usagetime != NULL.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 551
+       * regex-src/regcomp.c (allocset): Check for p->g->sets
+                                               and p->g->setbits
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 169, 170, 181
+       * changer-src/chg-scsi.c: Validate input.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 282
+       * common-src/file.c (rmpdir): Check for p == NULL.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 524
+       * common-src/dgram.c (dgram_send_addr): Set addr_save earlier.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 495
+       * server-src/taper.c (file_reader_side): Maximum value for
+                                                fallback_splitsize.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 532
+       * recover-src/display_commands.c: Check for cmd != NULL.
+       * oldrecover-src/display_commands.c: Ditto
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 410
+       * restore-src/restore.c (restore): Check for tmp_filename.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 234
+       * server-src/driver.c: Check for h and activehd >= 0.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 338 and 390
+       * server-src/reporter.c (handle_partial, handle_strange): Check result
+         of handle_success.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 558
+       * client-src/selfcheck.c (check_options, check_disk): Check for
+                                                             calcprog == NULL
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 521
+       * client-src/clientconf.c (add_client_conf): Check result of realloc.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 447 and 449
+       * restore-src/restore.c: Check for valid sendbackup request.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 407
+       * restore-src/restore.c (restore): Set statinfo.st_size.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 189
+       * common-src/file.c (sanitise_filename): Never return NULL.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/Makefile.am:    Remove tape-src and libamtape.
+       * client-src/Makefile.am:     Remove tape-src and libamtape.
+       * man/Makefile.am:            Cleanup.
+       * oldrecover-src/Makefile.am: Remove tape-src and libamtape.
+       * recover-src/Makefile.am:    Remove tape-src and libamtape.
+       
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 236
+       * server-src/driver.c (handle_dumper_result): Check for
+                                                     dumper->ev_read != NULL.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 553
+       * restore-src/restore.c (search_a_tape): Check for desired_tape == NULL.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 556 and 557
+       * common-src/security-util.c (bsd_recv_security_ok): Check result of
+         strtok, check service == NULL.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 161
+       * client-src/calcsize.c (calc_load_file): Return NULL if fopen fail.
+       * client-src/calcsize.c (main):  check NULL result from calc_load_file.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 84
+       * server-src/amflush.c (main): Check return of lookup_disk.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 62, 85, 459, 463, 466, 469, 555, 559
+       * common-src/security-util.c: Check result of fdopen.
+       * client-src/sendsize.c     : Ditto.
+       * server-src/amcheck.c      : Ditto.
+       * server-src/amflush.c      : Ditto.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 159, 375, 377, 379, 508, 509, 513, 519
+       * common-src/bsd-security.c:    Replace malloc by alloc.
+       * common-src/bsdudp-security.c: Ditto
+       * common-src/genversion.c:      Ditto
+       * recover-src/amrecover.c:      Ditto
+       * restore-src/amidxtaped.c:     Ditto
+       * server-src/reporter.c:        Ditto
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 562 and 475
+       * recover-src/set_commands.c (cd_dir): Check result of rindex.
+       * oldrecover-src/set_commands.c (cd_dir): ditto.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 552
+       * restore-src/restore.c (load_manual_tape): Alloc space for cur_tapedev.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 406
+       * restore-src/restore.c (restore): Check for final_filename.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 318
+       * server-src/list_dir.c (add_dir_list_item): Check for cur_list->next.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 17, 32
+       * server-src/amadmin.c (disklist_one): Check localtime return NULL.
+       * server-src/amadmin.c (info_one)    : Ditto.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 2, 83, 128, 384, 478, 504, 505, 506, 517, 566, 567
+       * server-src/amadmin.c (seqdatestr): Check localtime return NULL.
+       * common-src/util.c (construct_datestamp, construct_timestamp,
+                            conf_print):         Ditto.
+       * oldrecover-src/amrecover.c (main):      Ditto.
+       * oldrecover-src/uscan.l (ll_parse_date): Ditto.
+       * recover-src/amrecover.c (main):         Ditto.
+       * recover-src/uscan.l (ll_parse_date):    Ditto.
+       * server-src/amflush.c (main):            Ditto.
+       * server-src/reporter.c (handle_success): Ditto.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 470
+       * client-src/sendsize.c (add_diskest): Check for level value.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 372
+       * server-src/reporter.c (nicedate): Check month value.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 20
+       * server-src/amadmin.c (tape): Limit nb_days to 10000.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       Klocwork bug 21
+       * server-src/amadmin.c (balance): Test 'later' after it is set.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/alloc.c (internal_vstralloc): Don't return NULL.
+
+2006-07-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/infofile.c (open_txinfofile): Use local variable.
+
+2006-06-29  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/restore.c (label_of_current_slot): Close the tapefd if
+                                                        the label mismatch.
+
+2006-06-29  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/find.c (strip_failed_chunks):
+         - Get a **output_find as parameter.
+         - Check the label before remove a valid chunk.
+         - Memory management fix.
+
+2006-06-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/security-util.c: Improve message for .amandahosts.
+
+2006-06-27  Ian Turner <ian@zmanda.com>
+       * common-src/fileheader.c: Fix a bug where spanned dumps would 
+         always fail.
+
+2006-06-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c: Fix test for holdingdisk negative size.
+
+2006-06-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * configure.in: Don't set DEFAULT_TAPE_DEVICE if it is not set.
+       * client-src/clientconf.c: Work DEFAULT_TAPE_DEVICE not set.
+       * common-src/genversion.c: Work DEFAULT_TAPE_DEVICE not set.
+       * recover-src/amrecover.c: Work DEFAULT_TAPE_DEVICE not set.
+       * server-src/getconf.c:    Work DEFAULT_TAPE_DEVICE not set.
+
+2006-06-27  Jean-Louis Martineau <martineau@zmanda.com>
+       Patch by Paul Bijnens
+       * server-src/amcheck.c: Check for access(hdp->diskdir, X_OK).
+
+2006-06-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/conffile.c (getconf_byname): Check for kt->keyword != NULL.
+       * client-src/clientconf.c (client_getconf_byname): Ditto
+
+2006-06-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * recover-src/extract_list.c: check_file_overwite.
+
+2006-06-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * recover-src/extract_list.c: Do the cleanup of the extract list
+                                     at the extraction time
+       * oldrecover-src/extract_list.c: Ditto.
+
+2006-06-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * NEWS: Add new features.
+       * ReleasesNotes: New files.
+
+2006-06-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * docs/Makefile.am (pkgdata_DATA): Add amaespipe.8.txt amcrypt.8.txt
+         amcrypt-asym-ossl.8.txt amcrypt-ossl.8.txt amfetchdump.8.txt
+       * docs/amaespipe.8.txt: New file.
+       * docs/amcrypt.8.txt: New file.
+       * docs/amcrypt-asym-ossl.8.txt: New file.
+       * docs/amcrypt-ossl.8.txt: New file.
+       * docs/amfetchdump.8.txt: New file.
+
+2006-06-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * docs/Makefile.am (pkgdata_DATA): Add howto-auth.txt.
+       * docs/howto-auth: Documentation on auth.
+       * docs/*.txt: Update from xml-docs
+
+2006-06-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amanda.conf.5.xml: Add notes about bsdudp and bsdtcp.
+       * man/xml-source/amanda-client.conf.5.xml: Ditto.
+
+2006-06-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * recover-src/extract_list.c (is_empty_dir): New function.
+       * recover-src/extract_list.c: Print a warning if cwd is not empty.
+
+2006-06-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amadmin.c: Allow 'p' and 'P' in --sort argument.
+
+2006-06-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amadmin.c: Print errstr returned by match_disklist.
+       * server-src/amcheck.c: Print errstr returned by match_disklist.
+       * server-src/amflush.c: Print errstr returned by match_disklist.
+       * server-src/diskfile.c (match_disklist): Return an error str.
+       * server-src/diskfile.h (match_disklist): New prototype.
+       * server-src/planner.c: Print errstr returned by match_disklist.
+       * server-src/reporter.c: Accept host/disk as arguments.
+
+2006-06-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amindexd.c (uncompress_file): Set LC_ALL=C before
+                                                  executing sort.
+
+2006-06-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c (wait_children, kill_children): New function.
+       * server-src/driver.c (wait_for_children): Use wait_children and
+                                                  kill_children.
+       * server-src/driver.c (main): Use wait_children.
+       * server-src/driverio.c (taper_cmd, chunker_cmd): Close socket on QUIT
+                                                         or ABORT command.
+
+2006-06-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/amfeatures.c (am_init_feature_set): Set
+         fe_amrecover_feedme_tape.
+       * common-src/amfeatures.h (fe_amrecover_feedme_tape): New amfeatures.
+       * common-src/fileheader.c (print_header): Fix.
+       * recover-src/extract_list.c: Use fe_amrecover_feedme_tape.
+       * restore-src/amfetchdump.c: Print error if get_lock == 0.
+       * restore-src/amidxtaped.c: Call send_message if get_lock == 0.
+       * restore-src/restore.c: Split search_tapes in 5 functions.
+       * restore-src/restore.h (send_message): prototype.
+
+2006-06-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amfetchdump.8.xml: Document -O and new -o.
+       * restore-src/amfetchdump.c: Replace -o by -O
+
+2006-06-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/clientconf.c (parse_client_conf): Fix segmentation fault.
+       * server-src/conffile.c (parse_server_conf): Fix segmentation fault.
+
+2006-06-21  Kevin Till <ktill@zmanda.com>
+        * changer-src/chg-juke.sh.in
+        * changer-src/chg-manual.sh.in
+        * changer-src/chg-mcutil.sh.in
+        * changer-src/chg-multi.sh.in
+        * changer-src/chg-mtx.sh.in
+        * changer-src/chg-rait.sh.in
+        * changer-src/chg-disk.sh.in
+        * changer-src/chg-zd-mtx.sh.in
+        * changer-src/chg-null.sh.in
+        * changer-src/chg-chs.sh.in
+        * client-src/patch-system.sh.in
+        * amplot/amplot.sh.in
+        * server-src/amcrypt-ossl.sh.in
+        * server-src/amrmtape.sh.in
+        * server-src/amcleanup.sh.in
+        * server-src/amverifyrun.sh.in
+        * server-src/amaespipe.sh.in
+        * server-src/amdump.sh.in
+        * server-src/amcrypt.sh.in
+        * server-src/amcrypt-ossl-asym.sh.in
+        * server-src/amcheckdb.sh.in
+        * server-src/amfreetapes.sh.in
+        * server-src/amverify.sh.in
+         change /bin/sh to @SHELL@ for configure to pick up the correct
+         shell. Sourceforge bug 1466655
+       * man/xml-source/amcrypt-ossl-asym.8.xml: it's backup-privkey.pem
+
+2006-06-20  Kevin Till <ktill@zmanda.com>
+        * common-src/security-util.c: ignore EINTR in net_writev
+         patch by Jean-Louis Martineau.
+
+2006-06-20  John Franks <jrfranks@zmanda.com>
+       * server-src/conffile.c:
+               Remove Duplicate keyword table entries and alphabetize
+               to make future duplicates easier to spot...
+
+       * server-src/taper.c:
+               Fix compiler warnings when no mmap function is present.
+
+2006-06-20  John Franks <jrfranks@zmanda.com>
+       * server-src/diskfile.c:
+               Default boolean values without parameters to yes if
+               no value is present in configuration file.  This
+               maintains backward compatibility and is logical since
+               a value such as "index" reads as an assertion of fact.
+
+2006-06-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * docs/wishlist.txt: Remove features done in 2.5.0/2.5.1
+
+2006-06-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amanda.conf.5.xml: amrecover_check_label and
+                                           amrecover_do_fsf default to yes.
+       * server-src/conffile (init_dumptype_defaults): DUMPTYPE_INDEX set to 1.
+       * server-src/diskfile.c (parse_diskline): index set from
+                                                 dumptype_get_index.
+
+2006-06-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl.in: Match quotes in DONE line.
+
+2006-06-16  Kevin Till <ktill@zmanda.com>
+        * example/amanda-client.conf.in:
+         correct DEFAULT_TAPE_SERVER/DEFAULT_SERVER
+       * server-src/amcrypt-ossl-asym.sh.in:
+          set RANDFILE for openssl to place entropy file.
+        * server-src/amcrypt-ossl.sh.in: ditto
+
+2006-06-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c   : Use strcasecmp to compare auth.
+       * client-src/selfcheck.c  : Ditto
+       * client-src/sendbackup.c : Ditto
+       * restore-src/amidxtaped.c: Ditto
+       * server-src/amindexd.c   : Ditto
+
+2006-06-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amindexd.c (reply, lreply, fast_lreply): Correct use
+         of arglist_start and arglist_end..
+       * server-src/amindexd.c (lreply_backend): Remove function.
+
+2006-06-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/bsd-security.c (stream_read_callback): Send error to the
+                                                           callback.
+
+2006-06-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * recover-src/extract_list.c: Typo.
+       * restore-src/restore.c: Typo.
+
+2006-06-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/clientconf.c: Allow include.
+       * client-src/clientconf.c (read_confline): Don't crash.
+       * server-src/conffile.c (read_confline): Don't crash.
+       * recover-src/amrecover.c: Exit if error in conf file.
+
+2006-06-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/arglist.h: Typo.
+       * recover-src/extract_list.c: handle MESSAGE from amidxtaped.
+
+2006-06-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/amfeatures.c (am_init_feature_set): Set
+                                                        fe_amrecover_message.
+       * common-src/amfeatures.h (am_feature_e): Add fe_amrecover_message.
+       * common-src/arglist.h (printf_arglist_function3): Prototype.
+
+2006-06-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/restore.c (send_message): New function that send message
+                                               to stderr and/or amrecover.
+       * restore-src/restore.c: Call send_message on some error path.
+
+2006-06-16  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/event.c (event_loop_wait, event_wait): Take an
+                                        event_handle_t * as parameter.
+       * common-src/event.h: New prototype.
+       * common-src/bsd-security.c: Call event_wait(bs->ev_read).
+       * common-src/krb4-security.c: Call event_wait(ks->ev_read).
+       * common-src/krb5-security.c: Call event_wait(ks->ev_read).
+       * common-src/security-util.c: Call event_wait(ss->ev_read).
+
+2006-06-15  Kevin Till <ktill@zmanda.com>
+        * man/xml-source/amcrypt-ossl-asym.8.xml: it's .am_passphrase
+       * server-src/amcrypt-ossl-asym.sh.in: export PATH
+        * server-src/amcrypt-ossl.sh.in: export PATH
+
+
+2006-06-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c: -w doesn't change the test selection.
+       * man/xml-source/amcheck.8.xml
+
+2006-06-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/planner.c: Log empty disklist and no DLE selected.
+
+2006-06-14  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/bsd-security.c: Use %u to print in_port_t data.
+       * common-src/bsdudp-security.c: Ditto.
+
+2006-06-14  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-disk.sh.in: Return the number of slot in output of
+                                     the -info command.
+       * changer-src/chg-zd-mtx.sh.in: Ditto.
+
+2006-06-14  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/chg-zd-mtx.sh.in: Accept changerfile that already
+                                       have the .conf suffix.
+
+2006-06-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c (s_ackwait): Resend the REP on receive of a
+                                            duplicate REQ.
+
+2006-06-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/security-util.c (bsd_recv_security_ok): Set error only
+         if we get an error.
+
+2006-06-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c: usetimestamps is a warning.
+
+2006-06-12  Kevin Till <ktill@zmanda.com>
+        * common-src/security-util.c: if host is 127.0.0.1 and either
+          localhost or localhost.domain is in .amandahost, hostmatch passes.
+        * common-src/security-util.h: update check_user_amandahosts prototype
+
+2006-06-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c (process_writenetfd): Close the pipe if the
+                                                     security_stream is closed.
+       * recover-src/extract_list.c: Improve message if we don't get thei
+                                     FEATURE line from amidxtaped.
+
+2006-06-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * recover-src/amrecover.c: Read amanda-client.conf and
+                                  <conf>/amanda-client.conf.
+
+2006-06-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/security-util.c, common-src/tapelist.c,
+         restore-src/restore.c, server-src/amcheck.c, server-src/amindexd.c,
+         server-src/amtape.c, server-src/changer.c, server-src/driver.c,
+         server-src/planner.c, server-src/taper.c,
+         server-src/taperscan.c: Fix memory leak.
+
+2006-06-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/restore.c: Fix Adding at end of list.
+
+2006-06-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taper.c (syncpipe_putstr): Don't crash if str is NULL.
+
+2006-06-09  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/holding.c (pick_datestamp): Fix reading user input.
+
+2006-06-09  Jean-Louis Martineau <martineau@zmanda.com>
+       * recover-src/amrecover.c (sigint_handler): Call send_command only if
+                                                   amindexd is alive.
+
+2006-06-09  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/util.c (connect_port): ETIMEDOUT is a fatal error.
+
+2006-06-09  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/stream.c (stream_client_internal): Get errno set
+                                                       correctly.
+       * server-src/driver.c (handle_chunker_result): Don't assert(0) on
+                             receive of a TRYAGAIN from a chunker, but set
+                             chunker->result.
+       * server-src/dumper.c: Try gethostbyname("localhost") before calling
+                              stream_client and log appropriate message.
+
+2006-06-09  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c: Report ERROR if gethostbyname("localhost")
+                               doesn't succeed.
+
+2006-06-08  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/clientconf.c (add_client_conf): New function to map
+                                                    normal option to their
+                                                    -o equivalent.
+       * client-src/clientconf.h (add_client_conf): Prototype.
+       * man/xml-source/amrecover.8.xml: Document -o.
+       * recover-src/amrecover.c: Also read <config>/amanda-client.conf
+
+2006-06-08  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/diskfile.c (parse_diskline): Only return 0 or -1.
+
+2006-06-08  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.h (g_option_t): Add auth.
+       * amandad-src/amandad_util.c (init_g_options): Set auth to NULL.
+       * amandad-src/amandad_util.c (parse_g_options): Parse auth.
+       * amandad-src/amandad_util.c (free_g_options): Free auth.
+       * client-src/sendbackup.c: Get amandad_auth from command line and
+                                  compare with REQ packet.
+       * common-src/amfeatures.h (fe_amindexd_options_hostname,
+                                  fe_amindexd_options_features,
+                                  fe_amindexd_options_auth,
+                                  fe_amidxtaped_options_hostname,
+                                  fe_amidxtaped_options_features,
+                                  fe_amidxtaped_options_auth): New amfeatures.
+       * common-src/amfeatures.c (am_init_feature_set): Set new amfeatures.
+       * recover-src/amrecover.c: Send auth in OPTIONS of req packet.
+       * recover-src/extract_list.c: Send auth in OPTIONS of req packet.
+       * restore-src/amidxtaped.c: Parse amandad_auth from command line.
+                                   Get auth from OPTIONS line.
+                                   Compare them.
+       * server-src/amindexd.c: Parse amandad_auth from command line.
+                                Get auth from OPTIONS line.
+                                Compare them.
+
+2006-06-08  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/util.c(connect_port): Return -2 on ECONNREFUSED error
+                                          from connect.
+
+2006-06-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c: exec the service with the auth as parameter.
+       * amandad-src/amandad.c(writebuf): Do no close fd.
+       * client-src/selfcheck.c: Read the auth for the command line and
+                                 compare with the option string.
+       * client-src/selfcheck.c(main): Do no close 0,1,2 fd.
+
+2006-06-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amanda.8.xml(CONFIGURATION OVERWRITE): New section.
+       * man/xml-source/amadmin.8.xml,   man/xml-source/amcheck.8.xml,
+         man/xml-source/amdump.8.xml,    man/xml-source/amflush.8.xml,
+         man/xml-source/amgetconf.8.xml, man/xml-source/amlabel.8.xml,
+         man/xml-source/amreport.8.xml,
+         man/xml-source/amrestore.8.xml: Add -o option.
+
+2006-06-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/util.c(get_conftoken): Merge from zmanda.
+
+2006-06-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/util.c(get_conftoken): Remove a conftoken_ungetc.
+
+2006-06-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/bsd-security.c (stream_read_callback): Merge with zmanda.
+
+2006-06-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c(process_writenetfd): Call security_stream_read
+                                                    only if size > 0.
+
+2006-06-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/conffile.c (lookup_interface): Fix merge error.
+
+2006-06-07  John Franks <jrfranks@zmanda.com>
+       * common-src/amanda.h:
+               Fix isnormal() replacement macro to indirectly
+               check if a floating point value is != 0.0.
+               This prevents compiler warnings.
+
+2006-06-07  John Franks <jrfranks@zmanda.com>
+       * common-src/util.c
+               Put in "/* NOTREACHED */" comments after error() calls.
+       * server-src/diskfile.c
+               Change disktype index default to yes for backward compatibility.
+
+2006-06-06  John Franks <jrfranks@zmanda.com>
+       * amandad-src/amandad.c common-src/bsd-security.c:
+               Correct fix for infinite amandad loop.
+
+2006-06-06  John Franks <jrfranks@zmanda.com>
+       * common-src/stream.c common-src/util.c:
+               Lint clean again.
+       * server-src/conffile.c:
+               Remove replicated line
+
+2006-06-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/util.c (conftoken_ungetc): Return the character.
+       * common-src/util.c (get_conftoken): Merge to allow escape character.
+       * common-src/util.c (read_block): Allow STRING as IDENT.
+       * server-src/conffile.c (getconf_long, getconf_size): New function.
+       * server-src/conffile.c: Cleanup after Merge.
+
+2006-06-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amadmin.c, server-src/amcheck.c, server-src/amflush.c,
+         server-src/amlabel.c, server-src/amlogroll.c, server-src/amtrmidx.c,
+         server-src/amtrmlog.c, server-src/getconf.c,
+         server-src/reporter.c: Usage -o
+       * server-src/amflush.c, server-src/amlogroll.c, server-src/amtrmidx.c,
+         server-src/amtrmlog.c, server-src/chunker.c, server-src/driver.c,
+         server-src/dumper.c, server-src/getconf.c, server-src/planner.c,
+         server-src/reporter.c,
+         server-src/taper.c: Add call to report_bad_conf_arg.
+       * server-src/conffile.c(get_comprate, get_compress): Parse CONF_END.
+
+2006-06-06  John Franks <jrfranks@zmanda.com>
+       * configure.in:
+               Increase checking level from 1 to 2 for SUN lint.
+       * client-src/amandates.c client-src/clientconf.c
+         common-src/security-util.c recover-src/amrecover.c
+         recover-src/extract_list.c regex-src/regcomp.c server-src/amcheck.c
+         server-src/amlabel.c server-src/chunker.c server-src/conffile.c
+         server-src/conffile.h server-src/diskfile.c server-src/diskfile.h
+         server-src/driver.c server-src/holding.c server-src/reporter.c
+         server-src/tapefile.c server-src/taper.c tape-src/amdd.c:
+               Lint clean again.
+       * common-src/util.h common-src/util.c:
+               Lint clean again.
+               Add missing conftype size.
+       * common-src/bsd-security.c
+               Fix infinte loop which consumes all /tmp space and 1/2
+               the CPU time when EOF is reached on socket.
+
+2006-06-05  Paddy Sreenivasan <paddy@zmanda.com>
+        * common-src/util.c: Fix warning
+
+2006-06-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/amfetchdump.c, server-src/amcheck.c,
+         server-src/amcheckdb.sh.in, server-src/amcleanup.sh.in,
+         server-src/amdump.sh.in, server-src/amflush.c,
+         server-src/amlabel.c, server-src/amlogroll.c,
+         server-src/amtrmidx.c, server-src/amtrmlog.c,
+         server-src/chunker.c, server-src/conffile.c,
+         server-src/diskfile.c, server-src/driver.c,
+         server-src/driverio.c, server-src/dumper.c,
+         server-src/getconf.c, server-src/planner.c,
+         server-src/reporter.c, server-src/taper.c,
+         server-src/taperscan.c: Allow -o options and some memory fix.
+       * server-src/conffile.c(lookup_dumptype, lookup_tapetype,
+         lookup_interface): Use strcasecmp.
+
+2006-06-02  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/stream.c (stream_client_internal): Use connect_portrange.
+       * common-src/util.c (connect_portrange): First, try to connect with a
+                                                port already used.
+       * common-src/util.c (connect_port): Try to connect with a specific port.
+       * common-src/util.h: Cleanup.
+
+2006-06-02  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/reporter.c: Remove empty if.
+
+2006-06-02  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/util.c (read_block): Don't read CONF_NL aftre the '{'.
+       * server-src/conffile.c(get_holdingdisk, get_tapetype, get_interface):
+         Read a CONF_NL after the call to read_block.
+       * server-src/conffile.c(read_dumptype): Read a CONF_NL if we are not
+                                               called from diskfile.
+       * server-src/diskfile.c: Don't loop on empty line after read_dumptype.
+
+2006-06-01  Kevin Till  <ktill@zmanda.com>
+        * server-src/amcrypt-ossl.sh.in: symmetric encrypt script using openSSL.
+          Thanks to Ben Slusky.
+        * server-src/amcrypt-ossl-asym.sh.in: public-ley encrypt script using openSSL.
+        * man/xml-source/amcrypt-ossl.8.xml: man page
+        * man/xml-source/amcrypt-ossl-asym.8.xml: man page
+        * configure.in: ditto
+        * man/Makefile.am: ditto
+        * man/entities/global.entities: ditto
+        * server-src/Makefile.am: ditto
+
+2006-06-01  John Franks <jfranks@zmanda.com>
+       Eliminate Cygwin compile warnings.
+       * client-src/getfsent.c:  Quiet unused parameter warnings.
+       * client-src/selfcheck.c: Quiet unused parameter warnings.
+       * common-src/security-util.h: Make hostname const char *.
+
+2006-06-01  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c: holdingdisk_get_disksize() return an off_t.
+       * server-src/find.c: result should be ssize_t.
+
+2006-06-01  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/amanda.h: Remove am64_t.
+       * client-src/clientconf.c, client-src/clientconf.h, common-src/util.c,
+         common-src/util.h, server-src/conffile.c, server-src/conffile.h:
+         Second pass of config cleanup, add function to parse -o argument.
+       * recover-src/amrecover.c: -o command argument.
+       * restore-src/restore.c: Use off_t instead of am64_t.
+       * server-src/amadmin.c: New config subcommand. -o command argument.
+       * server-src/amlabel.c: Fix memory leak.
+       * server-src/diskfile.c: Fix memory leak.
+       * server-src/diskfile.h: Rename no_hold to to_holdingdisk.
+       * server-src/driver.c: Many.
+       * server-src/planner.c: am64_t to off_t.
+
+2006-06-01  Jean-Louis Martineau <martineau@zmanda.com>
+       This is the first pass of a general rewrite of configuration file
+       parsing, It will now use array to store all options.
+
+       * client-src/clientconf.c:
+       * client-src/clientconf.h:
+       * server-src/conffile.c:
+       * server-src/conffile.h:
+       * common-src/util.c: Many new functions.
+       * common-src/util.h:
+
+       * restore-src/amidxtaped.c, server-src/amcheck.c,
+         server-src/amcleanupdisk.c, server-src/amlabel.c,
+         server-src/diskfile.c, server-src/driver.c, server-src/driverio.c,
+         server-src/find.c, server-src/holding.c, server-src/planner.c,
+         server-src/reporter.c,
+         server-src/taper.c: Use new macro to get configuration option.
+
+2006-06-01  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c, client-src/amandates.c, client-src/noop.c,
+         client-src/selfcheck.c, client-src/sendsize.c,
+         common-src/bsd-security.c, common-src/bsdtcp-security.c,
+         common-src/bsdudp-security.c, common-src/fileheader.c,
+         common-src/rsh-security.c, common-src/security-util.c,
+         common-src/security-util.h, common-src/ssh-security.c,
+         recover-src/extract_list.c, server-src/amcheck.c,
+         server-src/amindexd.c, server-src/amlogroll.c,
+         server-src/diskfile.c, server-src/driver.c, server-src/dumper.c,
+         server-src/find.c, server-src/logfile.c, server-src/planner.c,
+         server-src/reporter.c,
+         server-src/tapefile.c: Fix memory and fd leak.
+
+2006-06-01  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/find.c (search_holding_disk): Take the datestamp from the
+         file, not the directory name, otherwise usetimestamps=no doesn't
+         work.
+
+2006-06-01  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/stream.c (stream_server): New priv parameter if we want
+                                              a reserved port. Don't try to
+                                              get a reserved port if priv==0.
+       * common-src/stream.h (stream_server): New prototype.
+       * common-src/bsd-security.c: Call stream_server with priv==0.
+       * common-src/krb4-security.c: Call stream_server with priv==1.
+       * common-src/security-util.c: Call stream_server with priv==0.
+       * restore-src/amidxtaped.c: Call stream_server with priv==0.
+       * server-src/chunker.c: Call stream_server with priv==0.
+       * server-src/taper.c: Call stream_server with priv==0.
+
+2006-06-01  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/diskfile.c: Return -1 if open of diskfile failed.
+       * server-src/driver.c: Change message if didn't get a DATE line.
+       * server-src/reporter.c: Ignore faillure in reading amanda.conf
+                                disklist and tapelist.
+
+2006-05-29  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amanda.8.xml: Documents service in .amandahosts.
+
+2006-05-29  Jean-Louis Martineau <martineau@zmanda.com>
+       Previous patch doesn't work because 'make -j2' will use fd 3.
+       * amandad-src/Makefile.am: Use a temporary file for output of
+                                  'make listlibsrc'.
+       * changer-src/Makefile.am: Ditto.
+       * client-src/Makefile.am: Ditto.
+       * common-src/Makefile.am: Ditto.
+       * oldrecover-src/Makefile.am: Ditto.
+       * recover-src/Makefile.am: Ditto.
+       * restore-src/Makefile.am: Ditto.
+       * server-src/Makefile.am: Ditto.
+       * tape-src/Makefile.am: Ditto.
+
+2006-05-29  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/Makefile.am: 'make listlibsrc' send it's ouput to fd 3.
+       * changer-src/Makefile.am: Ditto.
+       * client-src/Makefile.am: Ditto.
+       * common-src/Makefile.am: Ditto.
+       * oldrecover-src/Makefile.am: Ditto.
+       * recover-src/Makefile.am: Ditto.
+       * restore-src/Makefile.am: Ditto.
+       * server-src/Makefile.am: Ditto.
+       * tape-src/Makefile.am: Ditto.
+
+2006-05-28  Paddy Sreenivasan <paddy@zmanda.com>
+        * tape-src/tapeio.c : Fixed warnings
+        * tape-src/output-rait.c : Fixed warnings
+        * tape-src/output-null.c : Fixed warnings
+        * tape-src/output-file.c : Fiexed warnings
+        * recover-src/amrecover.c: Fixed warnings
+        * recover-src/extract_list.c : Fixed warnings
+        * server-src/amadmin.c : Fixed warnings
+        * server-src/driver.c : Fixed warnings
+        * server-src/infofile.c : Fixed warnings
+
+2006-05-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/conffile.c (read_dumptype): Parse SSH_KEYS.
+
+2006-05-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/security-util.c (udp_inithandle): Remove bad merge.
+       * server-src/amindexd.c: Improve error message.
+       * server-src/planner.c: Add a space in output.
+
+2006-05-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/conffile.c: Set dpcur.no_hold correctly,
+                                Fix for conffile program.
+
+2006-05-26  Jean-Louis Martineau <martineau@zmanda.com>
+       Allow many services to share the same tcp connection for
+       bsdtcp/ssh/rsh.
+       Add a security_close_connection to the security-api.
+       * amandad-src/amandad.c (wait_30s, exit_on_qlength): New variable to
+                                       control auth specific behaviour.
+       * common-src/bsd-security.c: Add sec_close_connection_none.
+       * common-src/bsdudp-security.c: Add sec_close_connection_none.
+       * common-src/krb4-security.c: Add sec_close_connection_none.
+       * common-src/krb5-security.c: Add sec_close_connection_none.
+       * common-src/security.h (security_close_connection): Prototype.
+       * common-src/security-util.h (sec_close_connection_none,
+                                     tcpm_close_connection): Prototype.
+       * common-src/security-util.h (struct tcp_conn): Add toclose.
+       * common-src/security-util.h (struct sec_stream): Add closed_by_me and
+                                                         closed_by_network.
+       * common-src/security-util.c (sec_close_connection_none,
+                                     tcpm_close_connection): New function.
+       * common-src/security-util.c: Handle many services on one connection.
+       * common-src/bsdtcp-security.c: Handle many services on one connection.
+       * common-src/rsh-security.c: Handle many services on one connection.
+       * common-src/ssh-security.c: Handle many services on one connection.
+       * recover-src/amrecover.c: Add call security_close_connection.
+       * recover-src/extract_list.c: Add call security_close_connection.
+       * server-src/amcheck.c: Add call security_close_connection.
+       * server-src/dumper.c: Add call security_close_connection.
+
+2006-05-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/security-util.c (bsd_prefix_packet): We need the username
+         of the getuid() user.
+
+2006-05-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/fileheader.c: Parse datestamp on F_TAPEEND.
+       * restore-src/amrestore.c: Set read_result to the result of
+                                  read_file_header.
+       * restore-src/restore.c (read_file_header): Return a ssize_t.
+                       Rename bytes_read by read_result.
+                       Set read_result to the result of read_file_header.
+       * restore-src/restore.h (read_file_header): New prototype.
+
+2006-05-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taperscan.c: Replace bogus newvstralloc by vstrextend.
+
+2006-05-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/getfsent.c (print_entry): Add prototype.
+       * common-src/token.c (main): Shut up compiler warning.
+       * server-src/infofile.c (dump_rec, dump_db): Add prototype.
+
+2006-05-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c, common-src/bsd-security.c,
+         common-src/bsdtcp-security.c, common-src/bsdudp-security.c,
+         common-src/event.c, common-src/krb5-security.c,
+         common-src/protocol.c, common-src/rsh-security.c,
+         common-src/security-util.c, common-src/ssh-security.c,
+         common-src/util.c, server-src/driver.c: comment debugging.
+
+2006-05-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/security-util.c: typo.
+       * server-src/amcheck.c: Make sure all check are done.
+
+2006-05-25  Jean-Louis Martineau <martineau@zmanda.com>
+       Fix for program not compiled by default.
+       make bsdsecurity still not compile.
+       * common-src/bsd-security.c(bind_portrange): prototype change.
+       * common-src/Makefile.am (STANDARD_COMMON_STUFF_NOT_FILE): Add match.o.
+       * server-src/conffile.c: Many typo.
+       * tape-src/tapeio.c: Use OFF_T_FMT and SSIZE_T_FMT when needed, typo.
+       
+2006-05-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/fileheader.c (validate_datestamp): Works for 8 characters
+                                                       datestamp.
+       * common-src/security-util.c (tcpm_send_token): netlength must be
+                                                       uint32_t.
+       * common-src/security-util.c (bsd_prefix_packet): Fix typo.
+       * common-src/util.c (get_time): Don't do computation for starttime.
+       * server-src/conffile.c (read_dumptype): Do computation for starttime.
+
+2006-05-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/krb5-security.c (krb5_sendpkt, krb5_stream_read_sync,
+                                     recv_token): Return ssize_t.
+       * common-src/krb5-security.c (krb5_accept, krb5_stream_accept,i
+                                     krb5_stream_auth): Shut up compiler.
+       * tape-src/output-file.c: Use SSIZE_MAX instead of SSIZE_T_MAX.
+
+2006-05-25  Jean-Louis Martineau <martineau@zmanda.com>
+       * configure.in(AM_INIT_AUTOMAKE): Fix.
+
+2006-05-25  John Franks <jrfranks@zmanda.com>
+       Pass user CFLAGS correctly to machine generated code and do not
+       enforce code quality checks on them.
+       * configure.in:
+         Put compiler code check flags into existing, but previously
+          unused, AM_CFLAGS for Makefiles to pick up.  CFLAGS should
+         now only contain mandatory flags.
+
+       * recover-src/Makefile.am  oldrecover-src/Makefile.am:
+         Use CFLAGS for compiling C code generated from uparse.y and uscan.l
+
+2006-05-24  John Franks <jrfranks@zmanda.com>
+       Add support for binary path names on disk and in configuration files.
+           (Allow spaces in filenames.)
+
+       Allow quoted strings for disklist entries.
+
+       Lint clean code using sun lint, splint and strict GCC warnings. 
+       Type / size clean, dead code removal, portibility checks, etc.
+       Many checks are still turned off.  See configure.in for lint flags used.
+
+       Increase debug output in /tmp/amanda/*debug files.
+
+       Set SO_REUSEADDR on sockets help avoid running out of ports.
+
+       * configure.in:
+               Added lint program discovery with specific targets for SUN lint and splint.
+               Check each compiler option to see if GCC supports it.
+               Enable more code quality warnings.
+               Change missing xsltproc to warning rather than error.
+               Define _GNU_SOURCES to build flags.
+               Make size_t and time_t printf format macros.
+               Check for isnormal() availability.
+               Don't install man pages if they are not built.
+               Fix man pages to not attempt build or install if
+                       --without-built-manpages is set.
+
+       * Makefile.am amandad-src/Makefile.am changer-src/Makefile.am
+         client-src/Makefile.am common-src/Makefile.am
+         oldrecover-src/Makefile.am recover-src/Makefile.am
+         restore-src/Makefile.am server-src/Makefile.am tape-src/Makefile.am:
+               Add lint target.
+
+       * common-src/amanda.h common-src/dgram.c common-src/stream.c
+         common-src/util.c:
+               Keep checking for ports on all bind errors.
+               Delay and retry a few times if all ports are busy.
+               Retry bind failures after all methods fail.
+               increase bind checking timeout to 30 minutes.
+
+       * client-src/amandad.c
+               Issue wait when any child exits.  (Get rid of defunct processes)
+               Stat() index file before using system command.
+                 (shell is not reporting failure if index is not present)
+
+       * recover-src/extract_list.c:
+         Fix problem of 'add *' not adding directories.
+         Fix problem of freeing pointer not obtained through malloc.
+         Touch up file addition to actually use the file names
+            retrieved when adding a directory and not the directory itself.
+
+       * server-src/taper.c
+               Strenghten error recovery for broken syncpipes and writer errors.
+
+       * changer-src/chg-scsi-chio.c client-src/amandates.c
+         client-src/client_util.c client-src/findpass.c client-src/getfsent.c
+         client-src/selfcheck.c client-src/sendbackup-gnutar.c
+         client-src/sendbackup-star.c client-src/sendbackup.c
+         client-src/sendsize.c common-src/bsd-security.c common-src/file.c
+         common-src/krb5-security.c server-src/amcheck.c server-src/amindexd.c
+         server-src/diskfile.c server-src/driver.c server-src/dumper.c
+         server-src/holding.c server-src/infofile.c server-src/logfile.c
+         server-src/tapefile.c:
+               allow empty lines in input streams.
+
+       * recover-src/uparse.y
+               print message when input is garbage.
+
+       * server-src/getconf.c:
+               Define HOSTNAME_INSTANCE if it was not already defined
+               for Kerberos.
+
+       * configure.in: Make readline warning less specific.  Readline is
+         used by all input from terminal now.
+
+2006-05-24  Kevin Till <ktill@@zmanda.com>
+       * client-src/sendbackup.c: ignore SIGINT
+       * common-src/ssh-security.c: add to total only when n > 0
+       * common-src/ssh-security.c: add ssh to error,
+         retry writev when EINTR, EAGAIN is seen
+         to STDOUT. exit when options is chosen in template mode.
+       * server-src/driver.c: make sure timestamp is not null
+       * amanda/configure.in: remove template.d/amanda.conf which is a dup 
+         of amanda-harddisk.conf
+       * example/Makefile.am: add template.d/README
+       * amanda-harddisk.conf.in: set tapedev
+       * recover-src/amrecover.c: aclose socket before exit.
+       * recover-src/extract_list.c: ditto
+       * amanda_enterprise.spec: remove template.d/amanda.conf, add template.d/README
+         in the failure cases. <> user input field.
+       * server-src/amcheck.c: no quoted text is a warning
+       * server-src/driver.c: no need to amfree qname
+         argument. Search mtx in PATH too.
+       * example/template.d/advanced.conf.in: fix comment for autoflush
+       * example/template.d/advanced.conf.in: add usetimestamps
+       * server-src/diskfile.c: to catch unsupported compress-encryption
+         combination and abort amdump gracefully.
+       * man/xml-source/amanda.conf.5.xml: fix syntax, add 
+         dumptype references.  
+       * man/xml-source/amanda.8.xml: fix syntax
+       * configure.in:                 ditto
+       * man/Makefile.am:              ditto
+       * example/amanda.conf.in:       tidy up
+        * man/xml-source/amaespipe.8.xml: add uuencode as requirement
+        * man/xml-source/amcrypt.8.xml:   add uuencode as requirement
+        * server-src/amcheck.c: catch dumptype misconfiguration
+        * server-src/diskfile.c: ditto
+        * server-src/driverio.c: ditto
+        * server-src/planner.c:  ditto
+        * server-src/conffile.c: check includefile before calling
+          read_conffile_recursively
+       * example/amanda.conf.in:       add public-key encryption dumptype example
+       * man/xml-source/amanda.8.xml:  fix some formatting     
+       * server-src/planner.c: adjust setuid() calling sequences so that ssh can work
+       * server-src/dumper.c:  ditto
+       * configure.in:              add LOW_TCPPORTRANGE for amrecover
+       * common-src/stream.c:       use LOW_TCPPORTRANGE
+       * server-src/amdump.sh.in:   check if config is supplied
+       * man/xml-source/amrestore.8.xml: add notes on "-f" option
+
+2006-05-24  Ian Turner <ian@zmanda.com>
+       * configure.in: Properly document --without-xsltproc as itself, 
+         and not the (nonexistant) option --without-built-manpages.
+
+2006-05-16  John Franks <jrfranks@zmanda.com>
+       * amandad-src/amandad.c client-src/clientconf.c common-src/bsd-security.c
+         common-src/bsdudp-security.c common-src/dgram.c common-src/krb4-security.c
+         common-src/krb5-security.c common-src/match.c common-src/packet.c
+         common-src/security-util.c common-src/security-util.h
+         common-src/security.h common-src/util.c oldrecover-src/Makefile.am
+         oldrecover-src/set_commands.c recover-src/amrecover.c
+         recover-src/extract_list.c server-src/conffile.c server-src/driver.c
+         server-src/dumper.c server-src/planner.c server-src/reporter.c:
+               Minimal changes to get tree to compile along with some more
+               debugging output.
+
+2006-05-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amadmin.c (disklist_one): print spindle.
+
+2006-05-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * commmon-src/bsd-security.c: Typo.
+
+2006-05-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/Makefile.am (noinst_HEADERS): Add security-util.h.
+
+2006-05-12  Jean-Louis Martineau <martineau@zmanda.com>
+       Build a big tok_t enum for server and client config.
+       * client-src/clientconf.c: Move many things to util.c.
+       * client-src/clientconf.h: Remove extern variable.
+       * common-src/util.c: Add common part of clientconf.c and conffile.c
+       * common-src/util.h: Prototype.
+       * server-src/conffile.c: Move many things to util.c.
+       * server-src/diskfile.c(disk_parserror): Rename from parserror.
+       * server-src/taper.c: Make many variable static.
+
+2006-05-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/restore.c: Fix use of possibly NULL input.
+
+2006-05-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/ssh-security.c (ssh_connect): Retrieve ssh_keys from
+                                                  configuration.
+       * server-src/amadmin.c(disklist_one): Print ssh_keys.
+       * server-src/conffile.c(SSH_KEYS): Parse new dumptype option.
+       * server-src/conffile.h(dumptype_t): Add ssh_keys.
+       * server-src/diskfile.c(parse_diskline): Copy new field.
+       * server-src/diskfile.h(disk_t) Add ssh_keys.
+       * server-src/driverio.c(dumper_cmd): Send dp->ssh_keys in a PORT_DUMP
+                                            command to the dumper.
+       * server-src/dumper.c: Parse ssh_keys in a PORT_DUMP command.
+       * server-src/dumper.c(dumper_get_security_conf): Return the ssh_keys.
+       * server-src/server_util.c(amhost_get_security_conf): Return the
+                                                             ssh_keys.
+
+2006-05-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c: Set allow_many_services to 0 if auth=bsdtcp.
+       * common-src/bsd-security.c: Use security-util.c.
+       * common-src/bsdtcp-security.c: New security-api.
+       * common-src/bsdudp-security.c: New secutity-api.
+       * common-src/krb4-security.c: Use security-util.c.
+       * common-src/krb5-security.c: Use security-util.c.
+       * common-src/Makefile.am (libamanda_la_SOURCES): Add bsdtcp-security.c,
+                                                            bsdtcp-security.c
+                                                        and security-util.c.
+       * common-src/protocol.c: Debuging cleanup.
+       * common-src/rsh-security.c Use security-util.c.
+       * common-src/security.c: Use bsdtcp_security_driver
+                                and bsdudp_security_driver.
+       * common-src/security.h(accept): New prototype.
+       * common-src/security-util.c: Many common function for security-api.
+       * common-src/security-util.h: many prototype for security-api.
+       * common-src/ssh-security.c Use security-util.c.
+       * common-src/stream.c (stream_client_internal): Call connect_portrange.
+       * common-src/util.c (make_socket): Make a socket.
+       * common-src/util.c (connect_portrange): Make a socket, bind it and
+                                                connect.
+       * common-src/util.h (connect_portrange): Prototype.
+       * configure.in: new --with-bsdtcp-security and --with-bsdudp-security.
+
+2006-05-10  Jean-Louis Martineau <martineau@zmanda.com>
+       Patch by <amanda@inventivetechnology.at>
+       * man/xml-source/amrecover.8.xml: Document listhost command.
+
+2006-05-08  Jean-Louis Martineau <martineau@zmanda.com>
+       Patch by <amanda@inventivetechnology.at>
+       * server-src/amindexd.c: new LISTHOST command.
+       * recover-src/set_commands.c (list_host): New function.
+       * recover-src/amrecover.h (list_host): Prototype.
+       * recover-src/help.c (list_host): Print help.
+       * recover-src/uscan.l: Parse listhost command.
+       * recover-src/uparse.y: LISTHOST command.
+       * oldrecover-src/set_commands.c (list_host): New function.
+       * oldrecover-src/amrecover.h (list_host): Prototype.
+       * oldrecover-src/help.c (list_host): Print help.
+       * oldrecover-src/uscan.l: Parse listhost command.
+       * oldrecover-src/uparse.y: LISTHOST command.
+
+2006-05-08  Ian Turner <ian@zmanda.com>
+       * server-src/amcheck.c: Make it an error when the expected new 
+         tape cannot be found. Thanks to Paul Bijnens
+         <paul.bijnens@xplanation.com> for the patch and to Jason L 
+         Tibbitts III <tibbs@math.uh.edu> for noticing this problem.
+
+2006-05-08  Jean-Louis Martineau <martineau@zmanda.com>
+       * driverio.h (shed_s): Add est_nsize, est_csize, degr_nsize, degr_csize
+                              for nativa and compressed estimate size.
+       * planner.c: Send the native and compressed estimate size to the driver.
+       * driver.c: log with L_STATS the estimate of a successful dump.
+       * reporter.c: Parse the L_STATS.
+       * reporter.c(generate_bad_estimate): New function that will put in the
+                                            NOTES section all bad estimate.
+
+2006-05-08  Jean-Louis Martineau <martineau@zmanda.com>
+       * configure.in (AC_CONFIG_FILES): Add oldrecover-src/Makefile.
+       * Makefile.am (RECOVER_SUBDIRS): Add oldrecover-src.
+       * oldrecover-src/amrecover.c: Copy of old recover-src/amrecover.c
+       * oldrecover-src/amrecover.h: Copy of old recover-src/amrecover.h
+       * oldrecover-src/display_commands.c: Copy of old
+                                            recover-src/display_commands.c
+       * oldrecover-src/extract_list.c: Copy of old recover-src/extract_list.c
+       * oldrecover-src/help.c: Copy of old recover-src/help.c
+       * oldrecover-src/Makefile.am: Copy of old recover-src/Makefile.am
+       * oldrecover-src/set_commands.c: Copy of old recover-src/set_commands.c
+       * oldrecover-src/uparse.y: Copy of old recover-src/uparse.y
+       * oldrecover-src/uscan.l: Copy of old recover-src/uscan.l
+       * recover-src/amrecover.c: Works with security-api.
+       * recover-src/amrecover.h: Works with security-api.
+       * recover-src/extract_list.c: Works with security-api.
+
+2006-05-08  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c: Fixup.
+
+2006-05-08  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/packet.h: pkt_t.body is now a char*.
+       * common-src/packet.c (pkt_init): Return an alloced pkt.body.
+       * common-src/packet.c (pkt_cat): Increade pkt.body size if needed.
+       * common-src/protocol.c: Free allocated pkt.body.
+       * common-src/dgram.c (dgram_cat): Return int.
+       * common-src/dgram.h (dgram_cat): New prototype.
+       * common-src/krb5-security.c: Work with dynamicaly allocated packet
+                                     body.
+       * common-src/rsh-security.c: Work with dynamicaly allocated packet
+                                    body.
+       * common-src/ssh-security.c: Work with dynamicaly allocated packet
+                                    body.
+       * amandad-src/amandad.c: Work with dynamicaly allocated packet body.
+       * server-src/amcheck.c: Don't limit packet size.
+       * server-src/planner.c: Don't limit packet size.
+
+2006-05-08  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c (service_new): Apply the correct patch.
+
+2006-05-08  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taper.c: Fix compiler warning.
+       * common-src/match.c: Many function get const parameters.
+       * common-src/amanda.h: Prototype change.
+
+2006-05-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c (service_new): Make sur that the 3 data_read[]
+         and the 3 data_write[] fd are not in the range DATA_FD_OFFSET to
+         DATA_FD_OFFSET+DATA_FD_COUNT-1.
+
+2006-05-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/tapelist.c (append_to_tapelist): Remove bad amfree.
+
+2006-05-05  Nikhil Bandiwadekar <nikhil@zmanda.com>
+        * server-src/conffile.c: fix to correctly handle am64 datatype
+
+2006-05-04  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taper.c: Write the slot number in the
+                             'taper: wrote label' line.
+       * server-src/amverifyrun.sh.in: Parse that line.
+
+2006-05-02  Jean-Louis Martineau <martineau@zmanda.com>
+       * amstatus.pl.in: Limit characters for hostname in setup_estimate line.
+
+2006-04-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/rsh-security.c: Pass "amdump amindexd amidxtaped" option
+                                    to amandad.
+       * common-src/ssh-security.c: Ditto.
+
+2006-04-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c: Accept a list of services on the command line.
+
+2006-04-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/tapelist.c (append_to_tapelist): Fix memory leak.
+
+2006-04-27  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c: Fix memory leak.
+       * amandad-src/amandad.h (free_g_options): Prototype.
+       * amandad-src/amandad_util.c (free_g_options): New function to free a
+                                                      g_option_t.
+       * server-src/amcleanupdisk.c: Fix memory leak.
+       * server-src/reporter.c: Fix memory leak.
+       * server-src/tapefile.c: Fix memory leak.
+       * server-src/taperscan.c: Put message in error_message.
+
+2006-04-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c (start_server_check): Memory leak.
+
+2006-04-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/Makefile.am (noinst_HEADERS): Add amandad.h.
+       * client-src/Makefile.am (noinst_HEADERS): Add clientconf.h.
+
+2006-04-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amanda-client.conf.5.xml: New file.
+
+2006-04-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/amanda.h (check_user_ruserok, check_user_amandahosts):
+         Remove prototype.
+       * common-src/bsd-security.c: Pass the service name across check_user*
+         function and validate it from the .amandahosts file.
+
+2006-04-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/amidxtaped.c: Can be launched by amandad.
+       * server-src/Makefile.am (INCLUDES): Add -I$(top_srcdir)/amandad-src
+       * server-src/Makefile.am (amidxtaped__LDADD): Link with libamandad.
+       * restore-src/restore.c: Fix indentation.
+
+2006-04-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amindexd.c: Can be launched by amandad
+       * server-src/Makefile.am (INCLUDES): Add -I$(top_srcdir)/amandad-src
+       * server-src/Makefile.am (amindexd_LDADD): Link with libamandad.
+
+2006-04-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * amandad-src/amandad.c: New file.
+       * amandad-src/amandad.h: New file.
+       * amandad-src/amandad_util.c: New file, add function init_g_options
+                                     parse_g_options.
+       * amandad-src/Makefile.am: New file.
+       * client-src/amandad.c: Removed file.
+       * client-src/amandad.h: Removed file.
+       * client-src/client_util.c (init_g_options, parse_g_options): Remove.
+       * client-src/client_util.h (init_g_options, parse_g_options): Remove.
+       * client-src/Makefile.am (INCLUDES): -I$(top_srcdir)/amandad-src
+       * client-src/Makefile.am (libexec_PROGRAMS): Remove amandad.
+       * client-src/Makefile.am (LDADD): Add
+                                 ../amandad-src/libamandad.$(LIB_EXTENSION).
+       * client-src/selfcheck.c: #include "amandad.h".
+       * client-src/sendsize.c: #include "amandad.h".
+       * configure.in (AC_CONFIG_FILES): amandad-src/Makefile.
+       * Makefile.am (SUBDIRS): amandad-src.
+
+2006-04-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * docs/security-api.txt: Document security_read_sync.
+       * common-src/security.h: Typo.
+
+2006-04-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/amandad.c (service_new): Pass the "amandad" argument to
+                                             the service.
+
+2006-04-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/bsd-security.c: Allow to run many services on the same
+                                    client. Cleanup.
+       * common-src/rsh-security.c: Ditto.
+       * common-src/ssh-security.c: Ditto.
+
+2006-04-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/security.h (security_stream_read_sync): Prototype.
+       * common-src/bsd-security.c (bsd_stream_read_sync): New function.
+       * common-src/krb4-security.c (krb4_stream_read_sync): New function.
+       * common-src/krb5-security.c (krb5_stream_read_sync): New function.
+       * common-src/rsh-security.c (rsh_stream_read_sync): New function.
+       * common-src/ssh-security.c (ssh_stream_read_sync): New function.
+
+2006-04-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/amandad.c: Open pipe in both direction to the services.
+       * client-src/sendbackup.c: Deal with the newer pipe.
+
+2006-04-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/clientconf.c: New file to read the client configuration
+                                  file.
+       * client-src/clientconf.h: Header.
+       * client-src/Makefile.am: Link clientconf into libamclient.
+       * configure.in (AC_CONFIG_FILES): example/amanda-client.conf.
+       * docs/amanda-client.conf.5.txt: New documentation.
+       * docs/Makefile.am (pkgdata_DATA): amanda-client.conf.5.txt.
+       * example/amanda-client.conf.in: exemple.
+       * example/Makefile.am  (noinst_DATA): amanda-client.conf.
+       * man/entities/global.entities: amclientconf.
+       * man/Makefile.am (COMMON_MAN5_PAGES): amanda-client.conf.5.
+       * man/xml-source/amanda.8.xml (SEE ALSO): amanda-client.conf(5).
+       * man/xml-source/amanda.conf.5.xml (SEE ALSO): amanda-client.conf(5).
+       * man/xml-source/amrecover.8.xml (SEE ALSO): amanda-client.conf(5).
+
+2006-04-26  K. K. George<kkg@zmanda.com>
+       * server-src/reporter.c: Fix to untaint the mailto parameter.
+       * server-src/amcheck.c: Fix to untaint the mailto parameter
+        * changer-src/chg-scsi.c: Fix to untaint the mailto parameter.
+        * changer-src/chg-scsi-chio.c: Fix to untaint the mailto parameter.
+        * common-src/util.h: Added function to check if the mailto 
+          parameter is untainted
+        * common-src/util.c: Added function to check if the mailto 
+          parameter is untainted
+
+2006-04-26  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/event.c(event_wait): New function.
+       * common-src/event.h(event_wait): prototype.
+       * docs/eventapi.txt: Document event_wait.
+
+2006-04-24  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/planner.c: Fix divide by zero if runtapes==0.
+
+2006-04-24  K. K. George<kkg@zmanda.com>
+        * server-src/reporter.c: Fix to make the mailto parameter in
+          amanda.conf optional. Added two more commandline options
+          -i & -Maddress.
+        * server-src/amcheck.c: Fix to make the mailto parameter in
+          amanda.conf optional.
+        * man/xml-source/amreport.8.xml: Modified to document the
+          -i & -Maddress commandline parameters
+        * docs/amreport.8.txt: Modified to document the
+          -i & -Maddress commandline parameters
+        * changer-src/chg-scsi.c: Fix to make the mailto parameter in
+          amanda.conf optional.
+        * changer-src/chg-scsi-chio.c: Fix to make the mailto parameter in
+          amanda.conf optional.
+
+2006-04-23  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c (handle_chunker_result): make sure that
+                                                      est_size > act-size.
+
+2006-04-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/changer.c (changer_command): Make sure fd[0] != 1.
+
+2006-04-19  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/amidxtaped.c: Cleanup.
+
+2006-04-19  Ian Turner <ian@zmanda.com>
+       * tape-src/output-tape.c: Do a more thourough check to ensure 
+         that we actually got a tape device, before proceeding to use 
+         it.
+
+2006-04-18  Ian Turner <ian@zmanda.com>
+       * changer-src/chg-disk.sh.in: Check that the virtual device is a 
+         directory with proper permissions.
+       * server-src/changer.c: Do the right thing (failure) if there is 
+         a problem with the changer.
+
+2006-04-18  Ian Turner <ian@zmanda.com>
+       * recover-src/uscan.l: Accept setdate of the form
+         yyyy-MM-dd-hh-mm in addition to yyyy-MM-dd-hh-mm-ss.
+       * man/xml-source/amrecover.8.xml: Document this change.
+
+2006-04-14  Jean-Louis Martineau <martineau@zmanda.com>
+       * recover-src/help.c: Document setdate YYYY-MM-DD-HH-MM-SS format.
+       * man/xml-source/amrecover.8.xml: Ditto.
+
+2006-04-14  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/amandad.c: Use %p to printf pointer.
+
+2006-04-14  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amtape.c: Add update command.
+
+2006-04-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taper.c: log_add(L_WARNING) the output of taper_scan if
+                              no valid tape are found.
+
+2006-04-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c: Call taper_scan with
+               (..., FILE_taperscan_output_callback,outf) arguments.
+       * server-src/amtape.c:  Call taper_scan with
+               (..., FILE_taperscan_output_callback,stderr) arguments.
+       * server-src/taper.c:   Call taper_scan with
+               (..., CHAR_taperscan_output_callback, &error_msg) arguments.
+       * server-src/taperscan.h(FILE_taperscan_output_callback,
+                                CHAR_taperscan_output_callback): Protoype.
+       * server-src/taperscan.h(taper_scan): New protoype, remove
+         error_message arg, add taperscan_output_callback and data arg.
+       * server-src/taperscan.c(FILE_taperscan_output_callback): Callback
+         that print the msg to it's arg, which is FILE*.
+       * server-src/taperscan.c(CHAR_taperscan_output_callback): Callback
+         that append the msg to it's arg, which is char*.
+       * server-src/taperscan.c(taper_scan): Fix for new arguments.
+       * server-src/taperscan.c(changer_taper_scan): Fix for new arguments.
+
+2006-04-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * man/xml-source/amanda.conf.5.xml: Document amandad_path and
+                                           client_username dumptype option.
+
+2006-04-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/krb4-security.c: Increase timeout to 60 seconds.
+       * common-src/rsh-security.c: Increase timeout to 60 seconds.
+       * common-src/ssh-security.c: Increase timeout to 60 seconds.
+
+2006-04-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/conffile.c: New configuration option usetimestamps.
+       * server-src/conffile.h: New configuration option usetimestamps.
+       * example/amanda.conf.in: Document new usetimestamps options.
+       * man/xml-source/amanda.conf.5.xml: Document new usetimestamps options.
+       * server-src/amflush.c: Use datestamp or timestamp depending of
+                               usetimesstamps.
+       * server-src/planner.c: Use datestamp or timestamp depending of
+                               usetimesstamps.
+       * server-src/driver.c: Log an ERROR if many run a day and
+                              usetimestamps us set to no.
+
+2006-04-07  Ian Turner <ian@zmanda.com>
+       * server-src/changer.c: Don't crash if we go to taperscan "Plan 
+         B".
+
+2006-04-07  Ian Turner <ian@zmanda.com>
+       * server-src/changer.c: Only print changer debug messages if 
+         there was a problem.
+
+2006-04-07  Ian Turner <ian@zmanda.com>
+       * recover-src/amrecover.c: Print a more helpful command if mount
+         point autodetection fails.
+       * recover-src/display_commands.c: Print a more helpful message
+         if the user tries to ls without having setdisk earlier.
+
+2006-04-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amadmin.c: Fix use of datestamp as int.
+       * server-src/find.c: Ditto.
+       * server-src/reporter.c: Ditto.
+       * server-src/tapefile.c: Ditto.
+
+2006-04-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/Makefile.am: Fix dependency between genversion and
+                                 versuff.o.
+
+2006-04-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * recover-src/amrecover.c: Change initialization of server_name and
+                                  tape_server_name.
+
+2006-04-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/amrestore.c: reset count_error to 0 on a restore.
+
+2006-04-06  Kevin Till <ktill@zmanda.com>
+       * server-src/Makefile.am: always install planner/dumper setuid-root
+       * server-src/amcheck.c:   check planner/dumper for setuid-root
+       * server-src/dumper.c:    drop privilege asap. Switch between bsd 
+         and ssh auth is now possible with the same installation.
+       * server-src/planner.c:   ditto
+
+2006-04-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taperscan.c (changer_taper_scan): Pass a pointer to the
+         changer_loadslot call.
+
+2006-04-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/tapefile.c (lookup_last_reusable_tape): Fix a datestamp
+         test with an int.
+
+2006-04-06  Ian Turner <vectro@vectro.org>
+       * recover-src/amrecover.c (main): Check AMANDA_SERVER and 
+         AMANDA_TAPE_SERVER environment variables before falling back 
+         to compiled-in defaults. Document this new behavior. Thanks to 
+         Malcolm Locke <malc@hoodee.co.uk> for the idea and patch.
+
+2006-04-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/reporter.c (handle_chunk): CHUNK line always have the
+         datestamp.
+
+2006-04-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/krb5-security.c: Fix for krb5_connect call in
+          open_callback.
+
+2006-04-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c (start_some_dumps): Recover correctly if the
+         chunker reply with something that is not a PORT command.
+       * server-src/driver.c (dump_to_tape): remove duplicate free_serial.
+       * server-src/driverio.c: Improve debugging.
+
+2006-04-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/tapelist.c(unmarshal_tapelist_str): Fix
+         "value computed is not used" compiler warning.
+
+2006-04-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/bsd-security.c (bsd_connect): New datap argument.
+       * common-src/krb4-security.c (krb4_connect): New datap argument.
+       * common-src/krb5-security.c (krb5_connect): New datap argument.
+       * common-src/rsh-security.c (rsh_connect): New datap argument,
+                retrieve amanda_path and client_username from configuration.
+       * common-src/ssh-security.c (ssh_connect): New datap argument,
+               retrieve amanda_path and client_username from configuration.
+       * common-src/protocol.c: Pass new datap argument to security_connect.
+       * common-src/security.h(connect): New prototype.
+       * common-src/security.h(security_connect): Add datap to macro.
+       * server-src/amadmin.c(disklist_one): Print amandad_path and
+                                             client_username.
+       * server-src/conffile.c(AMANDAD_PATH, CLIENT_USERNAME): Parse new
+                               dumptype option.
+       * server-src/conffile.h(dumptype_t): Add amandad_path and
+                                            client_username.
+       * server-src/diskfile.c(parse_diskline): Copy new field.
+       * server-src/diskfile.h(disk_t) Add amandad_path and client_username.
+       * server-src/driverio.c(dumper_cmd): Send dp->amandad_path and
+         dp->client_username in a PORT_DUMP command to the dumper.
+       * server-src/dumper.c: Parse amandad_path and client_username in a
+                              PORT_DUMP command.
+       * server-src/dumper.c(dumper_get_security_conf): New function to return
+                               configuration option to the security-api.
+       * server-src/dumper.c: Use dumper_get_security_conf for the callback
+                              to protocol_sendreq.
+       * server-src/planner.c Use amhost_get_security_conf for the callback
+                              to protocol_sendreq.
+       * server-src/amcheck.c: Use amhost_get_security_conf for the callback
+                               to protocol_sendreq.
+       * server-src/server_util.c(amhost_get_security_conf): New function to
+                       return configuration option to the security-api,
+                       it expect an am_host_t arg.
+       * server-src/server_util.h(amhost_get_security_conf): Prototype.
+
+2006-04-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl.in: Remove duplicate instruction.
+
+2006-04-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amindexd.c: Remove all code that set str_buffer_size,
+                                rename str_buffer_size to reply_buffer_size,
+                                rename buf to reply_buffer,
+       * server-src/amindexd.c(reply, lreply_backend): Increase reply_buffer
+                                                       size if required.
+
+2006-04-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/amfeatures.h: Add fe_amrecover_timestamp amfeature.
+       * common-src/amfeatures.c (am_init_feature_set):
+                                                Add fe_amrecover_timestamp.
+       * server-src/amindexd.c(opaque_ls_one): New function.
+       * server-src/amindexd.c(disk_history_list,opaque_ls_one): Send only a
+         datestamp if client doesn't have fe_amrecover_timestamp.
+
+2006-04-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * recover-src/uscan.l: Parse "setdate YYYY-MM-DD-HH-MM-SS".
+       * server-src/amindexd.c (cmp_date): New function to cmp datestamp with
+                                           timestamp, use it where needed.
+       * server-src/amindexd.c (amindexd_nicedate): Fix for timestamp.
+       * server-src/amtrmidx.c: Fix for timestamp.
+       * server-src/disk_history.h (DUMP_ITEM): Increase size of date.
+
+2006-04-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amflush.c: Send DATE line to driver, use timestamp.
+       * server-src/amindex.c (getindexfname): Increase datebuf size.
+       * server-src/amtrmlog.c: Fix bug with date_keep computation if
+                                dumpcycle is INF.
+       * server-src/amtrmlog.c: rotate timestamped log file.
+       * server-src/chunker.c: Receive START cmd, use timestamp.
+       * server-src/driver.c: Receive DATE line, send START cmd to chunker,
+                              use timestamp.
+       * server-src/driverio.c (startup_dump_processes): Send START cmd to
+                                                         dumper.
+       * server-src/driverio.c (dumper_cmd, chunker_cmd): Send START command.
+       * server-src/driverio.h (startup_dump_processes): Prototype change,
+                                                         need the timestamp.
+       * server-src/dumper.c: Receive START cmd, use timestamp.
+       * server-src/find.c (find_nicedate): Fix for timestamp.
+       * server-src/planner.c: Send DATE line to driver, use timestamp.
+       * server-src/server_util.c (cmdstr): Add START.
+       * server-src/server_util.h (cmd_t): Add START.
+       * server-src/taper.c: Get timestamp from TAPER_START command.
+
+2006-04-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amindexd.c (amindexd_nicedate): New function.
+       * server-src/find.h (struct find_result_s): Remove datestamp and
+                datestamp_aux field, only timestamp will be used.
+       * restore-src/amfetchdump.c: Convert datestamp to 'char *'.
+       * restore-src/restore.c: Convert datestamp to 'char *'.
+       * server-src/amindexd.c: Convert datestamp to 'char *'.
+       * server-src/amlabel.c: Convert datestamp to 'char *'.
+       * server-src/amtrmidx.c: Convert datestamp to 'char *'.
+       * server-src/find.c: Convert datestamp to 'char *'.
+       * server-src/reporter.c: Convert datestamp to 'char *'.
+       * server-src/tapefile.c: Convert datestamp to 'char *'.
+       * server-src/tapefile.h: Convert datestamp to 'char *'.
+       * server-src/taper.c: Convert datestamp to 'char *'.
+
+2006-04-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * configure.in: AM_INIT_AUTOMAKE(amanda, 2.5.1b1).
+
+2006-04-05  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c: Change expression to remove overflow.
+
+2006-03-29  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/calcsize.c: Don't use declaration after instruction,
+         older compiler don't accept it.
+
+2006-03-23  Jean-Louis Martineau <martineau@zmanda.com>
+       * Amanda 2.5.0 released.
+       * configure.in: AM_INIT_AUTOMAKE(amanda, 2.5.0).
+       * NEWS: Update for 2.5.0
+
+2006-03-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/dumper.c: wait for compress/index/encryp subprocess.
+
+2006-03-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amstatus.pl.in: Parse PARTIAL reply.
+
+2006-03-22  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c: Put '#define HOLD_DEBUG' in comment.
+
+2006-03-21  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/chunker.c: Don't loop on startup_chunker.
+       * server-src/dumper.c: Don't wait for all children, some process (ssh)
+         might not terminate.
+
+2006-03-17  Ian Turner <ian@zmanda.com>
+       * server-src/taper.c (read_file): When finished flushing a 
+         chunked dump, print information about the whole dump, not just 
+         the last chunk. Also, fix some memory leaks.
+
+2006-03-16  Kevin Till <ktill@zmanda.com>
+       * server-src/amverify.sh.in: check for EOI. amrestore only 
+         reports EOI for some tapetypes.
+
+2006-03-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/conffile.c: Fix heritage of auth.
+
+2006-03-14  Kevin Till <ktill@@zmanda.com>
+       * example/amanda.conf.in: add dumptype custom-compress. 
+         add ssh,krb5 as valid input for auth. 
+        * man/xml-source/amanda.conf.5.xml: give reference to 
+         custom-compress, encrypt-fast dumptypes.
+
+2006-03-14  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/amfeatures.h: Rename fe_amidxtaped_FEEDME to
+                                         fe_amrecover_FEEDME
+       * common-src/amfeatures.c (am_init_feature_set): Set
+                                                        fe_amrecover_FEEDME.
+       * restore-src/restore.h (search_tapes): Add their_features parameter.
+       * restore-src/amfetchdump.c: Add NULL pointer to search_tapes call.
+       * restore-src/amidxtaped.c: Add their_features to search_tapes call.
+       * restore-src/restore.c (search_tapes): Send FEEDME only if client
+                                               support it.
+
+2006-03-11  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driverio.c : Fix errors found using Coverity tools.
+
+2006-03-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taperscan.c: Fix Coverity fix.
+
+2006-03-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * changer-src/scsi-changer-driver.c:
+                                        Fix errors found using Coverity tools.
+       * server-src/diskfile.c: Fix errors found using Coverity tools.
+       * server-src/planner.c: Fix errors found using Coverity tools.
+       * server-src/taperscan.c: Fix errors found using Coverity tools.
+
+2006-03-10  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driverio.c: Undo my bad fix.
+       * server-src/infofile.c: Fix errors found using Coverity tools.
+       * tape-src/tapetype.c: Fix errors found using Coverity tools.
+
+2006-03-09  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/restore.c: Fix errors found using Coverity tools.
+
+2006-03-09  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/holding.c: Fix errors found using Coverity tools.
+
+2006-03-09  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driverio.c: Fix errors found using Coverity tools.
+       * server-src/planner.c: Fix errors found using Coverity tools.
+
+2006-03-09  John Franks <jrfranks@zmanda.com>
+       * changer-src/chg-scsi.c:        Fix errors found using Coverity tools.
+       * changer-src/scsi-changer-driver.c:
+                                        Fix errors found using Coverity tools.
+       * changer-src/sense.c:           Fix errors found using Coverity tools.
+       * client-src/sendbackup-dump.c:  Fix errors found using Coverity tools.
+       * client-src/sendbackup.c:       Fix errors found using Coverity tools.
+       * recover-src/display_commands.c:Fix errors found using Coverity tools.
+       * regex-src/regcomp.c:           Fix errors found using Coverity tools.
+       * restore-src/restore.c:         Fix errors found using Coverity tools.
+       * server-src/amindexd.c:         Fix errors found using Coverity tools.
+       * server-src/diskfile.c:         Fix errors found using Coverity tools.
+       * server-src/driver.c:           Fix errors found using Coverity tools.
+       * server-src/driverio.c:         Fix errors found using Coverity tools.
+       * server-src/infofile.c:         Fix errors found using Coverity tools.
+       * server-src/planner.c:          Fix errors found using Coverity tools.
+       * server-src/taper.c:            Fix errors found using Coverity tools.
+       * server-src/taperscan.c:        Fix errors found using Coverity tools.
+       * server-src/conffile.c:         Change report default to use at least
+                                        one space between every column.
+
+2006-03-08  Jean-Louis Martineau <martineau@zmanda.com>
+       * client-src/amandad.c: Fix coverity bug.
+       * client-src/calcsize.c: Fix coverity bug.
+       * client-src/client_util.c: Fix coverity bug.
+       * client-src/sendbackup.c: Fix coverity bug.
+       * client-src/sendsize.c: Fix coverity bug.
+       * common-src/bsd-security.c: Fix coverity bug.
+       * common-src/file.c: Fix coverity bug.
+       * common-src/fileheader.c: Fix coverity bug.
+       * common-src/pipespawn.c: Fix coverity bug.
+       * recover-src/extract_list.c: Fix coverity bug.
+       * restore-src/restore.c: Fix coverity bug.
+       * server-src/amindexd.c: Fix coverity bug.
+       * server-src/conffile.c: Fix coverity bug.
+       * server-src/diskfile.c: Fix coverity bug.
+       * server-src/driverio.c: Fix coverity bug.
+       * server-src/dumper.c: Fix coverity bug.
+       * server-src/planner.c: Fix coverity bug.
+       * server-src/reporter.c: Fix coverity bug.
+
+2006-03-07  Paddy Sreenivasan <paddy@zmanda.com>
+       * man/xml-source/amanda.8.xml: added amaespipe and amcrypt.
+
+2006-03-07  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taper.c: Don't log a multi-line message in no-tape case.
+
+2006-03-06  John Franks <jrfranks@zmanda.com>
+       * recover-src/extract_list.c:
+         1) Don't add '.' directory twice to tar extract list.
+         2) Don't prepend extra '/' to extract patterns starting with '/'.
+          3) Convert "/" extract pattern to "*" equivalent.
+
+2006-03-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taperscan.c (scan_slot): append slotstr to
+         ct->error_message.
+       * server-src/taperscan.c: Add a '\n' after each slot error message.
+
+2006-03-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/reporter.c (handle_error): Handle error from taper.
+
+2006-03-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/taper.c (label_tape): Set errstr and return 0 if no
+         valid tape are available.
+
+2006-03-03  Ian Turner <ian@zmanda.com>
+       * common-src/amanda.h: New macros MAX_TAPE_LABEL_LEN and 
+         MAX_TAPE_LABEL_BUF.
+       * common-src/amfeatures.h: New amfeature fe_amidxtaped_FEEDME
+       * recover-src/extract_list.c: Accept port number with CONNECT; 
+         implement fe_amidxtaped_FEEDME.
+       * restore-src/amidxtaped.c: Introduce port number with CONNECT. 
+         (closes SF bug 1431623)
+       * restore-src/restore.c: Implement fe_amidxtaped_FEEDME.
+         (closes SF bug 1421433)
+       * restore-src/restore.h: Properly name rst_flags.
+
+2006-02-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/bsd-security.c (bsd_connect, netfd_read_callback, main):
+         Set bh->proto_handle to NULL after allocating bh.
+       * common-src/bsd-security.c (bsd_close): Donothing if
+         bh->proto_handle == NULL.
+
+2006-02-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/protocol.c (s_repwait): Decrease p->timeout on receive
+                                            of a PREP.
+
+2006-02-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c: Print dumper TRY_AGAIN message.
+
+2006-02-28  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/planner.c: Don't print estimate size if estimate failed.
+
+2006-02-25  Ian Turner <ian@zmanda.com>
+       * man/Makefile.am: Don't use static patterns (as they are not 
+         portable), use implicit rules instead.
+
+2006-02-20  Kevin Till <ktill@zmanda.com>
+       * common-src/krb4-security.c: changes needed for krb4/5 to compile. Thanks to
+                                     Orion Poplawski.
+       * common-src/krb5-security.c: ditto.
+
+2006-02-16  Kevin Till <ktill@zmanda.com>
+       * example/amanda.conf.in: dumptype option is "encrypt"
+       * man/xml-source/amanda.conf.5.xml: ditto
+       * server-src/holding.c: util.h is include'd twice
+       * common-src/ssh-security.c: set correct debug print 
+
+2006-02-10  Kevin Till <ktill@zmanda.com>
+       * man/xml-source/amanda.8.xml: replace informaltable with literallayout 
+
+2006-02-13  John Franks <jrfranks@zmanda.com>
+       * server-src/driver.c: Pring a more precise message when taper
+         returns an error.  Include error message from taper in log.
+         Print out "protocol error" if taper returns a bogus command.
+
+2006-02-10  Kevin Till <ktill@zmanda.com>
+       * man/xml-source/amanda.conf.5.xml: add note about first character of a 
+                       tapetype string must be alphabet
+
+2006-02-10  John Franks <jrfranks@zmanda.com>
+       * server-src/taper.c: Call error() if an invalid string is read
+         by syncpipe_getstr().
+2006-02-09  John Franks <jrfranks@zmanda.com>
+       * Makefile.am, */Makefile.am:  Corrections generated by David Braun
+         dustybird@users.sourceforge.net to properly set source directories
+         for remote (VPATH) builds.
+       * man/Makefile.am:  Fixed man page builds to use proper source and
+         build paths.
+       * autogen: Force rebuilding everything and print only syntax errors.
+         (Errors are seen occasionally in system autogen files...)
+       * configure.in: Eliminate possibility of empty string in shell tests.
+         fix quoting of '[' and ']' characters in help messages.
+         Fix default value for DUMPER_DIR to pick up EPREFIX correctly.
+2006-02-08  Ian Turner <ian@zmanda.com>
+       * server-src/driver.c (handle_taper_result): Properly handle 
+         SPLIT_NEEDNEXT case. Thanks to Josef Wolf for finding this bug.
+         Also reindent.
+
+2006-02-06 Kevin Till <ktill@zmanda.com> 
+       * restore-src/restore.c: fix comment formatting on version 1.2.1
+
+2006-02-06 Kevin Till <ktill@zmanda.com>
+       * configure.in: Bug 1423731, SSH_SECURITY set only when --with-ssh-security used
+       * server-src/Makefile.am:: not to install planner/dumper setuid-root --with-ssh-security
+       * server-src/amcheck.c:    ditto
+       * server-src/dumper.c:     ditto
+       * restore-src/restore.c:    add missing "}"
+       
+2006-02-06  Ian Turner <ian@zmanda.com>
+       * restore-src/amidxtaped.c: Properly handle changers, 
+         tape-label checking, and tape prompting in amrecover, 
+         amindexd, and amidextaped. Thanks to Paul Bijnens 
+         <pbijnens@users.sourceforge.net> for the patch.
+       * restore-src/restore.c: ditto.
+       * server-src/amindexd.c: ditto.
+
+2006-02-04  Paddy Sreenivasan <paddy@zmanda.com>
+        * man/xml-source/amfetchdump.8.xml
+        * man/xml-source/amcrypt.8.xml
+        * man/xml-source/amanda.conf.5.xml
+        * man/xml-source/amanda.8.xml
+        * man/xml-source/amaespipe.8.xml
+        * man/entities/global.entities: Merged changes from xml-docs tree
+
+2006-02-03  John Franks <jrfranks@zmanda.com>
+       * server-src/taper.c: Fix null string printout in CHUNKERSUCCESS log line.
+
+2006-02-03  Ian Turner <ian@zmanda.com>
+       * server-src/amadmin.c (main): Don't free conf_tapelist too 
+         early. Thanks to Cédric Lucantis
+         <cedric-lucantis@users.sourceforge.net> for the patch.
+
+2006-02-02 Kevin Till <ktill@zmanda.com>
+       * man/xml-source/amanda.8.xml: fix formatting. <informaltable> problem 
+                                      to be fixed.
+       * man/xml-source/amrecover.8.xml: add note on client-encrypted tapes.
+
+2006-02-02  Ian Turner <ian@zmanda.com>
+       * recover-src/extract_list.c (extract_files_child): Run tar with 
+         --numeric-owner if we are extracting a non-sambafied tar file. 
+         Thanks to Paul Bijnens <pbijnens@users.sourceforge.net> for 
+         the patch. Thanks also to Mark Schaefer for suggesting this 
+         change.
+
+2006-02-01  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/restore.c: Use OFF_T_FMT to printf off_t variable,
+         cast size_t to am64_t and use AM64_FMT to printf them.
+
+2006-01-31  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/driver.c (dumper_result): Reset sched(dp)->attempted to 0
+         before adding it to tapeq.
+
+2006-01-27  Ian Turner <ian@zmanda.com>
+       * configure.in: Add new option --without-xsltproc (and
+         --with-xsltproc), which turns off (or forces) the use of xsltproc to
+         build manpages. Thanks to Paul Bijnens
+         <pbijnens@users.sourceforge.net> for suggesting this feature.
+
+2006-01-27  Ian Turner <ian@zmanda.com>
+       * restore-src/amfetchdump.c: Properly clean up logfiles. Also, 
+         run as user amanda even if we are started as some other user.
+         Thanks to Paul Bijnens <pbijnens@users.sourceforge.net> for the 
+         patch.
+
+2006-01-25  Paddy Sreenivasan <paddy@zmanda.com>
+        * common-src/amanda.h:     Removed unnecessary header include files.
+
+2006-01-25  Kevin Till<ktill@zmanda.com>
+       * server-src/amadmin.c: fix for sourceforge bug 1412698
+                               add missing parameters to "amadmin x disklist"
+       * server-src/amstatus.pl.in: untaint user input, enforce known path.
+       * server-src/amoverview.pl.in: untaint user input (bug 1353481)
+
+2006-01-25  Kevin Till<ktill@zmanda.com>
+       * man/xml-source/amanda.conf.5.xml: fix formatting (<para> is not compatible 
+                                           with some tag) add supported auth types.
+
+2006-01-25  Kevin Till<ktill@zmanda.com>
+       * common-src/bsd-security.c: move check_security to bsd_security.c, 
+                                     fix faulty return
+                                    Thanks to Paul Bijnens
+       * restore-src/amidxtaped.c:  ditto
+       * server-src/amindexd.c:     ditto and no need to tell client 
+                                     about reason for denial
+       * common-src/amanda.h:       add proto of check_security
+       * server-src/conffile.c:     don't list CRYPT in the summary report 
+                                     for now
+       * restore-src/restore.c:     set outfd correctly for amfetchdump cases
+                                    Thanks to Paul Bijnens
+
+2006-01-24  Ian Turner <ian@zmanda.com>
+       * man/xml-source/amanda.conf.5.xml: Put documentation of 
+         split-dump options in the right place. Thanks to Paul Bijnens 
+         <pbijnens@users.sourceforge.net> for the fix.
+       * man/xml-source/amanda.8.xml: ditto.
+
+2006-01-23  Ian Turner <ian@zmanda.com>
+       * server-src/taperscan.c (find_brand_new_tape_label): Start 
+         brand new tape labels at 1 instead of 0. Thanks to Paul 
+         Bijnens <pbijnens@users.sourceforge.net> for the fix.
+
+2006-01-18  Jean-Louis Martineau <martineau@zmanda.com>
+       * Amanda 2.5.0b2 released.
+       * configure.in: AM_INIT_AUTOMAKE(amanda, 2.5.0b2).
+       * NEWS: Update for 2.5.0b2
+       
+2006-01-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/disk_history.c: Fix memory leak.
+
+2006-01-15  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/bsd-security.c: Fix memory leak.
+       * common-src/tapelist.c: Fix memory leak.
+       * restore-src/amidxtaped.c: Fix memory leak.
+       * restore-src/restore.c: Fix memory leak.
+       * server-src/amindexd.c: Fix memory leak.
+       * server-src/conffile.c: Fix memory leak.
+       * server-src/disk_history.c: Fix memory leak.
+       * server-src/find.c: Fix memory leak.
+
+2006-01-13  John Franks <jrfranks@zmanda.com>
+       * client-src/amandad.c:      Remove SO_LINGER and TCP_NDELAY.
+                                    Loop on I/O if EINTR or EAGAIN.
+       * client-src/noop.c:         Loop on I/O if EINTR or EAGAIN.
+       * client-src/sendbackup.c:   Remove SIGPIPE handler.
+                                    Loop on I/O if EINTR or EAGAIN.
+                                    Check for EPIPE on writes.
+       * common-src/bsd-security.c: Loop on I/O if EINTR or EAGAIN.
+       * common-src/stream.c:       Remove SO_LINGER and TCP_NDELAY.
+       * common-src/util.c:         Loop on I/O if EINTR or EAGAIN.
+       * recover-src/amrecover.c:   Write commanda atomically in sigint handler
+       * recover-src/extract_list.c:Remove SIGPIPE handler.
+                                    Loop on I/O if EINTR or EAGAIN.
+                                    Check for EPIPE on writes.
+                                    Remove shutdown functions.
+       * restore-src/amfetchdump.c: Remove SIGPIPE handler.
+       * restore-src/amidxtaped.c:  Remove SO_LINGER and TCP_NDELAY.
+                                    Remove SIGPIPE handler.
+                                    read_file_header does not return if it
+                                    Fix infinite loop on EOF or error and
+                                    fail if memory reallocation failure in
+                                    get_client_line_fd.
+       * restore-src/restore.c:     Remove SIGPIPE handler.
+                                    Loop on I/O if EINTR or EAGAIN.
+                                    Remove shutdown functions.
+                                    Simplify read loop.
+       * restore-src/restore.h:     Change read_file_header to return void
+       * server-src/amcheck.c:      Use fullread() to handel EINTR etc.
+                                    Remove unused variable.
+       * server-src/changer.c:      Remove SO_LINGER and TCP_NDELAY.
+                                     Use fullwrite on socket.
+       * server-src/driverio.c:     Remove SO_LINGER and TCP_NDELAY.
+       * server-src/taper.c:        Use fullwrite() to write data.
+                                    Use fullread() to read data.
+       * tape-src/output-file.c;    Use fullwrite() to write data.
+
+2006-01-13  Jean-Louis Martineau <martineau@zmanda.com>
+       * server-src/amcheck.c (start_server_check): Remove unused variable
+         errstr.
+       * restore-src/restore.c (restore): Remove unused variable s, l and
+         dataeof.
+
+2006-01-12  Jean-Louis Martineau <martineau@zmanda.com>
+       * recover-src/extract_list.c (send_to_tape_server): Do only on write.
+       * restore-src/amidxtaped.c (get_client_line_fd): New function to read
+         one complete line from an fd.
+
+2006-01-09  John Franks <jrfranks@zmanda.com>
+       * common-src/amanda.h:  Include tcp.h
+       * client-src/amandad.c: Set TCP_NODELAY and SO_LINGER on sockets.
+       * common-src/dgram.c:   No linger on datagrams
+       * common-src/stream.c:  Set TCP_NODELAY and SO_LINGER on sockets.
+       * common-src/util.c:    Fix fullwrite to return # of bytes written
+                               before failure.
+       * example/amanda.conf.in: Cleanup exclude list template.
+                               Use configure directlries instead of /usr/local
+       * recover-src/extract_list.c: Cleanup read loops.
+                               Use real fullwrite instead of inline versions.
+                               Remove extra setting of LINGER on socket.
+       * restore-src/amidxtaped.c: Set TCP_NODELAY and SO_LINGER on sockets.
+       * restore-src/restore.c:Use real fullwrite instead of inline versions.
+       * server-src/changer.c: Set TCP_NODELAY and SO_LINGER on sockets.
+       * server-src/chunker.c: Use real fullwrite instead of inline versions.
+       * server-src/driverio.c:Set TCP_NODELAY and SO_LINGER on sockets.
+       * server-src/dumper.c:  Use real fullwrite instead of inline versions.
+
+2006-01-09  Ian Turner <ian@zmanda.com>
+       * changer-src/scsi-changer-driver.c: If there is a problem opening
+         the device during GenericRewind, don't retry for 201 minutes; give
+         up after only 200 seconds.
+
+2006-01-09  Ian Turner <ian@zmanda.com>
+       * server-src/taperscan.c: When doing taper-scan algorithm, properly
+         accept new tapes.
+
+2006-01-09  Ian Turner <ian@zmanda.com>
+       * tape-src/tapeio.c: Generate a more reasonable message when
+       reading an empty tape label on brand-new tapes.
+
+2006-01-09  Ian Turner <ian@zmanda.com>
+       * server-src/amcheck.c: Actually do what the documentation for 
+         amcheck -w says; that is, overwrite labels on tapes.
+
+2006-01-06  Kevin Till<ktill@zmanda.com>
+       * server-src/amcheck.c: check if encrypt or compress program is 
+         executable. Check encrypt/compress configuration.
+       * server-src/dumper.c: kill encrypt child when dump is stopped
+       * server-src/amcrypt.sh.in: check for aespipe
+       * server-src/amaespipe.sh.in: adjust PATH
+       * man/xml-source/amtapetype.8.xml: fix format problem.
+
+2006-01-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * recover-src/extract-list.c: Remove 'U' argument for gtar extraction.
+
+2006-01-06  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/restore.c (flush_open_outputs): Another shutdown is
+         required.
+
+2006-01-05  John Franks <jrfranks@zmanda.com>
+       * recover-src/extract_list.c: Extend linger timeouts to 60 seconds.
+          Use shutdown() on sockets.
+         Retry reads in case of EINTR or EAGAIN.
+       * common-src/stream.c: set linger on correct socket.
+         Extend linger timeouts to 60 seconds.
+       * restore-src/restore.c: Fix compiler warnings.
+       * Call shutdown in more cases.
+
+2006-01-05  John Franks <jrfranks@zmanda.com>
+       * client-src/amandad.c: Set SO_LINGER on sockets.
+       * common-src/dgram.c:   Set SO_LINGER on sockets.
+       * common-src/stream.c:  Set SO_LINGER on sockets.
+       * common-src/util.c:    Return any bytes already read on error or EOF.
+       * recover-src/extract_list.c: Set SO_LINGER on data socket.
+          Fix printf of unterminated string data.
+         Check return codes on socket header reads.
+       * restore-src/amidxtaped.c: Set SO_LINGER on sockets.
+         Check return codes on socket header reads.
+       * restore-src/restore.c:
+         Flush newline after operator prompt.
+       * common-src/debug.c:
+         Fix memory leak when debug file name already exists.
+         Print error text upon hard open() error.
+         Allow group members read only access to log files.
+
+2006-01-05  Kevin Till<ktill@zmanda.com>
+        * restore-src/restore.c: handle sigpipe. Some program (e.g. bzip2) closes reading pipe
+          early when it sees trailing garbage after EOF.
+
+2006-01-02  Jean-Louis Martineau <martineau@zmanda.com>
+       * common-src/amanda.h: Add a FD_COPY macro.
+       * recover-src/extract_list.c (writer_intermediary): Don't use
+         writer_intermediary, do the select locally.
+
+2006-01-02  Jean-Louis Martineau <martineau@zmanda.com>
+       * restore-src/restore.c (flush_open_outputs): Call shutdown before
+         close.
+
+2005-12-30  John Franks <jrfranks@zmanda.com>
+       * recover-src/extract_list.c:
+         Fix double clearing of buffer during normal read path.
+       * restore-src/amidxtaped.c
+         Actually initialize changer if it is needed.  (Set use_changer
+          before checking it...)
+        * Fix control messages being sent down the data pipe when
+          restoring to client that does not support split dumps.
+        * Print error and exit if a split dump is needed during restore
+         and client can not handle it. 
+
+2005-12-30  Ian Turner <ian@zmanda.com>
+       * common-src/fileheader.c: Remove xx/UNKNOWN split-dump header 
+         syntax, in favor of xx/-1.
+
+2005-12-29  John Franks <jrfranks@zmanda.com>
+       * recover-src/display_commands.c
+         Fix list deletion which did not update list root with NULL pointer.
+         Make free_dir_item() a non-recursive function to prevent stack bloat.
+         Fix list insertion code which inserts item in list initializes entry.
+       * recover-src/extract_list.c
+         Fix to initialize lditem before using it...
+         Prevent multiple frees of cmd string.
+         Do not free err which is only initialized with static string pointers.
+         Fix typo which caused newstralloc() to free the wrong memory.
+       * server-src/amindexd.c
+         Fix Compiler warning of unused variable.
+       * server-src/taperscan.c
+         Fix Compiler warning of bogus format specifier.
+  
+2005-12-29  Kevin Till<ktill@zmanda.com>
+       * man/xml-source/amcrypt.8.xml: add new amcrypt man page
+       * man/xml-source/amaespipe.8.xml: add new amaespipe man page
+
+2005-12-29  Ian Turner <ian@zmanda.com>
+       * man/xml-source/amanda.conf.5.xml: Document label_new_tapes 
+         config option.
+
+2005-12-28  Ian Turner <ian@zmanda.com>
+       * recover-src/amrecover.h: Use dynamic strings in struct DIR_ITEM.
+       * recover-src/display_commands.c: ditto
+       * recover-src/extract_list.c: ditto. Also use dynamic strings in
+         struct EXTRACT_LIST and struct EXTRACT_LIST_ITEM.
+
+2005-12-28  Ian Turner <ian@zmanda.com>
+       * common-src/amfeatures.h: Add three new amfeatures:
+         fe_amindexd_marshall_in_OLSD, fe_amindexd_marshall_in_ORLD,
+         fe_amindexd_marshall_in_DHST.
+       * common-src/amfeatures.c: ditto.
+       * server-src/amindexd.c: Talk well to older clients.
+
+2005-12-23  Ian Turner <ian@zmanda.com>
+       * server-src/taperscan.c: Don't crash if find_brand_new_tape_label
+         returns NULL. Also, don't return NULL from
+         find_brand_new_tape_label without a good excuse.
+       
+2005-12-23  Kevin Till <ktill@zmanda.com>
+       * client-src/client_util.c: change server_decrypt_option to
+         server-decrypt-option
+       * client-src/sendbackup.c:  change client_decrypt_option to
+         client-decrypt-option
+       * server-src/dumper.c:      ditto
+       * common-src/amfeatures.c:  add crypt related amfeaturs
+       * common-src/amfeatures.h:  ditto  
+       * server-src/diskfile.c:    amfeatures checking and warns on
+         mis-configuration
+
+2005-12-23  Paddy Sreenivasan <paddy@zmanda.com>
+         * restore-src/restore.c:
+         * server-src/amtape.c:
+         * server-src/taperscan.c : Make scan_init static function
+
+2005-12-23  John Franks <jrfranks@zmanda.com>
+       * server-src/taper.c: Reduce I/O's system call overhead by 30%
+          in main read / write loop. 
+
+2005-12-23  John Franks <jrfranks@zmanda.com>
+       * recover-src/restore.c  Remove inapproriate aclose which caused
+          broken restore pipe.
+       * recover-src/extract_list.c  Fix and cleanup read_buffer()
+          mainly to fix hole that drops parital buffer of data if end
+          of file is reached or an error occured..  Touched up calling
+          functions to make sure EOF/timeouts are handled correctly.
+          Increased normal path read timeout value from on second to
+          whatever READ_TIMEOUT is set to.
+
+2005-12-22  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * restore-src/restore.c (restore): Remova an aclose.
+
+2005-12-22  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * restore-src/amidxtaped.c (cleanup): Function registered with atexit
+         to remove the log file.
+
+2005-12-20  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * server-src/Makefile.am (noinst_HEADERS): Add taperscan.h.
+
+2005-12-20  John Franks <jrfranks@zmanda.com>
+
+       * restore-src/restore.c: Remove unused variables.
+                                Fix uninitialize reference to bytes_read.
+       * server-src/amcheck.c:  Remove unused variables.
+                                Include taperscan.h for missing prototype.
+       * server-src/amtape.c:   Remove unused variables.
+                                Include taperscan.h for missing prototype.
+       * server-src/taper.c:    Remove unused variables.
+                                Minor indenting changes.
+       * server-src/taperscan.c:Remove unused variables.
+                                Fix typo which assigns NULL rather than
+                                 checks for NULL.
+                                Commented out reference to auto_pos which
+                                 is assigned but never used...
+
+2005-12-20  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * common-src/fileheader.c (parse_file_header): Parse '/' in part.
+       * common-src/fileheader.c (build_header): Add space ' ' before "part".
+
+2005-12-20  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * server-src/reporter.c: Fix report of output size.
+
+2005-12-19  Ian Turner <ian@zmanda.com>
+       * server-src/taperscan.c: Check that automatic tape labels satisfy
+       the labelstr.
+
+2005-12-19  Ian Turner <ian@zmanda.com>
+       * server-src/fileheader.c: Fix broken split-dump file headers.
+
+2005-12-18  Jean-Louis Martineau <martineau@zmanda.com>
+       Patch by Paul Bijnens
+
+       * server-src/amcheck.c: Tapelist file is regular file.
+
+2005-12-17  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * restore-src/restore.c (get_block): Return a ssize_t.
+       * restore-src/restore.c: convert ssize_t to long for printing.
+       * restore-src/restore.c (restore>): Remove unused variable, outpipe,
+          outpipe2, i.
+
+2005-12-17  John R. Franks <jrfranks@zmanda.com>
+
+       * restore-src/restore.h (read_file_header, restore): Return a ssize_t
+         instead of using a global variable bytes_read.
+       * restore-src/restore.c: Use local variable instead of global
+         bytes_read. Many memory management fixe. Fixe pipe handling,
+       * restore-src/amrestore.c: Use new read_file_header and restore.
+       * restore-src/amfetchdump.c: Use new read_file_header and restore.
+
+2005-12-17  Jean-Louis Martineau <martineau@zmanda.com>
+       With Kevin Till <ktill@zmanda.com>
+
+       * common-src/fileheader.c (parse_file_header): Fix parsing of first
+         line.
+       * common-src/fileheader.c (build_header): Print crypt after programi
+          and only if it is needed.
+
+2005-12-14  Ian Turner <ian@zmanda.com>
+
+       * common-src/alloc.c: Add new function vstrextend, which extends an
+         existing string.
+       * common-src/amanda.h: Define vstrextend.
+       * example/amanda.conf.in: Document new option
+         label_new_tapes. Change default labelstr.
+       * man/xml-source/amcheck.8.xml: Emphasize the destructiveness of
+         amcheck -w.
+       * restore-src/restore.c: Use the new changer_find interface.
+       * server-src/Makefile.am: Add new file taperscan.c
+       * server-src/amcheck.c: Use the taper-scan algorithm in taperscan.c,
+         instead of the previous separate amcheck implementation.
+       * server-src/amtape.c: Use the taper-scan algorithm in taperscan.c,
+         instead of the previous separate amtape implementation. Also, use
+         the new changer_find interface for other kinds of tape finding.
+       * server-src/changer.c: Eliminate changer_scan. Change the API to
+         changer_find, so that callers can pass a user-data object, instead
+         of using globals.
+       * server-src/changer.h: Declare and document new changer_find
+         interface.
+       * server-src/conffile.c: Add new config option label_new_tapes.
+       * server-src/conffile.h: ditto.
+       * server-src/taper.c: Use the taper-scan algorithm in taperscan.c,
+         instead of the previous separate taper implementation. Also,
+         combine tape-label-reading for ZFTAPE and non-ZFTAPE drives (the
+         difference only matters on writing).
+       * server-src/taperscan.c: Refactor the taper-scan algorithm from
+         taper, amtape, and amcheck. Implement label_new_tapes feature.
+       * server-src/taperscan.h: Declare and document new taperscan
+         interface.
+       * tape-src/tapeio.c: Notice the difference between a non-Amanda tape
+         and some other tape-reading problem.
+       * tape-src/tapeio.h: New declarations.
+
+2005-12-13  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * server-src/reporter.c (handle_success): On a taper line, the outsize
+         should only count dump to tape, not flush.
+
+2005-12-13  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * server-src/amstatus.pl.in: Parse chunker DONE line to set output size.
+
+2005-12-09  John Franks <jrfranks@zmanda.com>
+
+       * client-src/Makefile.am: Do not include tape library if
+         configuring with --without-server option.
+       * recover-src/Makefile.am: Do not include tape library if
+         configuring with --without-server option.
+
+2005-12-08  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * configure.in: Move the size detection after detection of large
+         file support. That change the size of off_t.
+
+2005-12-08  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * common-src/amanda.h: Set OFF_T_FMT to printf format of a off_t.
+       * server-src/taper.c: Use OFF_T_FMT.
+
+2005-12-08  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * configure.in: Set LL_FMT correctly.
+       * server-src/conffile.c: Use LL_FMT.
+
+2005-12-08  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * server-src/conffile.c: Maxdumpsize is a AM64.
+       * server-src/planner.c: conf_maxdumpsize, total_size, tape_length and
+         tape_mark are am64_t.
+
+2005-12-08  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * configure.in: Check for sizeof of many type. Check printf format of
+         a 64-bit integers.
+       * common-src/amanda.h: Typedef am64_t to a 64 bits signed type,i
+         set AM64_FMT to the printf format of a am64_t variable.
+       * server-src/conffile.c: New AM64 type.
+       * server-src/conffile.h(getconf_am64): Prototype.
+
+2005-12-08  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * client-src/Makefile.am: Remove amqde.
+       * client-src/sendsize.c: Remove code to call amqde.
+       * client-src/amqde.c: Remove file.
+       * configure.in: Remove '--with-qde' option.
+
+2005-12-05  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * server-src/amindexd.c (reply, lreply, fast_lreply): Must use
+         str_buffer_sizebuf instead of sizeof(bug).
+
+2005-12-05  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * server-src/planner.c: Print the time in the FINISH line.
+       * server-src/reporter.c: The estimate time is based on the planner
+         FINISH line.
+
+2005-12-05  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * common-src/Makefile.am (bsdsecurity_LDADD): Add ssh-security.
+
+2005-12-05  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * server-src/holding.c (scan_holdingdisk): Static function.
+       * server-src/taper.c (signal_handler, install_signal_handlers): Ditto.
+       * server-src/reporter.c (output_strange,do_postscript_output): Ditto.
+
+2005-12-04  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * server-src/logfile.c (logtype_str): Add important ','.
+
+2005-12-03  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * server-src/planner.c (setup_estimate): Fix wrong order for argument.
+
+2005-12-03  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * server-src/driver.c (start_some_dumps): Don't test for
+         cur_idle == NOT_IDLE.
+
+2005-12-03  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * server-src/driverio.c (check_unfree_serial): New fonction to check
+         unfreed serial number.
+       * server-src/driverio.c (free_serial_dp): Set stable[s].dp to NULL.
+       * server-src/driverio.h (check_unfree_serial): Prototype.
+       * server-src/driver.c (main): Call check_unfree_serial.
+
+2005-12-02  Jean-Louis Martineau <martineau@zmanda.com>
+       Patch by Franz Fischer
+
+       * config/acinclude.m4i: Fix for __alpha.
+
+2005-12-02  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * common-src/util.c: Debug must end with '\n'.
+
+2005-12-01  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * configure.in: Amanda support x86_64-unknown-linux-gnu.
+
+2005-11-30  Jean-Louis Martineau <martineau@zmanda.com>
+
+        * common-src/rsh-security.c (rsh_sendpkt): buf is a char array.
+        * common-src/ssh-security.c (rsh_sendpkt): buf is a char array.
+       * config/acinclude.m4i (AX_CREATE_STDINT_H): Newer macro.
+
+2005-11-30  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * client-src/rundump.c: undef USE_RUNDUMP before define.
+
+2005-11-30  Jean-Louis Martineau <martineau@zmanda.com>
+       Patch by Franz Fischer
+
+       * client-src/amqde.c: Fix compiler warning.
+
+2005-11-30  Jean-Louis Martineau <martineau@zmanda.com>
+       Patch by Franz Fischer
+
+       * common-src/event.h: Fix compiler warning.
+       * server-src/conffile.h: Fix compiler warning.
+
+2005-11-30  Kevin Till <ktill@zmanda.com>
+       
+       * client-src/client_util.c add server-side, client-side encryption
+         as well as custom compression. Custom compression patch is
+         orginally created by Matthieu Lochegnies.
+       * client-src/client_util.h Ditto
+       * client-src/selfcheck.c Ditto
+       * client-src/sendbackup-dump.c Ditto
+       * client-src/sendbackup-gnutar.c Ditto
+       * client-src/sendbackup.c Ditto
+       * client-src/sendbackup.h Ditto
+       * common-src/fileheader.c Ditto
+       * common-src/fileheader.h Ditto
+       * common-src/util.h Ditto
+       * example/amanda.conf.in Ditto
+       * man/xml-source/amanda.conf.5.xml Ditto
+       * restore-src/amrestore.c Ditto
+       * restore-src/restore.c Ditto
+       * server-src/conffile.c Ditto
+       * server-src/conffile.h Ditto
+       * server-src/diskfile.c Ditto
+       * server-src/diskfile.h Ditto
+       * server-src/dumper.c Ditto
+       
+2005-11-29  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * config/libtool.m4i: libtool 1.5.20
+       * config/ltmain.sh: libtool 1.5.20
+
+2005-11-29  Jean-Louis Martineau <martineau@zmanda.com>
+       Patch by Franz Fischer
+
+       * common-src/fileheader.c (build_header): Declation before instruction.
+       * restore-src/amfetchdump.c: Don't use C++ style comment.
+       * restore-src/restore.c: Don't use C++ style comment.
+       * server-src/amindexd.c (reply, lreply, fast_lreply): buf must be
+          dynamicaly allocated.
+       * server-src/logfile.h: Don't use C++ style comment.
+       * server-src/taper.c (free_split_buffer): Test splitbuf against NULL.
+
+2005-11-22 Paddy Sreenivasan <paddy@zmanda.com>
+        * common-src/rsh-security.c: Fix x86_64 compile warnings.
+        * common-src/ssh-security.c: Fix x86_64 compile warnings.
+        * man/Makefile.am: Added EXTRA_XML files.
+        * man/xml-source/amanda.8.xml: Added spanning patch variables.
+        * man/xml-source/amrecover.8.xml: Added amfetchdump to SEE ALSO.
+        * xslt/global.entities: Removed file.
+
+2005-11-20  Jean-Louis Martineau <martineau@zmanda.com>
+       Patch by Jon H. LaBadie
+
+       * changer-src/chg-disk.sh.in: Check permission on file access.
+
+2005-11-17  Paddy Sreenivasan <paddy@zmanda.com>
+        * man/entities/global.entities: New file. Added man page entities.
+        * man/entities/xinclude.dtd: New file.
+        * man/xslt/man.xsl: Correct include path for settings.xsl.
+
+2005-11-15  John R. Franks <jrfranks@zmanda.com>
+       * changer-src/scsi-changer-driver.c: Fix IA-64 compile warnings.
+       * common-src/rsh-security.c: Fix IA-64 compile warnings.
+       * common-src/ssh-security.c: Fix IA-64 compile warnings.
+       * regex-src/engine.c: Fix IA-64 compile warnings.
+       * regex-src/regexec.c: Fix IA-64 compile warnings.
+
+2005-11-15  Paddy Sreenivasan <paddy@zmanda.com>
+
+        * configure.in:  Changed defaults for tape_dev and nr_tape_dev.
+        * example/amanda.conf.in: Leave only changerfile definition
+          uncommented.
+        * man/xml-source/amanda.conf.5.xml: Updated defaults for 
+          tapedev and rawtapedev
+
+2005-11-10  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * server-src/planner.c: Fix incronly.
+
+2005-11-05  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * man/Makefile.am: Set man_MANS,
+
+2005-11-03  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * man/Makefile.am: Set man5_MANS and man8_MANS,
+         install-data-hook use them.
+
+2005-11-03  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+       Patch by Olivier Cherrier
+
+       * man/Makefile.am (install-data-hook): Set protection correclty
+         for man5 and man8.
+
+2005-10-29  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * common-src/util.c (bind_portrange): Increase port in all case.
+
+2005-10-27  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * server-src/conffile.c: Allow runtapes==0.
+       * server-src/driver.c: Use a global conf_runtapes. Don't start a
+         taper if runtapes==0.
+       * server-src/reporter.c: Don't print The next tapes if runtapes==0.
+
+
+2005-10-24  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * Amanda 2.5.0b1 released.
+       * configure.in: AM_INIT_AUTOMAKE(amanda, 2.5.0b1).
+       * NEWS: Update for 2.5.0b1.
+
+2005-10-25  Ian Turner <ian@zmanda.com>
+       
+       * man/Makefile.am: include amfetchdump.8.
+       * man/xml-source/amadmin.8.xml: Add spanning-patch documentation.
+       * man/xml-source/amanda.8.xml: ditto
+       * man/xml-source/amrecover.8.xml: ditto
+       * man/xml-source/amfetchdump.8.xml: ditto (new file)
+       * man/xslt/global.entities: Add myself, Zmanda Inc.
+       
+2005-10-24  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * client-src/sendsize.c (getsize_wrapper): Add a NULL at the end of
+         the argvchild array.
+
+2005-10-20  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * server-src/server_util.c (getcmd): Print DEBUG to stderr.
+
+2005-10-20  Ian Turner <ian@zmanda.com>
+
+       * configure.in: Check for xsltproc.
+       * man/Makefile.am: Properly build, clean, and distribute generated
+         manpages from XML source.
+       * man/amadmin.8: Remove from CVS
+       * man/amanda.8: Remove from CVS
+       * man/amanda.conf.5: Remove from CVS
+       * man/amcheck.8: Remove from CVS
+       * man/amcheckdb.8: Remove from CVS
+       * man/amcleanup.8: Remove from CVS
+       * man/amdd.8: Remove from CVS
+       * man/amdump.8: Remove from CVS
+       * man/amflush.8: Remove from CVS
+       * man/amgetconf.8: Remove from CVS
+       * man/amlabel.8: Remove from CVS
+       * man/ammt.8: Remove from CVS
+       * man/amoverview.8: Remove from CVS
+       * man/amplot.8: Remove from CVS
+       * man/amrecover.8: Remove from CVS
+       * man/amreport.8: Remove from CVS
+       * man/amrestore.8: Remove from CVS
+       * man/amrmtape.8: Remove from CVS
+       * man/amstatus.8: Remove from CVS
+       * man/amtape.8: Remove from CVS
+       * man/amtapetype.8: Remove from CVS
+       * man/amtoc.8: Remove from CVS
+       * man/amverify.8: Remove from CVS
+       * man/amverifyrun.8: Remove from CVS
+       * man/xml-source/amadmin.8.xml: Add from xml-docs
+       * man/xml-source/amanda.8.xml: Add from xml-docs
+       * man/xml-source/amanda.conf.5.xml: Add from xml-docs
+       * man/xml-source/amcheck.8.xml: Add from xml-docs
+       * man/xml-source/amcheckdb.8.xml: Add from xml-docs
+       * man/xml-source/amcleanup.8.xml: Add from xml-docs
+       * man/xml-source/amdd.8.xml: Add from xml-docs
+       * man/xml-source/amdump.8.xml: Add from xml-docs
+       * man/xml-source/amflush.8.xml: Add from xml-docs
+       * man/xml-source/amgetconf.8.xml: Add from xml-docs
+       * man/xml-source/amlabel.8.xml: Add from xml-docs
+       * man/xml-source/ammt.8.xml: Add from xml-docs
+       * man/xml-source/amoverview.8.xml: Add from xml-docs
+       * man/xml-source/amplot.8.xml: Add from xml-docs
+       * man/xml-source/amrecover.8.xml: Add from xml-docs
+       * man/xml-source/amreport.8.xml: Add from xml-docs
+       * man/xml-source/amrestore.8.xml: Add from xml-docs
+       * man/xml-source/amrmtape.8.xml: Add from xml-docs
+       * man/xml-source/amstatus.8.xml: Add from xml-docs
+       * man/xml-source/amtape.8.xml: Add from xml-docs
+       * man/xml-source/amtapetype.8.xml: Add from xml-docs
+       * man/xml-source/amtoc.8.xml: Add from xml-docs
+       * man/xml-source/amverify.8.xml: Add from xml-docs
+       * man/xml-source/amverifyrun.8.xml: Add from xml-docs
+       * man/xslt/expand-sambadoc.xsl: Add from xml-docs
+       * man/xslt/global.entities: Add from xml-docs
+       * man/xslt/man.xsl: Add from xml-docs
+       * man/xslt/settings.xsl: Add from xml-docs
+
+2005-10-20  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * server-src/amstatus.pl.in: a FLUSH command can't be in an estimate
+         phase.
+       * server-src/driver.c: Start autoflush while waiting for estimate.
+       * server-src/planner.c: Write FLUSH line before estimate.
+
+2005-10-17  Jean-Louis Martineau <martineau@zmanda.com>
+       Patch by John R. Franks <jrfranks@zmanda.com>
+
+       * server-src/taper.c (create_split_buffer): Should not use sizeof().
+
+2005-10-17  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * server-src/taper.c (read_file): Move the putresult(DONE) to the
+         right place, some cleanup.
+
+2005-10-17  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * server-src/planner.c: Increase DEFAULT_DUMPRATE to 1024 K/s.
+
+2005-10-17  Ian Turner <ian@zmanda.com>
+
+       * Changelog: Fix line breaks.
+       * restore-src/restore.c: Give more useful FSF error messages.
+       * recover-src/extract_list.c: Do better error checking on passed port
+         number.
+       * common-src/tapelist.c: Do proper memory management of strings.
+         Otherwise really bad stuff happens.
+
+2005-10-17  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * server-src/taper.c: Set SIGPIPE to SIG_IGN, the code already
+         handle it correctly.
+
+2005-10-16  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * server-src/taper.c (signal_handler): Don't REMOVE_SHARED_MEMORY, it
+         is done by exit.
+
+2005-10-16  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * server-src/driverio.c (serial2disk): Print str if error.
+
+2005-10-15  Paddy Sreenivasan <paddy@zmanda.com>
+
+        * server-src/taper.c: Shared memory need not be removed in normal paths.
+          Done as part of atexit. 
+
+2005-10-15  Jean-Louis Martineau <martineau@zmanda.com>
+       Patch by John R. Franks <jrfranks@zmanda.com>
+
+       * changer-src/scsi-aix.c: calls to open/openx guages success by
+         checking for a file descriptor greater than 0.  0 is also a valid
+         descriptor so the check should be >= 0.
+         Calls to SCSI_OpenDevice does not check for error return.
+         Calls to SCSI_OpenDevice does not check for error return.
+         Calls to SCSI_OpenDevice does not check for error return.
+         Call to opendir() does not check for error.
+       * changer-src/scsi-hpux_new.c: Ditto.
+       * changer-src/scsi-irix.c: Ditto.
+       * changer-src/scsi-linux.c: Ditto.
+       * changer-src/scsi-solaris.c: Ditto.
+       * client-src/selfcheck.c: Call to open() does not check for error.
+       * client-src/sendbackup.c: Call to freopen() does not check for error.
+       * client-src/sendsize.c: Call to open() does not check for error.
+       * common-src/bsd-security.c: Call to open() does not check for error.
+       * common-src/file.c: Call to open() does not check for error.
+       * restore-src/amrestore.c: Calls to tape_open() do not always check
+         return code.  open() is called with open flags set to 0
+         (Call always fails with an EINVAL)
+       * restore-src/restore.c: fopen() return error check  is "fopen() < 0".
+         fopen returns a pointer and the proper check should be
+         "fopen() == NULL".
+         Call to open() does not check for error.
+       * tape-src/tapeio.c: tape_open() is called here and other places with a
+         variable number of arguments, and yet is not defined as a varargs
+         function...
+       * tape-src/tapeio.h: Prototype for tape_open.
+
+2005-10-15  Jean-Louis Martineau <martineau@zmanda.com>
+       Patch by Paddy Sreenivasan <paddy@zmanda.com>
+
+       * client-src/sendsize.c: Log message changes.
+       * server-src/taper.c: And an atexit function to detach shared memory.
+         Trap some signal and detach shared memory.
+
+2005-10-14  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * regex-src/regcomp.c (findmust): Initialized start to NULL.
+
+2005-10-14  Jean-Louis Martineau <martineau@zmanda.com>
+       Patch by John R. Franks <jrfranks@zmanda.com>
+
+       * regex-src/cclass.h: Fixed to add missing braces and reformat long
+         strings to fix in 80 columns.
+       * regex-src/cname.h: Fixed by adding braces and tidying up code a bit.
+       * regex-src/regcomp.c (p_ere): Initialized prevback and prevfwd to 0.
+         ifdef out unused mcsub, mcin and mcfind functions.
+         (findmust) Initialized newstart to NULL.
+       * regex-src/regerror.c: Adds missing braces.
+       * regex-src/regexec.c (nope): Use only in assert, so it is not only
+         defined if NDEBUG is not defined.
+
+2005-10-14  Jean-Louis Martineau <martineau@zmanda.com>
+       Patch by John R. Franks <jrfranks@zmanda.com>
+
+       * common-src/krb4-security.c (krb4_security_dummy): Rename from dummy,
+         it is not static int.
+       * common-src/krb5-security.c (krb5_security_dummy): Rename from dummy,
+         it is not static int.
+
+2005-10-13  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * common-src/util.c (bind_portrange): New argument proto.
+         Check for reserved port.
+       * common-src/util.h (bind_portrange): New prototype.
+       * common-src/bsd-security.c (bind_portrange): New prototype.
+       * common-src/dgram.c: Add "udp" as argument to bind_portrange.
+       * common-src/stream.c: Add "tcp" as argument to bind_portrange.
+
+2005-10-12  Jean-Louis Martineau <martineau@zmanda.com>
+
+       * restore-src/amidxtaped.c (check_security_buffer): i is a socklen_t.
+       * restore-src/amidxtaped.c (main): Remove i, fd, amrestore_path, pid,
+         isafile, stat_tape, tapename, s, fp, ch and errstr variable.
+
+2005-10-11  Ian Turner <ian@zmanda.com>
+       Patch by  Jean-Louis Martineau <martineau@zmanda.com>
+       
+       * restore-src/amfetchdump.c: Remove unused variable debug.
+        * restore-src/amidxtaped.c: Remove lock_logfile(), which is also 
+         in restore.c.
+       * restore-src/Makefile.am: Include libamanda twice, to fix build 
+         on some machines.
+
+2005-10-11  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * restore-src/Makefile (noinst_HEADERS): Add restore.h.
+       * restore-src/restore.c (search_tapes): Add the fourth argument to
+         read_file_header.
+
+2005-10-11  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * server-src/conffile.c: dpcur.s_split_diskbuffer must be initialize
+         to 0.
+       * server-src/reporter.c (handle_partial): Set repdata to the result
+         of handle_success.
+       * server-src/taper.c: Set the first-file.
+
+2005-10-11  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * client-src/client_util.c, server-src/amcheck.c,
+         server-src/reporter.c: Add missing type for arguments.
+
+2005-10-11  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * server-src/taper.c (tape_writer_side): detach_buffers on normal exit.
+
+2005-10-10  Ian Turner <ian@zmanda.com>
+
+       * server-src/amtape.h: Apply tape-spanning patch by John Stange
+         <building@cs.umd.edu> as ported to 2.5.0 by Ian Turner, with
+         contributions by Christopher Pascoe <c.pascoe@itee.uq.edu.au>.
+       * configure.in: Ditto
+       * amplot/Makefile.am: Ditto
+       * changer-src/Makefile.am: Ditto
+       * client-src/Makefile.am: Ditto
+       * common-src/Makefile.am: Ditto
+       * common-src/amanda.h: Ditto
+       * common-src/amfeatures.c: Ditto
+       * common-src/amfeatures.h: Ditto
+       * common-src/fileheader.c: Ditto
+       * common-src/fileheader.h: Ditto
+       * common-src/match.c: Ditto
+       * common-src/tapelist.c: Ditto
+       * common-src/tapelist.h: Ditto
+       * example/amanda.conf.in: Ditto
+       * man/Makefile.am: Ditto
+       * recover-src/amrecover.c: Ditto
+       * recover-src/amrecover.h: Ditto
+       * recover-src/display_commands.c: Ditto
+       * recover-src/extract_list.c: Ditto
+       * restore-src/Makefile.am: Ditto
+       * restore-src/amfetchdump.c: Ditto
+       * restore-src/amfetchdump.h: Ditto
+       * restore-src/amidxtaped.c: Ditto
+       * restore-src/amrestore.c: Ditto
+       * restore-src/restore.c: Ditto
+       * restore-src/restore.h: Ditto
+       * server-src/Makefile.am: Ditto
+       * server-src/amadmin.c: Ditto
+       * server-src/amindexd.c: Ditto
+       * server-src/amoverview.pl.in: Ditto
+       * server-src/amtoc.pl.in: Ditto
+       * server-src/amverify.sh.in: Ditto
+       * server-src/changer.c: Ditto
+       * server-src/conffile.c: Ditto
+       * server-src/conffile.h: Ditto
+       * server-src/disk_history.c: Ditto
+       * server-src/disk_history.h: Ditto
+       * server-src/diskfile.c: Ditto
+       * server-src/diskfile.h: Ditto
+       * server-src/driver.c: Ditto
+       * server-src/driverio.c: Ditto
+       * server-src/find.c: Ditto
+       * server-src/find.h: Ditto
+       * server-src/holding.c: Ditto
+       * server-src/holding.h: Ditto
+       * server-src/logfile.c: Ditto
+       * server-src/logfile.h: Ditto
+       * server-src/planner.c: Ditto
+       * server-src/reporter.c: Ditto
+       * server-src/server_util.c: Ditto
+       * server-src/server_util.h: Ditto
+       * server-src/taper.c: Ditto
+
+2005-10-07  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * server-src/taper.c: Change message: on new tape due to
+
+2005-10-06  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+       Patch by John R. Franks 
+
+       * common-src/amflock.c (main): Don't call safe_fd, it's not needed
+         during configure.
+       * configure.in: '#include <sys/types.h>' in the check
+         'for Linux like scsi support (sg)'
+
+2005-10-02  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * client-src/amandad.c (writebuf): Call waitpid in the parent.
+
+2005-10-02  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * client-src/amandad.c (service_delete): Remove call to sleep.
+       * common-src/bsd-security.c: Add bsdprintf. Add more debug.
+         The handle is used as a string, instead of 2 int.
+
+2005-10-02  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * common-src/rsh-security.c: rshprintf should call dbprint.
+       * common-src/ssh-security.c: rshprintf should call dbprint, add many
+         rshprintf.
+       * common-src/event.c: Add eventprintf, use it. Add debug_prefix_time
+         to the log. 
+
+2005-10-02  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * common-src/stream.c: len is a socklen_t.
+       * server-src/amindexd.c: Add socklen as a socklen_t.
+       * restore-src/amidxtaped.c: Add socklen as a socklen_t.
+       * tape-src/tapetype.c: Change printf format.
+       * server-src/amlabel.c: Add a variable isa_zftape. init fd to -1.
+       * server-src/dumper.c: Init outfd to -1.
+       * common-src/file.c (areads_getbuf): First argument is const.
+
+2005-10-01  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * server-src/reporter.c: Don't trunk hostname/diskname in
+         'FAILURE AND STRANGE DUMP SUMMARY' section.
+
+2005-10-01  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * server-src/chunker.c (main): Remove outfd.
+
+2005-09-30  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * server-src/conffile.c, server-src/diskfile.c, server-src/infofile.c,
+         client-src/getfsent.c, common-src/statfs.c, common-src/token.c
+          (main): Remove fd declaration.
+
+2005-09-30  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * client-src/runtar.c: 'e' and 'bdf' are only needed if GNUTAR.
+
+2005-09-30  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * common-src/sl.c (insert_sort_sl). Typo.
+
+2005-09-30  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * config/config.guess: Update from automake 1.9.5.
+       * config/config.sub: Update from automake 1.9.5.
+       * config/depcomp: Update from automake 1.9.5.
+       * config/install-sh: Update from automake 1.9.5.
+       * config/missing: Update from automake 1.9.5.
+       * config/mkinstalldirs: Update from automake 1.9.5.
+       * config/ltmain.sh: Update from libtool-1.5.16.
+       * config/libtool.m4i: Update from libtool-1.5.16.
+
+2005-09-30  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * common-src/bsd-security.c: Fix small bug.
+
+2005-09-22  John R. Jackson <jrj@purdue.edu>
+
+       * configure.in: If --without-server is specified, either on the
+         command line or via config.site, make sure --without-restore
+         is also in effect.  Avoids compilation errors if mismatched.
+       * example/config.site: Document above.
+
+2005-09-21  John R. Jackson <jrj@purdue.edu>
+
+       * server-src/getconf.c: Allow CLIENT_LOGIN to be retrieved via
+         "amgetconf build.CLIENT_LOGIN".
+
+2005-09-21  John R. Jackson <jrj@purdue.edu>
+
+       * server-src/amlabel.c: 'int fd' is only needed if HAVE_LINUX_ZFTAPE_H
+         is defined.
+
+2005-09-21  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * server-src/amlabel.c: 'int fd' is needed.
+
+2005-09-20  John R. Jackson <jrj@purdue.edu>
+
+       * server-src/reporter.c: Fix minor typo noticed by Scott R. Burns
+         <Scott.Burns@Netcontech.Com>.
+
+2005-09-20  John R. Jackson <jrj@purdue.edu>
+
+       * common-src/file.c: Create safe_fd() to do common file descriptor
+         safety operations at the start of every program.  In addition
+         to closing everything from three on up that used to be done
+         with explicit code, make sure stdin, stdout and stderr are
+         open per a potential (but unlikely) security report from Ben
+         Schwarz <bschwarz@EECS.berkeley.EDU>.
+       * common-src/amanda.h: Ditto.
+       * client-src/amandad.c: Ditto.
+       * client-src/calcsize.c: Ditto.
+       * client-src/getfsent.c: Ditto.
+       * client-src/killpgrp.c: Ditto.
+       * client-src/rundump.c: Ditto.
+       * client-src/runtar.c: Ditto.
+       * client-src/selfcheck.c: Ditto.
+       * client-src/sendbackup.c: Ditto.
+       * client-src/sendsize.c: Ditto.
+       * client-src/versionsuffix.c: Ditto.
+       * common-src/amflock.c: Ditto.
+       * common-src/rsh-security.c: Ditto.
+       * common-src/ssh-security.c: Ditto.
+       * common-src/statfs.c: Ditto.
+       * common-src/token.c: Ditto.
+       * recover-src/amrecover.c: Ditto.
+       * restore-src/amidxtaped.c: Ditto.
+       * restore-src/amrestore.c: Ditto.
+       * server-src/amadmin.c: Ditto.
+       * server-src/amcheck.c: Ditto.
+       * server-src/amcleanupdisk.c: Ditto.
+       * server-src/amflush.c: Ditto.
+       * server-src/amindexd.c: Ditto.
+       * server-src/amlabel.c: Ditto.
+       * server-src/amlogroll.c: Ditto.
+       * server-src/amtape.c: Ditto.
+       * server-src/amtrmidx.c: Ditto.
+       * server-src/amtrmlog.c: Ditto.
+       * server-src/chunker.c: Ditto.
+       * server-src/conffile.c: Ditto.
+       * server-src/diskfile.c: Ditto.
+       * server-src/driver.c: Ditto.
+       * server-src/getconf.c: Ditto.
+       * server-src/infofile.c: Ditto.
+       * server-src/planner.c: Ditto.
+       * server-src/reporter.c: Ditto.
+       * server-src/taper.c: Ditto.
+       * server-src/dumper.c: Ditto plus remove incorrect chdir to hard
+         coded "/tmp/amanda".
+
+2005-09-20  John R. Jackson <jrj@purdue.edu>
+
+       * client-src/calcsize.c: Fix format string.
+       * server-src/diskfile.c: Fix compiler warnings.
+       * server-src/planner.c: Fix compiler warnings.
+
+2005-09-20  John R. Jackson <jrj@purdue.edu>
+
+       * common-src/amanda.h: Add dbreopen() so debug file can be closed
+         and then reopened if needed.
+       * common-src/debug.c: Ditto.
+       * client-src/runtar.c: Close the debug file (fd 10) around the
+         exec of GNU tar.  Newer versions complain about stray file
+         descriptors.
+       * server-src/getconf.c: Use dbreopen() to create the debug file.
+         Do not try to open config file unless needed (allows clients to
+         use build.XXX/dbopen.XXX/dbclose.XXX).
+
+2005-09-20  John R. Jackson <jrj@purdue.edu>
+
+       * client-src/sendbackup-dump.c: Ignore a new message from Solaris
+         vxdump.
+
+2005-09-20  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * common-src/bsd-security.c: Generate a unique event_id, thei
+         proto_handle is not always unique.
+
+2005-09-15  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * server-src/amverify.sh.in: Don't check for EOI, it's buggy.
+
+2005-09-12  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * server-src/driverio.c: Don't save history with size < 0.
+
+2005-09-12  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+       Patch by Geert Uytterhoeven <geert@linux-m68k.org>
+
+       * server-src/planner.c: Don't use history with size < 0.
+
+2005-09-07  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+       Patch Paul Bijnens <paul.bijnens@xplanation.com>
+
+       * server-src/planner.c(delay_dumps): Delay incremental dump also
+         larger than tape.
+
+2005-09-07  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+       Patch by Orion Poplawski <orion@cora.nwra.com>
+
+       * server-src/amoverview.pl.in: Add options -last, -num0 and -togo0.
+       * man/amoverview.8: Document -last, -num0 and -togo0.
+
+2005-09-07  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+       Patch by Orion Poplawski <orion@cora.nwra.com>
+
+       * server-src/driver.c: Make tape_length and tape_left unsigned long.
+
+2005-07-11  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+       Patch by Stefan G. Weichinger <monitor@oops.co.at>
+
+       * client-src/sendbackup-gnutar.c: Added RE for new Samba-releases.
+
+2005-07-11  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       Bug found by John E Hein <jhein@timing.com>.
+       * server-src/amadmin.c: Fix of by one with NB_HISTORY.
+       * server-src/infofile.c:x: Fix of by one with NB_HISTORY.
+
+2005-06-08  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+       Patch by Jay Fenlason <fenlason@redhat.com>
+
+       * client-src/sendsize.c: Fix dbprintf call.
+
+2005-06-03  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+           Stefan G. Weichinger <monitor@oops.co.at>
+
+       * example/amanda.conf.in: edited the default-value for the
+                                 holdingdisk-usage to "use -100 Mb".
+                                 The old value "use 290 Mb" didn't make much
+                                 sense anymore.
+
+2005-06-03  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * server-src/amverifyrun.sh.in: Remove buggy space.
+
+2005-05-17  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * server-src/amadmin.c: Add [--days <num>] argument to tape subcommand.
+
+2005-05-13  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
-2005-03-31  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+       * example/amanda.conf.in: Update from 2.4.5.
 
-       * man/*: use man pages form xml-docs.
+2005-05-13  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * docs/*: New documentation from xml-docs.
+       * docs/Makefile.am (pkgdata_DATA): Update for new files.
+
+2005-05-13  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * man/Makefile.am (COMMON_MAN_PAGES): Add amanda.conf.5.
+
+2005-05-13  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * man/*: Use man pages form xml-docs.
        * configure.in (AC_CONFIG_FILES): Remove all man pages.
+       * man/Makefile.am (EXTRA_DIST): Add amadmin.8 amanda.8 amanda.conf.5 
+         amcheck.8 amcheckdb.8 amcleanup.8 amdump.8 amflush.8 amgetconf.8
+         amlabel.8 amoverview.8 amreport.8 amrecover.8 amrmtape.8 amstatus.8
+         amtapetype.8 amtoc.8 amverify.8 amverifyrun.8
 
-2005-03-31  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+2005-05-05  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
-       * server-src/dumper.c (update_dataptr): Open a new chunk file even if
-         size==0, the test must be (dataout < datain), which means we have
-         something to write.
+       * common-src/rsh-security.c (net_read_fillbuf): Read only a packet,
+         nothing more.
+       * common-src/ssh-security.c (net_read_fillbuf): Read only a packet,
+         nothing more.
+       * common-src/rsh-security.c (conn_put): Don't kill the process, only do
+         a wait with WNOHANG.
+       * common-src/ssh-security.c (conn_put): Don't kill the process, only do
+         a wait with WNOHANG.
 
-2005-03-29  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+2005-04-14  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * changer-src/chg-zd-mtx.sh.in: Improve handling of
+         "Unknown Storage Element Loaded".
 
-       * NEWS: new amoverview -skipmissed option.
+2005-04-06  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+       - https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=144052
+
+       * server-src/amverifyrun.sh.in: Filter changer log file.
+
+2005-04-06  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * server-src/amcheck.c: Improve messages.
+
+2005-04-06  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * client-src/sendsize.c (generic_calc_estimates): Use amname instead
+         of dirname in message.
 
 2005-03-29  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
          and send it to amandad. Write debuging message.
 
 2005-02-09  Jean-Louis Martineau <martineau@iro.umontreal.ca>
-        Patch by Franz G. Fischer
+       Patch by Franz G. Fischer
 
        * server-src/conffile.c: Adds a value type LONG and a val_t.l long
          union member and changes get_number() to return long and
 
 2005-02-09  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
-       * server-src/planner.c: Improve message if no incremental estimate.
-
-2005-01-23  Stefan G. Weichinger <monitor@oops.co.at> 
-       Patch by Jon LaBadie <jon@jgcomp.com>
-
-       * changer-src/chg-multi.sh.in: New header to explain the meaning of
-         the "multi" in "chg-multi".
+        * server-src/planner.c: Improve message if no incremental estimate.
 
 2004-12-21  Jean-Louis Martineau <martineau@iro.umontreal.ca>
        Patch by Christopher Pascoe <c.pascoe@itee.uq.edu.au>
 
 2004-11-16  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
-       * NEWS: new displayunit global option to select the unit use to
-         display number: k=kilo, m=mega, g=giga, t=tera
+       * server-src/diskfile.c: Compilation fix.
+
+2004-11-16  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
        * server-src/conffile.c: Parse displayunit,
          new fonction getcont_unit_divisor().
        * server-src/conffile.h: Prototype of getcont_unit_divisor().
        * server-src/amcheck.c: Use displayunit to display holding disk size.
        * server-src/amstatus.pl.in: Use displayunit to display dump size.
        * server-src/reporter.c: use displayunit to display dump size.
-       * man/amanda.8.in: Document displayunit.
+       * Document displayunit.
 
 2004-11-16  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
 
        * changer-src/chg-zd-mtx.sh.in: Fix for library with barcode.
 
-
-2004-11-11  Jean-Louis Martineau <martineau@iro.umontreal.ca>
-
-       * server-src/planner.c: Print the time in the FINISH line.
-       * server-src/reporter.c: The estimate time is based on the planner
-         FINISH line.
-
 2004-11-11  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * restore-src/amrestore.c: Read empty file.
 
-2004-11-10  Jean-Louis Martineau <martineau@iro.umontreal.ca>
-
-       * server-src/driver.c (selectset): Make only one declaration in main.
-
 2004-11-10  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * tape-src/tapetype.c: Use new tape.
 
        * server-src/amstatus.pl.in: Display partial estimate.
 
-2004-11-08  Jean-Louis Martineau <martineau@iro.umontreal.ca>
-       Patch by Orion Poplawski <orion@cora.nwra.com>
-
-       * server-src/amstatus.pl.in: a FLUSH command can't be in an estimate
-         phase.
-       * server-src/driver.c: Start autoflush while waiting for estimate.
-       * server-src/planner.c: Write FLUSH line before estimate.
-
 2004-11-08  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * server-src/diskfile.c (read_diskline): A spindle must be numerical.
 
-2004-10-22  Jean-Louis Martineau <martineau@iro.umontreal.ca>
-
-        * Amanda 2.4.5b1 released.
-
 2004-10-21  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * server-src/holding.c (rename_tmp_holding): Always rename files.
 
        * man/amanda.8.in: Document 'estimate' dumptype option.
 
-2004-08-05  Jean-Louis Martineau <martineau@iro.umontreal.ca>
-
-       * client-src/amqde.c: Change snprintf for ap_snprintf.
-
 2004-08-04  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * server-src/amrmtape.sh.in: Understand history info.
 
+2004-08-03  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * server-src/driver.c: Typo.
+
 2004-08-03  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * server-src/amstatus.pl.in: Parse CONTINUE and RQ-MORE-DISK line,
 
 2004-08-03  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
-       * server-src/driverio.c (dumper_cmd): Print serial number for CONTINUE
-         command.
-       * server-src/driverio.c (disk2serial): Try to find a 'dp' before
-         allocating a new serial.
-       * server-src/dumper.c (update_dataptr): Read serial number for CONTINUE
-         command.
+       * server-src/driver.c (handle_dumper_result, handle_chunker_result):
+         Don't call free_serial().
+       * server-src/driver.c (dumper_result): Call free_serial_dp(dp).
+       * server-src/driverio.c (dumper_cmd): Remove CONTINUE cmd.
+        * server-src/driverio.c (chunker_cmd): Print serial number for CONTINUE
+          command.
+        * server-src/driverio.c (disk2serial): Try to find a 'dp' before
+          allocating a new serial.
+       * server-src/driverio.c (free_serial_dp): New function to remove the
+         serial for a dp.
+       * server-src/driverio.h (free_serial_dp): Prototype.
+        * server-src/chunker.c (databuf_flush): Read serial number for CONTINUE
+          command.
 
 2004-08-03  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
 
 2004-08-02  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
-        * server-src/infofile.h (history_t): new struct.
-        * server-src/infofile.h (info_t): Add a history_t.
-        * server-src/infofile.c (read_txinfofile): Parse history data.
-        * server-src/infofile.c (write_txinfofile): Print history data.
-        * server-src/amadmin.c (export_one): export history data.
-        * server-src/amadmin.c (import_one): import history data.
-        * server-src/driverio.c (update_info_dumper): update history data.
+       * server-src/infofile.h (history_t): new struct.
+       * server-src/infofile.h (info_t): Add a history_t.
+       * server-src/infofile.c (read_txinfofile): Parse history data.
+       * server-src/infofile.c (write_txinfofile): Print history data.
+       * server-src/amadmin.c (export_one): export history data.
+       * server-src/amadmin.c (import_one): import history data.
+       * server-src/driverio.c (update_info_dumper): update history data.
 
 2004-05-10  Jean-Louis Martineau <martineau@iro.umontreal.ca>
        Patch by Paul Bijnens <paul.bijnens@xplanation.com>
        * configure.in: Use AX_CREATE_STDINT_H(common-src/amanda-int.h).
        * common-src/amanda.h: include "common-src/amanda-int.h".
        * changer-src/scsi-cam.c: Change u_int32_t for uint32_t.
-       * client-src/amandad-krb4.c: Change u_int32_t for uint32_t.
-       * common-src/krb4-security.c: Change u_int32_t for uint32_t.
-       * common-src/krb4-security.h: Change u_int32_t for uint32_t.
-       * common-src/protocol.h: Change u_int32_t for uint32_t.
-       * common-src/security.c: Change u_int32_t for uint32_t.
 
 2004-04-27  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
 2004-04-26  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * server-src/driver.c (continue_dumps): Fix deadlock if holding disk
-         fill up when in degraded mode.
+       fill up when in degraded mode.
 
 2004-04-23  Eric Siegerman <eric_97@pobox.com>
 
        * server-src/diskfile.h: Define.
        * server-src/planner.c: Use.
        * man/amanda.8.in: Document.
-       * NEWS: bumpsize, bumppercent, bumpdays and bumpmult can be in a
-         dumptype.
 
 2004-04-22  Jean-Louis Martineau <martineau@iro.umontreal.ca>
        Fix by Paul Bijnens <paul.bijnens@xplanation.com>
 2004-04-14  Jean-Louis Martineau <martineau@iro.umontreal.ca>
        Fix by John Koyle <jkoyle@rfpdepot.com>
 
-       * common-src/protocol.c: Fix EAGAIN on Linux.
+       * common-src/dgram.c: Fix EAGAIN on Linux.
+
+2004-04-06  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * server-src/amadmin.c (bumpsize): Typo.
 
 2004-04-06  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * server-src/conffile.h: Define It.
        * server-src/planner.c (bump_thresh): New size_level_0 parameter,
          use the new bumppercent option.
-       * NEWS: Document it.
 
 2004-04-05  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
 
 2004-03-22  Stefan G. Weichinger <monitor@oops.co.at>
 
-        * server-src/amcheck.c (start_host): Added warning for hostname
+       * server-src/amcheck.c (start_host): Added warning for hostname
          localhost.
        * docs/TOP-TEN-QUESTIONS: added note about localhost-warning.
 
 
        * docs/TOP-TEN-QUESTIONS: New file.
 
+2004-03-17  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * server-src/reporter.c (handle_success): Set stats[i].coutsize
+         correctly.
+       * server-src/taper.c: Do not subtract tt_blocksize_kb from filesize.
+
+2004-03-16  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * common-src/ssh-security.c: New ssh security driver.
+       * common-src/Makefile.am (libamanda_la_SOURCES): Add ssh-security.c.
+       * common-src/security.c: Add ssh security driver.
+       * configure.in: Add --with-ssh-security. Define SSH_SECURITY.
+
 2004-03-16  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * server-src/amcheck.c: Do labelstr check in correct order.
 
+2004-03-10  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       Use only one time event for all dumpers, no wait event.
+       start_some_dumps is called everytime a dumper or taper finish.
+       * server-src/driver.c (dumpers_ev_time): New global event.
+       * server-src/driver.c (start_some_dumps): Remove dumper argument,
+         can start many dump.
+       * server-src/driver.c (dumper_result): Call start_some_dumps instead
+         of event_wakeup.
+       * server-src/driver.c (handle_idle_wait): Remove function.
+       * server-src/driver.c (handle_dumpers_time): new handle for
+         dumpers_ev_time, it call start_some_dumps.
+       * server-src/driverio.h (dumper_t): Remove ev_wait.
+       * server-src/driverio.c (startup_dump_process): Don't set ev_wait.
+
+2004-03-09  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * common-src/fileheader.c (print_header): Fix fprintf use.
+       * client-src/amqde.c (parse_exclude_path): Fix = by ==.
+       * common-src/protocol.c (s_repwait): Fix compiler warning.
+       * common-src/rsh-security.c (runrsh): Fix compiler warning.
+
+2004-03-05  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * common-src/pipespawn.c (pipespawn): Remove passwdvar and passwdfd.
+
 2004-02-13  Jean-Louis Martineau <martineau@iro.umontreal.ca>
        Reported by Allen Liu <allen@bellglobal.com>
 
 
        * server-src/amcheck.c: Verify the tape is listed in the tapelist file.
        * server-src/taper.c: Ditto
-       * NEWS: * amanda will not use a tape if it's label is not in the
-                 tapelist file (eg. after an amrmtape).
 
 2004-02-13  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * common-src/amfeatures.c (am_init_feature_set): Add
          fe_partial_estimate.
        * common-src/amfeatures.h (am_feature_e): Add fe_partial_estimate.
-       * common-src/protocol.c: Handle PREP packet.
-       * common-src/protocol.h (pktype_t):  Add P_PREP.
+       * common-src/packet.c (pktypes[]): Add PREP.
+       * common-src/packet.h (pktype_t): Add P_PREP.
+       * common-src/protocol.c (action_t): Add A_CONTPEND.
+       * common-src/protocol.c: Handle P_PREP packet.
        * server-src/amstatus.pl.in: Parse "got partial result" line.
-       * server-src/planner.c: Handle PREP packet.
+       * server-src/planner.c: Handle P_PREP packet.
 
 2004-02-13  Jean-Louis Martineau <martineau@iro.umontreal.ca>
        Reported by Jason Brooks <jason.brooks@windriver.com>
        * server-src/planner.c: Flush today's dump with autoflush.
        * server-src/find.c: Find holding disk with timestamp.
        * server-src/find.h (find_result_t): Add timestamp field.
-       * NEWS: holding disk disk use timestamped directory.
-       * NEWS: autoflush flush today's dump.
 
 2004-02-02  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * configure.in: Call CF_WAIT_INT.
        * common-src/amanda.h: Try to make waitpid doesn't warn.
 
-2004-02-02  Jean-Louis Martineau <martineau@iro.umontreal.ca>
-
-       * configure.in: AM_INIT_AUTOMAKE(amanda, 2.4.5b1).
-
 2004-01-29  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * Makefile.am (EXTRA_DIST): Add contrib/mkamandisk.
 
 2004-01-29  Christoph Pospiech <pospiech@de.ibm.com>
 
-        * configure.in (AC_CONFIG_FILES): Add changer-src/chg-iomega.pl.
-        * changer-src/Makefile.am (libexec_SCRIPTS) Add chg-iomega.
-        * changer-src/chg-iomega.pl.in: New changer script.
-        * docs/TAPE.CHANGERS: Document chg-iomega.
+       * configure.in (AC_CONFIG_FILES): Add changer-src/chg-iomega.pl.
+       * changer-src/Makefile.am (libexec_SCRIPTS) Add chg-iomega.
+       * changer-src/chg-iomega.pl.in: New changer script.
+       * docs/TAPE.CHANGERS: Document chg-iomega.
        * contrib/mkamandisk: Script to format iomega disk.
-       * NEWS: New chg-iomega changer script.
 
 2004-01-29  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * example/amanda.conf.in: Update record documentation.
        * man/amanda.8.in: Update record documentation.
 
-2004-01-13  Greg Troxel  <gdt@t...>
-
-       * common-src/krb4-security.c (errstr;): Make krb4 work on 64-bit
-         platforms.  Essentially, change 'unsigned long' to u_int32_t for
-         on-the-wire representation of checksums, declaring that the wire
-         protocol is defined by existing use of unsigned long on 32-bit
-         machines.
-
-         Modify the data/control handshake similarly, defining a
-         'net_timeval' that uses int32_t rather than long.  Cleanup a latent
-         bug in handshake code that didn't cause trouble before when
-         everything was the same type.
-
-         This change preserves interoperability with the previous code
-         on 32 bit machines.  (It is likely that 64/64 interoperability
-         was ok, but unlikely that it was important to anyone, given
-         the low population of amanda-krb users.)
-
 2004-01-14  Stefan G. Weichinger <monitor@oops.co.at>
 
        * docs/INSTALL: Add config for xinetd.
 
-2004-01-08  Jean-Louis Martineau <martineau@iro.umontreal.ca>
-
-       * Amanda 2.4.4p2 released.
-       * configure.in: AM_INIT_AUTOMAKE(amanda, 2.4.4p2).
-
-
 2004-01-07  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * server-src/planner.c (handle_result): Detect bad estimate (-1).
        * server-src/planner.c (analyze_estimate): Don't schedule level
          if the estimate is bad.
 
-2003-12-19  Jean-Louis Martineau <martineau@iro.umontreal.ca>
-
-       * client-src/Makefile.am (EXTRA_DIST): Add amandad-krb4.c,
-         sendbackup-krb4.c and sendbackup-krb4.h.
-       * common-src/Makefile.am (EXTRA_DIST): Add krb4-security.c and
-         krb4-security.h.
-       * server-src/Makefile.am (EXTRA_DIST): Add dumper-krb4.c.
-       * NEWS: Kerberos 4 support integrated and functional again.
-
-2003-12-16  Jean-Louis Martineau <martineau@iro.umontreal.ca>
-       patch by Greg Troxel <gdt@ir.bbn.com>
-             and Beverly Schwartz <bschwart@bbn.com>
-
-       Original *krb4* files are taken form the amanda-krb repository.
-
-       Add kerberos 4 support.
-       * client-src/amandad-krb4.c: New file.
-       * client-src/amandad.c: Fix close of req_pipe[0]/rep_pipe[1].
-       * client-src/sendbackup-krb4.c: New file.
-       * client-src/sendbackup-krb4.h: New file.
-       * client-src/sendbackup.c: Use options->krb4_auth.
-       * common-src/amanda.h: Fix for initgroups.
-       * common-src/krb4-security.c: New file.
-       * common-src/krb4-security.h: New file.
-       * common-src/token.h: Use HAVE_SHQUOTE_DECL.
-       * configure.in: Enhance finding krb libs.
-       * server-src/diskfile.c: Fix.
-       * server-src/dumper-krb4.c: New file.
-       * server-src/getconf.c: Define HOSTNAME_INSTANCE.
-
 2003-12-16  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * docs/HOWTO-FILE-DRIVER: New file.
        * changer-src/chg-disk.sh.in: New changer script.
        * changer-src/Makefile.am (libexec_SCRIPTS): Add chg-disk.
        * configure.in (AC_CONFIG_FILES): Add changer-src/chg-disk.sh.
-       * NEWS: new chag-disk changer script to use with the file: driver.
 
 2003-11-28  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * tape-src/tapeio.c: extern int optind.
 
 2003-11-28  Jean-Louis Martineau <martineau@iro.umontreal.ca>
-       Patch by C.Scheeder <christoph.scheeder@scheeder.de
+       Patch by C.Scheeder <christoph.scheeder@scheeder.de>
 
        * changer-src/sense.c (SenseType): Add "DAT AutoChanger" and "C1537A".
 
        * server-src/amtape.c (taperscan_slot): Ditto.
        * server-src/taper.c (taperscan_slot): Ditto.
 
-2003-11-24  Jean-Louis Martineau <martineau@iro.umontreal.ca>
-
-       * server-src/driver.c (handle_taper_result): Empty tapeq in TAPE_ERROR
-         and BOGUS case.
-
 2003-11-24  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * server-src/driver.c (handle_taper_result): Always call
        * server-src/diskfile.c (add_disk): Set device and todo.
        * server-src/find.c: Build disklist dynamicaly from log files.
        * server-src/find.h (find_dump): New prototype.
-       * NEWS: 'amadmin find' list disk removed from the disklist.
-       * NEWS: amrecover can recover a disk removed from the disklist file.
 
 2003-10-27  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
          tp->datestamp > 0.
        * server-src/amadmin.c (disklist_one): Don't print ':' on device line.
 
+2003-10-23  Todd Kover <kovert@omniscient.com>
+
+       * make amrecover link against readline rather than libamanda so
+         only amrecover would require the shared library (if it's found)
+
 2003-10-22  Jean-Louis Martineau <martineau@iro.umontreal.ca>
        Patch by Paul Bijnens <paul.bijnens@xplanation.com>
 
 
 2003-10-07  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
-       * common-src/genversion.c (prundefvar): New macro to print an
+       * common-src/genversion.c (prundefvar): New function to print an
          undefined variable.
        * common-src/genversion.c: Print undefined variable.
        * server-src/amcheck.c: Improve message for no LPRCMD defined.
 
 2003-07-08  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
-       * restore-src/amidxtaped.c: Don't clear re_label before checking
+       * restore-src/amidxtaped.c: Don't clea re_label before checking
          for the changer.
 
 2003-07-07  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * changer-src/chg-zd-mtx.sh.in (initial_poll_delay): New config
          variable to add a pause after a tape loading.
-       * News: New initial_poll_delay config in chg-zd-mtx.
 
 2003-07-07  Jean-Louis Martineau <martineau@iro.umontreal.ca>
        Fix by John E. Hein <jhein@timing.com>
 
        * changer-src/chg-chio.pl.in: Fix next/prev command.
 
-2003-07-06  Thomas Hepper <th@ant.han.de>
-       * changer-src/chg-scsi.c: Added debug Information to see which sg
-        version is used
-       * changer-src/scsi-linux.c: Added debug Information to see which sg
-       version is used.
-       Removed check if an data packet is larger than 4096 byte.
-
 2003-07-02  Jean-Louis Martineau <martineau@iro.umontreal.ca>
        patch by Paul Bijnens <paul.bijnens@xplanation.com>
 
        * client-src/client_util.c (add_include): Count include with 2 /,
          Fix descriptor leak.
 
-2003-06-27  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-
-       * Amanda 2.4.4p1 released.
-       * configure.in: AM_INIT_AUTOMAKE(amanda, 2.4.4p1).
-
-
 2003-06-25  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * server-src/amstatus.pl.in: Fix print spacing for idle dumpers.
 
+2003-06-20  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * server-src/holding.c: Fix compiler error.
+       * server-src/planner.c: Use snprintf.
+
 2003-06-20  Jean-Louis Martineau <martineau@iro.umontreal.ca>
        patch by Paul Bijnens <paul.bijnens@xplanation.com>
 
 
        * changer-src/chg-zd-mtx.sh.in: Log the changer file used.
 
-2003-06-14  Jean-Louis Martineau <martineau@iro.umontreal.ca>
-
-       * server-src/holding.c: Skip lost+found directories on holding disks.
-
 2003-06-11  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * server-src/amverify.sh.in: Do not advance to next tape.
        * changer-src/scsi-hpux_new.c:Use pDev[DeviceFD].fd instead of DeviceFD.
        * changer-src/scsi-linux.c: Use pDev[ip].fd instead of DeviceFD.
 
+2003-06-05  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * client-src/noop.c: #include "util.h".
+
 2003-06-05  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * server-src/amflush.c: Implement new -b and -s options.
          directory.
        * server-src/holding.h (mkholdingdir): Prototype.
        * server-src/driver.c: Use mkholdingdir;
-       * server-src/dumper.c: Call mkholdingdir before opening a file for
+       * server-src/chunker.c: Call mkholdingdir before opening a file for
          writing.
 
 2003-06-02  Jean-Louis Martineau <martineau@iro.umontreal.ca>
        * server-src/tapefile.c (read_tapelist,parse_tapeline): Fix for
          previous patch.
 
+2003-05-20  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * common-src/versuff.c.in: Use @VERSION_SUFFIX@.
+
 2003-05-16  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * example/amanda.conf.in: Add more amrecover_changer doc.
 
 2003-04-28  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
-       * configure.in (AC_CHECK_HEADERS): Remove linux/ftape-header-segment.h,
-         linux/ftape-vendors.h and linux/ftape.h.
+       * configure.in (AC_CHECK_HEADERS): Enleve linux/ftape-header-segment.h,
+         linux/ftape-vendors.h et linux/ftape.h.
 
 2003-04-28  Jean-Louis Martineau <martineau@iro.umontreal.ca>
        Patch by Darin Dugan <dddugan@iastate.edu>
 
        * common-src/error.c (output_error_message): Always prepend program
          name.
-       * server-src/dumper.c (process_dumpeof): 'missing size line' and
-         'missing end line' should be failed, not strange.
 
 2003-04-15  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
 
        * server-src/amverifyrun.sh.in: Run the amverify command.
 
-2003-04-01  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+2003-04-02  Jean-Louis Martineau <martineau@iro.umontreal.ca>
        Patch by Paul Bijnens <paul.bijnens@xplanation.com>
 
        * server-src/reporter.c: Get the filenumber correct.
        Patch by Paul Bijnens <paul.bijnens@xplanation.com>
 
        * server-src/reporter.c: Print a postscript label for each tape used.
-       * NEWS: Print a postscript label for each tape used.
 
 2003-03-18  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
 
 2003-03-14  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
-       * recover-src/set_commands.c (set_tape): Recognize null:, rait:, 
+       * recover-src/set_commands.c (set_tape): Recognize null:, rait:,
          file: and tape: as driver, not host name.
 
 2003-03-14  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * changer-src/Makefile.am (libexec_SCRIPTS): Missing \.
 
-2003-03-08  Jean-Louis Martineau <martineau@iro.umontreal.ca>
-
-       * NEWS: amrecover_changer works with chg-multi.
-
 2003-03-08  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * client-src/client_util.c (add_include): If include contain 2 '/' then
          use at asis, don't try to match it.
 
+2003-03-07  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * server-src/changer.h (changer_label): Return an int.
+       * server-src/changer.h (changer_label): First parameter is char *.
+
 2003-03-07  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * file tape-src/output-rait.c (rait_open): Call tapefd_set_master_fd();
        * file tape-src/tapeio.c (struct tape_info): Add master_fd field.
        * file tape-src/tapeio.c (tape_info_init): Set master_fd to -1;
-       * file tape-src/tapeio.c (tapefd_getinfo_host, tapefd_getinfo_disk, 
+       * file tape-src/tapeio.c (tapefd_getinfo_host, tapefd_getinfo_disk,
          tapefd_getinfo_level): Return info of master_fd.
        * file tape-src/tapeio.c (tapefd_set_master_fd): New function to set
          master_fd.
        * file tape-src/tapeio.h (tapefd_set_master_fd): Prototype.
-       * NEWS: rait: works with file:
 
 2003-03-06  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
-       * tape-src/output-file.c (file_tapefd_can_fork): New function that 
+       * tape-src/output-file.c (file_tapefd_can_fork): New function that
          return 1 if the file: can be run under a forked process.
        * tape-src/output-file.h (file_tapefd_can_fork): Prototype.
-       * tape-src/output-null.c (null_tapefd_can_fork): New function that 
+       * tape-src/output-null.c (null_tapefd_can_fork): New function that
          return 1 if the null: can be run under a forked process.
        * tape-src/output-null.h (null_tapefd_can_fork): Prototype.
        * tape-src/output-rait.c (rait_close, rait_tapefd_ioctl): Fork only if
        * tapefd_can_fork() return 1.
-       * tape-src/output-rait.c (rait_tapefd_can_fork): New function that 
+       * tape-src/output-rait.c (rait_tapefd_can_fork): New function that
          return 1 if the rait: can be run under a forked process.
        * tape-src/output-rait.h (rait_tapefd_can_fork): Prototype.
-       * tape-src/output-tape.c (tape_tapefd_can_fork): New function that 
+       * tape-src/output-tape.c (tape_tapefd_can_fork): New function that
          return 1 if the tape: can be run under a forked process.
        * tape-src/output-tape.h (tape_tapefd_can_fork): Prototype.
        * tape-src/tapeio.c (struct virtualtape): Add xxx_tapefd_can_fork and
          initialize vtable[];
-       * tape-src/tapeio.c (tapefd_can_fork): New function to can the driver 
+       * tape-src/tapeio.c (tapefd_can_fork): New function to can the driver
          xxx_tapefd_can_fork function.
        * tape-src/tapeio.h (tapefd_can_fork): Prototype.
 
 2003-03-04  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * changer-src/chg-zd-mtx.sh.in: Default for driveslot is 0.
-       * NEWS: default driveslot for chg-zd-mtx is now 0.
 
 2003-03-04  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * amplot/amplot.awk: Add 'color' to command if bw is set.
        * amplot/amplot.g: Change line 6 to line 8.
        * man/amplot.8: Document -b option.
-       * NEWS: Document amplot -b option.
 
 2003-03-04  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
 
 2003-02-28  Jean-Louis Martineau <martineau@iro.umontreal.ca>
        Patch by Eric Doutreleau <Eric.Doutreleau@int-evry.fr>
-
+       
        * restore-src/amidxtaped.c: Use the device sent by the changer.
 
 2003-02-28  Jean-Louis Martineau <martineau@iro.umontreal.ca>
        * restore-src/amidxtaped.c: Remove lock 'unlink(conf_logfile)' on
          all failure path.
 
-2003-02-24  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-       Patch by Martin Forssen <maf@appgate.com>
-
-       * server-src/changer.c (changer_label): Do not amfree(rest).
-
-2003-02-24  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+2003-02-28  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
-       * Amanda 2.4.4 released.
-       * configure.in: AM_INIT_AUTOMAKE(amanda, 2.4.4).
+       * server-src/changer.c: Sync with 2.4.4.
 
 2003-02-21  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
-       * client-src/client_util.c: Print error except ENOENT for 
+       * client-src/client_util.c: Print error except ENOENT for
          exclude/include files.
 
 2003-02-20  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
 2003-02-20  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
-       * server-src/conffile.c (init_defaults): conf_printer.s must be set 
+       * server-src/conffile.c (init_defaults): conf_printer.s must be set
          with stralloc("").
 
 2003-02-12  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
 2003-02-12  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
-       * server-src/tapefile.c (read_tapelist): return 1 if can't open the 
+       * server-src/tapefile.c (read_tapelist): return 1 if can't open the
          tapelist file.
 
 2003-02-12  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * server-src/amcheck.c: New -a option.
        * man/amcheck.8.in: Document it.
-       * NEWS: Document it.
 
 2003-02-11  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * client-src/sendsize.c: New re_size for NetApp.
 
 2003-02-04  Jean-Louis Martineau <martineau@iro.umontreal.ca>
-       Fix by Colin Henein <cmh@orange-carb.org>
+       Fix by Colin Henein <cmh@>
 
        * common-src/amanda.h: Fix for the where S_ISDIR is not defined.
 
 
        * man/amtapetype.8.in: Fix example.
 
-2003-01-31  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-
-       * Amanda 2.4.4b1 released.
-       * configure.in: AM_INIT_AUTOMAKE(amanda, 2.4.4b1).
-
 2003-01-31  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * common-src/amanda.h: #define S_ISDIR if not already defined.
 
 2003-01-23  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
-       * recover-src/extract_list.c (add_extract_item, delete_extract_item): 
+       * recover-src/extract_list.c (add_extract_item, delete_extract_item):
          Check also for level when comparing label.
 
-2003-01-17  Jean-Louis Martineau <martineau@iro.umontreal.ca>
-
-       * server-src/dumper.c (update_dataptr): Loop if rc == 0.
-
 2003-01-17  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        Do not build chg-scsi-chio, it is buggy.
 2003-01-03  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        Add new maxpromoteday option in a dumptype.
-       * NEWS: Document it.
        * example/amanda.conf.in: Give an example
        * man/amanda.8.in: Document it.
        * server-src/amadmin.c: Print it in the disklist subcommand.
 
        * tape-src/output-tape.c: Add a ; after f = MT_UNLOAD
 
-2003-01-02  Jean-Louis Martineau <martineau@iro.umontreal.ca>
-
-       * server-src/amcheck.c (handle_response): Print 'request timed out' or
-         'reply timed out'.
-       * server-src/dumper.c (sendbackup_response): Print 'request timeout' or
-         'reply timeout'.
-
-2003-01-02  Jean-Louis Martineau <martineau@iro.umontreal.ca>
-
-       * common-src/protocol.h (proto_t): Add prevstate field.
-       * common-src/protocol.c: Keep prevstate up to date.
-       * server-src/planner.c (handle_result): Use prevstate to write
-         Request or Estimate timeout.
-
 2003-01-01  Jean-Louis Martineau <martineau@iro.umontreal.ca>
        Undo patch of 2002-11-27. That doesn't work well for the planner.
 
        * client-src/sendsize.c: Ditto.
        * common-src/amfeatures.c: Ditto.
        * common-src/debug.c: Ditto.
-       * common-src/file.c: Ditto.
-       * common-src/security.c: Ditto.
        * recover-src/amrecover.c: Ditto.
        * recover-src/extract_list.c: Ditto.
        * recover-src/set_commands.c: Ditto.
        * recover-src/uparse.y: Ditto.
        * recover-src/uscan.l: Ditto.
-       * server-src/amcheck.c: Ditto.
        * server-src/amindexd.c: Ditto.
        * server-src/amlabel.c: Ditto.
-       * server-src/amlogroll.c: Ditto.
        * server-src/amtape.c: Ditto.
        * server-src/amtrmidx.c: Ditto.
        * server-src/amtrmlog.c: Ditto.
        * server-src/changer.c: Ditto.
        * server-src/conffile.c: Ditto.
-       * server-src/diskfile.c: Ditto.
        * server-src/driver.c: Ditto.
        * server-src/driverio.c: Ditto.
        * server-src/dumper.c: Ditto.
        * server-src/find.c: Ditto.
-       * server-src/getconf.c: Ditto.
        * server-src/holding.c: Ditto.
        * server-src/logfile.c: Ditto.
        * server-src/planner.c: Ditto.
        * server-src/driver.c (startaflush): New function to start a flush to
          tape.
 
+2002-12-27  Jean-Louis Martineau <martineau@iro.umontreal.ca>
+
+       * server-src/diskfile.c (parse_diskline): Allow skip in dumptype.
+
 2002-12-23  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * server-src/amstatus.pl.in: Parse features from PORT-WRITE line.
        * recover-src/extract_list.c (extract_files_child): Set dumptype to
          IS_SAMBA_TAR if it's a SAMBA backup. Don't pass the G flag to tar
          if it's IS_SAMBA_TAR.
-       
+
 2002-12-18  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * amplot/amplot.awk: Parse line with features, parse ENDFLUSH line.
 
        * amplot/amplot.awk: Parse newer log lines.
 
-2002-12-12  Jean-Louis Martineau <martineau@iro.umontreal.ca>
-
-       * client-src/selfcheck.c: Typo.
-
-2002-12-11  Jean-Louis Martineau <martineau@iro.umontreal.ca>
-
+2002-12-11  Jean-Louis Martineau <martineau@iro.umontreal.ca> 
        * server-src/reporter.c (output_stats): Typo.
 
 2002-12-09  Jean-Louis Martineau <martineau@iro.umontreal.ca>
        * server-src/amadmin.c: Fix for newer days_diff.
        * server-src/planner.c: Fix for newer days_diff.
 
+2002-11-26  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * client-src/amandad.c: Fix compiler warning.
+       * common-src/Makefile.am (bsdsecurity): Link with file.o.
+       * common-src/bsd-security.c: Fix compiler warning.
+       * common-src/bsd-security.c (construct_datestamp, construct_timestamp):
+         Add function if TEST.
+       * server-src/chunker.c: Fix compiler warning.
+       * server-src/dumper.c: Fix compiler warning.
+
 2002-11-26  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * tape-src/tapetype.c: Cast time_t to long for printing.
 
 2002-11-25  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * server-src/planner.c (delay_dumps): Use ap_snprintf.
+       * server-src/planner.c (delay_dumps): Use snprintf.
 
 2002-11-25  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
 
 2002-11-24  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * docs/TAPE.CHANGERS: Sync with 2.5.0
-       * changer-src/chg-juke.sh.in: New changer from 2.5.0
-       * changer-src/chg-rait.sh.in: New changer from 2.5.0
-       * changer-src/chg-null.sh.in: New changer from 2.5.0
-       * changer-src/Makefile.am: Install them.
-       * configure.in (AC_CONFIG_FILES): Add chg-juke.sh.in, chg-rait.sh.in and
-         chg-null.sh.in
+       * docs/TAPE.CHANGERS: Sync with 2.4.3.
 
 2002-11-24  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
 
        * server-src/reporter.c: Fix for LPRCMD not defined.
 
+2002-11-14  Marc Mengel <mengel@fnal.gov>
+
+       New changer scripts for use with rait: code, run several other
+       changers in tandem and return a rait: tape device.  Makes fake
+       amanda.conf files under AMANDA_DEBUGDIR for each changer used,
+       then cleans up.
+
+       * changer-src/chg-rait.sh.in:   New file. Multi-changer script.
+       * changer-src/chg-null.sh.in:   New File. Null-device changer script.
+       * docs/TAPE.CHANGERS:  Descriptions of above.
+       * configure.in: added above files.
+       * changer-src/Makefile.am: Likewise.
+
 2002-11-14  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
        Patch by Orion Poplawski <orion@colorado-research.com>
 
        * changer-src/scsi-defs.h (B, B1): Check if already defined.
        * server-src/taper.c: Some cast to int.
        * tape-src/amdd.c (read_func, write_func): Complete prototype.
-       * tape-src/tapeio.h (tapefd_read, tapefd_write): return ssize_t, 
+       * tape-src/tapeio.h (tapefd_read, tapefd_write): return ssize_t,
          third argument is size_t.
        * tape-src/tapeio.c: Ditto.
-       * tape-src/output-file.h (file_tapefd_read, file_tapefd_write): return 
+       * tape-src/output-file.h (file_tapefd_read, file_tapefd_write): return
          ssize_t, third argument is size_t.
        * tape-src/output-file.c: Ditto.
-       * tape-src/output-null.h (null_tapefd_read, null_tapefd_write): return 
+       * tape-src/output-null.h (null_tapefd_read, null_tapefd_write): return
          ssize_t, third argument is size_t.
        * tape-src/output-null.c: Ditto.
        * tape-src/output-rait.h (rait_read, rait__write): return ssize_t,
-         third argument is size_t.
+          third argument is size_t.
        * tape-src/output-rait.c: Ditto.
-       * tape-src/output-tape.h (tape_tapefd_read, tape_tapefd_write): return 
+       * tape-src/output-tape.h (tape_tapefd_read, tape_tapefd_write): return
          ssize_t, third argument is size_t.
        * tape-src/output-tape.c: Ditto.
 
 
 2002-11-04  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-        * configure.in: Remove --disable-libtool.
-        * */Makefile.am: Remove WANT_LIBTOOL.
+       * configure.in: Remove --disable-libtool.
+       * */Makefile.am: Remove WANT_LIBTOOL.
 
 2002-11-04  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/amtape.c: Ditto.
        * server-src/amtrmidx.c: Ditto.
        * server-src/amtrmlog.c: Ditto.
+       * server-src/chunker.c: Ditto.
        * server-src/diskfile.c: Ditto.
        * server-src/driver.c: Ditto.
        * server-src/dumper.c: Ditto.
        * server-src/planner.c: Ditto.
        * server-src/reporter.c: Ditto.
        * server-src/taper.c: Ditto.
-       * server-src/conffile.c: (config_name, config_dir): Add declaration.
+       * server-src/conffile.c (config_name, config_dir): Add declaration.
 
 2002-11-03  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
          is_local_fstype): remove Prototype.
 
 2002-10-27  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-        Patch by Paul Bijnens <paul.bijnens@xplanation.com>
+       Patch by Paul Bijnens <paul.bijnens@xplanation.com>
 
-        * tape-src/tapetype.c: Detects and warns the user if the tape drive
+       * tape-src/tapetype.c: Detects and warns the user if the tape drive
          has hardware compression enabled.
 
 2002-10-27  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
        * restore-src/amrestore.c: New '-f <fileno>' flag, Do a rewind and
          'fsf <fileno>' if -f is set.
        * man/amrestore.8: Document -f flag.
-
+       
 2002-10-27  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * common-src/amfeatures.h (fe_amindexd_fileno_in_OLSD,
+       * common-src/amfeatures.h (fe_amindexd_fileno_in_OLSD, 
          fe_amindexd_fileno_in_ORLD): New amfeatures.
        * common-src/amfeatures.c (am_init_feature_set): Set
          fe_amindexd_fileno_in_OLSD and fe_amindexd_fileno_in_ORLD.
          fe_amindexd_fileno_in_OLSD or fe_amindexd_fileno_in_ORLD are set.
 
 2002-10-27  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-       Patch by Doug Kingston <dpk@pobox.com>
+       patch by Doug Kingston <dpk@pobox.com>
 
        * configure.in (NEED_PATH_ENV, IGNORE_UID_CHECK, IGNORE_FSTAB,
          DONT_SUID_ROOT): Defined if on *-pc-cygwin.
 
        * recover-src/extract_list.c (READ_TIMEOUT): Increased to 240*60.
 
-2002-10-07  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-
-       * Amanda 2.4.3 released.
-       * configure.in: AM_INIT_AUTOMAKE(amanda, 2.4.3).
-
 2002-09-30  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * client-src/getfsent.c (open_fstab): Check if MNTTAB is defined.
-
-2002-09-19  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-
-       * NEWS: Changes in release 2.4.3.
+        * client-src/getfsent.c (open_fstab): Check if MNTTAB is defined.
 
 2002-09-19  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
 
 2002-09-10  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * server-src/taper.c (read_file): Initialize file,
+       * server-src/taper.c (read_file): Initialize file, 
          stat(file.cont_filename) before opening it.
-         
+          
 2002-09-10  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/amverify.sh.in: Don't check that the device is
          a character device, it could be a file: or rait:
 
-2002-09-06  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+2002-09-06  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * common-src/amfeatures.c (am_set_default_feature_set):
          fe_rep_options_sendbackup_options is a default feature.
 
-2002-09-06  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+2002-09-06  Jean-Louis Martineau <martineau@iro.umontreal.ca>
 
        * server-src/amstatus.pl.in: Sort a disk in datestamp order.
 
 
        * server-src/reporter.c: Fix compilation error if LPRCMD is not defined.
 
-2002-08-29  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-
-       * Amanda 2.4.3b4 released.
-       * configure.in: AM_INIT_AUTOMAKE(amanda, 2.4.3b4).
-       * NEWS: Changes in release 2.4.3b4.
-
 2002-08-26  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
        Patch by Jason Brooks <jason0@mail.wrs.com>
 
        * docs/chg-scsi.notes: New document.
-       * changer-src/chg-scsi.c: Adding printout of "emubarcode" values
+       * changer-src/chg-scsi.c: Adding printout of "emubarcode" values 
          in the debug file.
-       * changer-src/scsi-changer-driver.c: Added dlt8000 and L500 to
+       * changer-src/scsi-changer-driver.c: Added dlt8000 and L500 to 
          ChangerIO[].
        * changer-src/sense.c: Added dlt8000 and L500 to SenseType[].
 
 2002-08-23  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * tape-src/output-null.c (null_tape_stat, null_tape_access): Use 
+       * tape-src/output-null.c (null_tape_stat, null_tape_access): Use
          "/dev/null" instead of filename.
 
 2002-08-22  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * changer-src/scsi-hpux.c: Add amanda copyright.
+       * changer-src/chg-mtx.sh.in: Sync with 2.4.3 branch.
+       * changer-src/chg-scsi-chio.c: Ditto.
+       * changer-src/chg-scsi.c: Ditto.
+       * changer-src/scsi-aix.c: Ditto.
+       * changer-src/scsi-bsd.c: Ditto.
+       * changer-src/scsi-cam.c: Ditto.
+       * changer-src/scsi-changer-driver.c: Ditto.
+       * changer-src/scsi-defs.h: Ditto.
+       * changer-src/scsi-hpux_new.c: Ditto.
+       * changer-src/scsi-irix.c: Ditto.
+       * changer-src/scsi-linux.c: Ditto.
+       * changer-src/scsi-solaris.c: Ditto.
+       * tape-src/tapeio.c: Ditto.
 
 2002-08-21  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * common-src/amanda.h: Fix bad #define.
 
 2002-07-02  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-       Patch by David Munro <D.Munro@surrey.ac.uk>
+       Patch by
+         David Munro <D.Munro@surrey.ac.uk>
 
        * common-src/sl.c (new_sl): Alloc (sl_t) instead of (sl_t *).
-         
+          
 2002-06-10  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-       Bug reported by
+       Bug reported by 
          Jonathan R. Johnson <Jonathan.Johnson@MinnetonkaSoftware.com>
 
        * server-src/reporter.c: Fix psfname filename.
          fe_rep_options_sendbackup_options.
        * common-src/amfeatures.c (am_init_feature_set): Add
          fe_rep_options_features.
-       * client-src/selfcheck.c: Write REP packet according to server features.
-       * client-src/sendbackup.c: Ditto.
+       * client-src/selfcheck.c: Write REP packet according to server features.        * client-src/sendbackup.c: Ditto.
        * client-src/sendsize.c: Ditto.
 
 2002-04-23  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * common-src/amfeatures.h: 
+       * common-src/amfeatures.h:
             Rename fe_g_options_maxdump  to fe_req_options_maxdumps
             Rename fe_g_options_hostname to fe_req_options_hostname
             Rename fe_g_options_features to fe_req_options_features
 
 2002-04-22  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * server-src/amcheck.c (start_host): Check the todo bit before
+       * server-src/amcheck.c (start_host): Check the todo bit before 
          sending noop REQ.
 
 2002-04-21  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
        * client-src/sendbackup.c: Ditto.
        * client-src/sendsize.c: Ditto.
 
-2002-04-20  Thomas Hepper <th@ant.han.de>
-       * changer-src/scsi-aix.c: Fixed bug with the setting of the GSC driver
-         Added detection and setting of device type tape/robot
-       * changer-src/scsi-bsd.c: Added detection and setting of device 
-         type tape/robot
-       * changer-src/scsi-cam.c: Added detection and setting of device 
-         type tape/robot
-       * changer-src/scsi-hpux_new.c: Added detection and setting of device 
-         type tape/robot
-       * changer-src/scsi-linux.c: Added detection and setting of device 
-         type tape/robot
-       * changer-src/scsi-solaris.c: Added detection and setting of device 
-         type tape/robot
-       * changer-src/scsi-irix.c: Added detection and setting of device 
-         type tape/robot
-       * changer-src/scsi-changer-driver.c: Now there is an device handler
-         for an generic tape and an generic robot.
-         The result length from the read element status is now checked
-         and only fields which are in this area are used.. (Some librarys
-         retrun only 4 byte, expected are 52)
-       * changer-src/scsi-defs.h: Fixed the some defines in 
-         ElementStatusPage_T, 
-
 2002-04-19  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * client-src/client_util.c (parse_g_options) New function to parse
 
 2002-04-19  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * server-src/diskfile.c: Improve message for missing features.
+        * server-src/diskfile.c: Improve message for missing features.
 
 2002-04-19  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        Add many features.
-       * common-src/amfeatures.c (am_set_default_feature_set): New function
+       * common-src/amfeatures.c (am_set_default_feature_set): New function 
          to set the default features set.
        * common-src/amfeatures.h (am_set_default_feature_set): Prototype.
-       * common-src/amfeatures.h: Rename amanda_feature_auth_keyword to
+       * common-src/amfeatures.h: Rename amanda_feature_auth_keyword to 
          fe_options_auth.
        * client-src/client_util.c: Check features.
        * server-src/amcheck.c: Ditto.
        * server-src/diskfile.h (optionstr): Change prototype.
        * client-src/sendsize.c: Fix compiler warning.
 
+2002-04-18  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * common-src/amfeatures.c: Include "amfeatures.h"
+       * common-src/rsh-security.c: Don't assert on undefined variable.
+
 2002-04-17  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * common-src/amfeatures.c: Renamed from features.c
        * client-src/sendbackup.c: Ditto.
        * client-src/sendsize.c: Ditto.
        * server-src/amcheck.c: Ditto.
+       * server-src/chunker.h: Ditto.
        * server-src/diskfile.h: Ditto.
        * server-src/dumper.c: Ditto.
        * server-src/planner.c: Ditto.
        * client-src/sendbackup.c: Ditto.
        * client-src/sendsize.c: Ditto.
        * server-src/diskfile.c: Ditto.
+       * server-src/planner.c: Fix compiler warning.
 
 2002-04-13  John R. Jackson (jrj@purdue.edu)
 
        * server-src/diskfile.c: Fix memory leak.
 
+2002-04-13  John R. Jackson (jrj@purdue.edu)
+
+       * server-src/amcheck.c: Fix error parsing in packet.
+
 2002-04-13  John R. Jackson (jrj@purdue.edu)
 
        * common-src/features.c: New file.  Add support for feature sets so
          Improve parsing.
        * client-src/sendbackup.c: Ditto.
        * client-src/sendsize.c: Ditto.
+       * common-src/bsd-security.c: Minor message change.
        * common-src/error.c: Use strcasecmp.
        * common-src/protocol.c: Use dbprintf for PROTO_DEBUG and improve
-         messages.  Improve parsing.
-       * common-src/security.c: Improve parsing.
+         messages.
+       * restore-src/amidxtaped.c: Improve parsing.
        * server-src/amcheck.c: Ask for client features via "noop" before
          doing the real "selfcheck" service requests.  Improve parsing.
        * server-src/amflush.c: Minor coding format cleanup.
+       * restore-src/amindexd.c: Improve parsing.
+       * server-src/chunker.c: Deal with features string in commands.  Improve
+         parsing.
        * server-src/diskfile.c: Initialize the features hosttype field.
        * server-src/diskfile.h: Add the features hosttype field.
        * server-src/driver.c: Save the features from the schedule.  Clean
        * server-src/taper.c: Deal with features string in commands.  Improve
          parsing.
 
+2002-04-12  John R. Jackson (jrj@purdue.edu)
+
+       * server-src/driver.c: Fix crash when only processing a tape queue
+         (e.g. amflush).
+
+2002-04-11  John R. Jackson (jrj@purdue.edu)
+
+       * server-src/driver.c: Protect against crash when taper has died.
+
 2002-04-11  John R. Jackson (jrj@purdue.edu)
 
        * common-src/stream.c: Clean up an error message.
 
+2002-04-10  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * docs/DUMPER-API: Remove the section about USER and GROUP.
+
 2002-04-09  John R. Jackson (jrj@purdue.edu)
 
        * server-src/driver.c: Fix send of QUIT to taper when it is down.
 
+2002-04-07  John R. Jackson (jrj@purdue.edu)
+
+       * server-src/dumper.c: Change sendbackup response parsing to handle
+         2.4 changes.  Improve packet parse error processing.  Make packet
+         logging conditional on an #ifdef instead of commented out.
+
+2002-04-07  John R. Jackson (jrj@purdue.edu)
+
+       * client-src/amandad.c: Fix FORCE_USERID to run the service as the
+         client user if amandad was started as root.
+
+2002-04-07  John R. Jackson (jrj@purdue.edu)
+
+       * common-src/clock.c: Move definition of amanda_gettimeofday() macro
+         to the header file so it could be used other places.  Use new
+         amanda_timezone macro to avoid some #ifdef's.
+       * common-src/clock.h: Ditto.
+       * common-src/bsd-security.c: Fix compatibility problems with pre-2.5
+         servers trying to talk to 2.5 clients.  The HANDLE value was not
+         being properly handled, and the sequence number was being ignored.
+
 2002-04-07  John R. Jackson (jrj@purdue.edu)
 
        * server-src/reporter.c: Move column routines to conffile.c so amcheck
        * changer-src/scsi-defs.h: Fix compiler warning and bug it was hiding.
        * changer-src/scsi-solaris.c: Ditto.
 
+2002-03-31  John R. Jackson (jrj@purdue.edu)
+
+       * client-src/amandad.c: Fix arguments to pkt_cat.
+       * common-src/bsd-security.c: Ditto.
+
 2002-03-31  John R. Jackson (jrj@purdue.edu)
 
        * client-src/amandad.c: Add relative timestamps to a lot of debug
        * client-src/sendbackup.c: Ditto.
        * client-src/sendbackup.h: Ditto.
        * client-src/sendsize.c: Ditto.
-       * common-src/Makefile.am: Ditto.
        * common-src/amanda.h: Ditto.
+       * common-src/bsd-security.c: Ditto.
        * common-src/clock.c: Ditto.
        * common-src/clock.h: Ditto.
        * common-src/debug.c: Ditto.
        * common-src/dgram.c: Ditto.
        * common-src/error.c: Ditto.
+       * common-src/file.c: Ditto.
        * common-src/pipespawn.c: Ditto.
-       * common-src/security.c: Ditto.
        * common-src/stream.c: Ditto.
        * common-src/util.c: Ditto.
        * man/amanda.8.in: Ditto.
 
 2002-03-25  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * client-src/client_util.c (fixup_relative): New function to prepend 
+       * client-src/client_util.c (fixup_relative): New function to prepend
          the dirname if relative.
-       * client-src/client_util.c (build_exclude, build_include): Use 
+       * client-src/client_util.c (build_exclude, build_include): Use
          fixup_relative.
        * client-src/client_util.c (parse_options): Do not prepend the dirname.
        * client-src/selfcheck.c (check_options): Don't generate ERROR for samba
 
        * client-src/sendbackup-gnutar.c: Fix use of no_record.
 
-2002-03-24  Thomas Hepper ( th@ant.han.de)
-       * changer-src/chg-scsi-chio.c: Fixed problems introduced by the agets change
-       * client-src/sendbackup-dump.c: Fixed compile problem on AIX, no_record
-         is no longeer defined, ist is now options->no_record.
-
 2002-03-24  John R. Jackson (jrj@purdue.edu)
 
        * client-src/amandad.c: Make sure argv[0] is valid before using it.
        * server-src/disk_history.c: Ditto.
        * server-src/driver.c: Ditto.
        * server-src/dumper.c: Ditto.
-       * server-src/list_dir.c: Ditto.
        * common-src/amanda.h: Always pass the source file and line number
          to the memory routines to make it easier to debug.
        * common-src/alloc.c: Ditto.
        * common-src/file.c: Ditto.
-       * common-src/dgram.c: Ditto.
-       * common-src/dgram.h: Ditto.
-
-2002-03-24  Thomas Hepper ( th@ant.han.de)
-       * changer-src/chg-scsi.c: Fixed problems introduced by the agets change
-       * changer-src/chg-scsi.c (MapBarCode): Fixed error in eof handling
-         eof was not correctly detected, now use the feof function.
-       * changer-src/scsi-aix.c (SCSI_OS_Version()): New function to print
-         the rcsid 
-       * changer-src/scsi-aix.c: same as above
-       * changer-src/scsi-cam.c: same as above
-       * changer-src/scsi-hpux_new.c: same as above
-       * changer-src/scsi-irix.c: same as above
-       * changer-src/scsi-linux.c: same as above
-       * changer-src/scsi-solaris.c: same as above
-       * changer-src/scsi-changer-driver.c (DLT448ElementStatus()): Fixed 
-         error messages. Fixed some errors with the barcode handling.
 
 2002-03-23  John R. Jackson (jrj@purdue.edu)
 
        * configure.in: Add -R$dir as well as -L$dir on Solaris when processing
          --with-libraries to support shared libraries of support products.
 
+2002-03-23  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/chunker.c: Get result from dumper.
+       * server-src/driver.c: Send dumper result to chunker.
+       * server-src/driverio.c (chunker_cmd): Send DONE and FAILED command.
+       * server-src/driverio.h (chunker_t): New down field.
+       * server-src/dumper.c: Cleanup.
+       * server-src/logfile.c (logtype_str): Add "PARTIAL".
+       * server-src/logfile.h (logtype_e): Add L_PARTIAL log.
+       * server-src/reporter.c: Handle PARTIAL log.
+       * server-src/server_util.c (cmdstr): Add "PARTIAL".
+       * server-src/server_util.h (cmd_t): Add PARTIAL command.
+       * server-src/taper.c (read_file): Result is PARTIAL if dumper
+         result is not DONE.
+
 2002-03-23  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/tapefile.c (write_tapelist): Write to a temp file and
 2002-03-11  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/amstatus.pl.in: Fix.
-       * server-src/conffile.c(get-compress): Change message for bad
+       * server-src/conffile.c(get-compress): Change message for bad 
          compress argument.
 
 2002-03-10  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/amstatus.pl.in: Fix.
+       * client-src/client_util.c (parse_options): Parse auth= option.
+       * client-src/client_util.h (option_t): Add auth field.
+       * client-src/sendbackup.c: Use auth instead of bsd-auth.
+       * client-src/sendsize.c: Init auth.
 
 2002-03-09  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * client-src/sendbackup-dump.c: use amdevice as argument to
          amname_to_fstype.
+       * client-src/sendsize.c: Use amdevice as argument to amname_to_dirname.
+       * server-src/dumper.c: clear device if it is set to NODEVICE.
 
 2002-03-08  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * Amanda 2.4.3b3 released
-       * configure.in: AM_INIT_AUTOMAKE(amanda, 2.4.3b3)
-
-2002-03-08  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-
-       * ReleaseNotes: New file.
-       * NEWS: New item for 2.4.3b3.
+       * server-src/amindexd.c: Compilation fix.
 
 2002-03-07 John R. Jackson (jrj@purdue.edu)
 
 
 2002-03-02  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * server-src/amstatus.pl.in: Write "wait to flush" only if waittaper
+        * server-src/amstatus.pl.in: Write "wait to flush" only if waittaper
          is requested.
 
 2002-03-02  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
 2002-02-16  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * common-src/debug.c (debug_open); Don't try to renmae an already
+       * common-src/debug.c (debug_open); Don't try to renmae an already 
          renamed file.
 
 2002-02-15  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * server-src/conffile.c (dump_configuration): Print multiple
+       * server-src/conffile.c (dump_configuration): Print multiple 
          exclude and include.
 
 2002-02-15  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
 2002-02-15  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * client-src/client_util.c (build_include, build_exclude): Fix for
+       * client-src/client_util.c (build_include, build_exclude): Fix for 
          bad eof detection.
 
 2002-02-15  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
          the exclude file.
        * client-src/client_util.c (add_include): Add an include to the
          include file.
-       * client-src/client_util.c (build_exclude): Concat all excludes in
+       * client-src/client_util.c (build_exclude): Concat all excludes in 
          one file.
-       * client-src/client_util.c (build_include): Concat all includes in
+       * client-src/client_util.c (build_include): Concat all includes in 
          one file.
        * client-src/client_util.h (build_exclude, build_include): Prototype.
-       * client-src/selfcheck.c.diff (check_options): Call build_exclude
+       * client-src/selfcheck.c.diff (check_options): Call build_exclude 
          and build_include.
-       * client-src/sendsize.c.diff: Call gtar with one
+       * client-src/sendsize.c.diff: Call gtar with one 
          exclude file/include file.
-       * client-src/sendbackup-gnutar.c.diff: Call gtar with one
+       * client-src/sendbackup-gnutar.c.diff: Call gtar with one 
          exclude file/include file.
 
 2002-02-14  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
        * server-src/planner.c: Use new protocol if include is used.
        * client-src/client_util.h (option_t): Add include_file and include_list
        * client-src/client_util.c (parse_options): Parse include.
-       * client-src/selfcheck.c (check_options): Print ERROR if include are
+       * client-src/selfcheck.c (check_options): Print ERROR if include are 
          used for SAMBA or DUMP.
        * client-src/sendsize.c: Send include to gnutar.
        * client-src/sendbackup-gnutar.c: Send include to gnutar.
 
 2002-02-13  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * client-src/client_util.c (parse_options): Check that files from 
+       * client-src/client_util.c (parse_options): Check that files from
          'exclude list' exist'.
-       * client-src/selfcheck.c (check_options): Give ERROR if multiple 
+       * client-src/selfcheck.c (check_options): Give ERROR if multiple
          exclude are used with samba or if exclude are used with DUMP.
 
 2002-02-13  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * client_src/client_util.c (parse_options): Function to parse
-         the option string.
+       * client-src/sendbackup.h: Remove bad stuff introduced in previous
+         patch.
+       * client-src/sendbackup-gnutar.c: Ditto.
+
+2002-02-13  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * client_src/client_util.c (parse_options): Function to parse 
+         the option string. 
        * client_src/client_util.h (parse_options): Prototype.
        * client_src/client_util.h (option_t): Struct for options.
        * client_src/Makefile.am: Compile client_util.
 
 2002-02-12  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * common-src/pipespawn.c (pipespawnv): New funtion taking an
+       * common-src/pipespawn.c (pipespawnv): Typo, ap_snprintf -> snprintf.
+
+2002-02-12  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * common-src/pipespawn.c (pipespawnv): New funtion taking an 
          argv argument.
        * common-src/pipespawn.h (pipespawnv): Prototype.
 
 
        * changer-src/chg-zd-mtx.sh.in: Don't use '^' in expr match argument.
 
+2002-02-11  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * common-src/fileheader.c (build_header): Typo.
+
 2002-02-10 John R. Jackson (jrj@purdue.edu)
 
        * configure.in: Add new file-pad tapetype option to take the place
 
        * common-src/alloc.c: Fix type mismatch issues discovered by splint
          (www.splint.org).  Compliments of jens persson <jens@persson.cx>.
+       * common-src/bsd-security.c: Ditto.
        * common-src/debug.c: Ditto.
        * common-src/dgram.c: Ditto.
        * common-src/file.c: Ditto.
        * common-src/fileheader.c: Ditto.
        * common-src/fileheader.h: Ditto.
+       * common-src/genversion.c: Ditto.
        * common-src/getcwd.c: Ditto.
        * common-src/match.c: Ditto.
-       * common-src/security.c: Ditto.
        * common-src/stream.c: Ditto.
        * common-src/strstr.c: Ditto.
        * common-src/token.c: Ditto.
          argument list functions.
        * changer-src/scsi-changer-driver.c: Ditto.
        * common-src/debug.c: Ditto.
+       * common-src/dgram.c: Ditto.
        * common-src/error.c: Ditto.
+       * common-src/packet.c: Ditto.
+       * common-src/packet.h: Ditto.
+       * common-src/security.c: Ditto.
        * common-src/snprintf.c: Ditto.
        * common-src/token.c: Ditto.
        * common-src/token.h: Ditto.
 
 2002-02-03  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * server-src/holding.c (scan_holdingdir): Create the list in
+       * server-src/holding.c (scan_holdingdir): Create the list in 
          datestamp order.
 
 2002-02-02 John R. Jackson (jrj@purdue.edu)
          running OSF1 v5.1
 
 2002-02-01  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-       Reported by Roland E. Lipovits <rel@lipo.at0.net>
+        Reported by Roland E. Lipovits <rel@lipo.at0.net>
 
-       * server-src/amstatus.pl.in: Don't double-counts the failed
+       * server-src/amstatus.pl.in: Don't double-counts the failed 
          estimate partitions.
 
 2002-01-31  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * common-src/fileheader.c (build_header): Write the BLOCKSIZE= line
          after the dd if=... line.
-       * common-src/fileheader.c (parse_file_header): Ignore unknown line.
 
 2002-01-31  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/amindexd.c: Clean up reporting of errors by gethostby*()
          functions.  Make sure they always report what they were trying to
          look up, and don't bother reporting errno (it would be h_errno).
-       * server-src/dumper.c: Ditto.
-       * server-src/planner.c: Ditto.
-
-2002-01-17  Thomas Hepper <th@ant.han.de>
-
-       * changer-src/scsi-changer-driver.c (DecodeSense): Check if it is
-         an normal or an extended result from request sense, and only
-         print the correct infos for the detected type.
-       * changer-src/scsi-changer-driver.c (RequestSense): Use the passed
-         pointer to store the result from request sense. Do not allocate
-         an own buffer. Fixed the bufer size which is passed to teh SCSI
-         function.
-       * changer-src/scsi-changer-driver.c (ChangerStatus): Use the macros
-         for setting the device to use for query, don't use fix values.
-       * changer-src/scsi-changer-driver.c (SCSI_Run): skip the sleep
-         if the status is ok, only sleep if we will loop.
-       * changer-src/scsi-changer-driver.c (DebugPrint): Print an timestamp
-         to see how many time is used between the prints and so see where
-         the time is gone.
 
 2002-01-13  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * common-src/fileheader.h (dumpfile_t): Add blocksize field.
        * common-src/fileheader.h (build_header): Change prototype.
-       * common-src/fileheader.c (fh_init): blocksize default to
+       * common-src/fileheader.c (fh_init): blocksize default to 
          DISK_BLOCK_BYTES.
        * common-src/fileheader.c (parse_file_header): Parse BLOCKSIZE= line.
-       * common-src/fileheader.c (build_header): Remove blocksize parameter,
+       * common-src/fileheader.c (build_header): Remove blocksize parameter, 
          write the BLOCKSIZE= line.
        * tape-src/tapeio.c: set file.blocksize, Change call to build_header.
        * restore-src/amrestore.c: Ditto.
        * server-src/dumper.c: Ditto.
        * server-src/taper.c: Ditto.
        * server-src/holding.c: Ditto.
+       * server-src/chunker.c: Ditto.
 
 2002-01-11  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
 
        * server-src/planner.c: Check for dp->todo.
 
-2002-01-10   Thomas Hepper <th@ant.han.de>
-
-        * changer-src/scsi-changer-driver.c: Fixed prototype for SCSI_ReadElementStatus
-        * changer-src/scsi-changer-driver.c (eject_tape): Fixed error in the rewind 
-        * changer-src/scsi-changer-driver.c (unload): Fixed error in the rewind logic
-        * changer-src/scsi-changer-driver.c (load): Fixed error in the rewind logic
-        * changer-src/scsi-changer-driver.c (GetElementStatus): Fixed error in the parameter list to SCSI_ReadElementStatus
-        * changer-src/scsi-changer-driver.c (SCSI_ReadElementStatus): Changed the logic, if the size for DescriptorSize
-         is 0 try to get the size the old way, if this parameter greate 0 take this value as the size for the data
-         buffer which is used to hold the result. May fix a problem with an HP changer
-       * changer-src/scsi-defs.h: Updated the structs for the different element types (Media Changer, Storage, Tape, Import)
-
-
 2002-01-07  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
        Patch by Harlan Stenn <Harlan.Stenn@pfcs.com>
 
 
        * changer-src/Makefile.am: Run `perl -c' on perl script.
        * client-src/Makefile.am: Ditto.
+       * dumper-src/Makefile.am: Ditto.
        * server-src/Makefile.am: Ditto.
 
 2002-01-06  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
 2002-01-04  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * Amanda 2.4.3b2 released
-       * configure.in: AM_INIT_AUTOMAKE(amanda, 2.4.3b2)
-       * NEWS: New feature of amanda-2.4.3b2
+       * common-src/event.c: Use ASSERTIONS not ASSERT.
 
 2002-01-01  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * changer-src/scsi-irix.c (SCSI_OpenDevice): Cast to int.
        * common-src/match.c (clean_regex): Cast to int.
 
+2002-01-01  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+       Reported by <ian.willis@sge.net>
+
+       * common-src/rsh-security.c: Fix for RSH_DEBUG.
+
 2001-12-31  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * config/ltconfig: Remove.
+       * config/ltconfig: Remove
        * config/ltmain.sh, config/libtool.m4i: Update from libtool 1.4.2.
        * config/config.guess: Update from
-         ftp://ftp.gnu.org/gnu/config/config.guess.
-       * config/config.sub: Update from
-         ftp://ftp.gnu.org/gnu/config/config.sub.
-       * config/depcomp, config/install-sh, config/missing,
-         config/mkinstalldirs: Update from automake 1.5.
+         ftp://ftp.gnu.org/gnu/config/config.guess
+       * config/config.sub: Update from 
+         ftp://ftp.gnu.org/gnu/config/config.sub
+       * config/depcomp, config/install-sh, config/missing, 
+         config/mkinstalldirs: Update from automake 1.5
        * config/Makefile.am (EXTRA_DIST): Remove ltconfig.
 
 2001-12-31  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * configure.in: Add missing [.
 
+2001-12-30  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+       Patch by Jason Thomas <jason@topic.com.au>
+            and Eric Siegerman <erics@telepres.com>
+
+       * common-src/bsd-security.c (check_user_amandahosts): improve message.
+
 2001-12-30  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/driver.c: Do not go in degraded mode in nodump mode.
        * server-src/driver.c (main): Don't check the value of RESERVE.
        * server-src/driver.c (find_diskspace): Remove as_pref variable.
        * server-src/driverio.c (getresult): cast cmd_t.
-       * server-src/dumper.c (update_dataptr): save_type is a filetype_t.
+       * server-src/chunker.c (databuf_flush): save_type is a filetype_t.
        * server-src/find.c (search_logfile): Remove host_undo_ch and
          disk_undo_ch variables.
        * server-src/holding.c (pick_datestamp): Remove result variable.
 
 2001-12-29  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * restore-src/amrestore.c: Fix compiler warning.
+       * client-src/selfcheck.c: Fix compiler warning.
        * changer-src/chg-scsi.c: Ditto.
-       * common-src/fileheader.c: Ditto.
        * changer-src/scsi-changer-driver.c: Ditto.
        * changer-src/scsi-defs.h: Ditto.
-       * client-src/selfcheck.c: Ditto.
+       * server-src/server_util.c: Ditto.
+       * common-src/fileheader.c: Ditto.
 
 2001-12-29  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * configure.in: Set MAX_TAPE_BLOCK_KB on linux.
+       * configure.in: Set MAX_TAPE_BLOCK_KB on linux
 
 2001-12-29  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
        Patch by Blaz Zupan <blaz@amis.net>
 
        * changer-src/chg-zd-mtx.sh.in: typo.
 
-2001-12-20 Thomas Hepper <th@ant.han.de>
-       * changer-src/scsi-changer-driver.c: Return error if the find_empty returns an error
-         In function LogSense try to reset the error counter. Fixed wrong pDev struct pointer in
-         TapeStatus. Must be INDEX_TAPECTL and not INDEX_TAPE at the start of the function
-
 2001-12-18  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * client-src/selfcheck.c (check_access): New function (old check_file 
+       * client-src/selfcheck.c (check_access): New function (old check_file
          function).
-       * client-src/selfcheck.c (check_file): Check that the filename is a 
+       * client-src/selfcheck.c (check_file): Check that the filename is a
          file.
        * client-src/selfcheck.c (check_dir): Check that dirname is a directory.
 
 2001-12-18  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
        Patch by Henning Schmiedehausen <henning@forge.intermeta.de>
 
-       * common-src/file.c (safe_cd): Create the AMANDA_DBGDIR and 
+       * common-src/file.c (safe_cd): Create the AMANDA_DBGDIR and
          AMANDA_TMPDIR directory.
 
-2001-12-14  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-
-       * docs/Makefile.am (pkgdata_DATA): Include RAIT and VTAPE-API.
-
 2001-12-12  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/amverify.sh.in: Check that @AMANDA_TMPDIR@ exist.
 
        * server-src/amstatus.pl.in: Fixup for estimate, write flush line.
 
-2001-12-09  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-
-       * server-src/reporter.c (output_summary): Set origsize and 
-         outsize correctly.
-
-2001-12-09  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-
-       * server-src/driver.c (start_some_dumps): Fixup length of dumporder.
-
 2001-12-07  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * recover-src/extract_list.c: You can change the tape device
 
 2001-12-07  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * restore-src/amrestore.c (restore): try to find the next chunk
+       * restore-src/amrestore.c (restore): try to find the next chunk 
          in the current directory.
 
 2001-12-07  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
        * example/amanda.conf.in: typo.
 
 2001-12-07  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-       
+
        Patch by Roland E. Lipovits <rel@lipo.at0.net>
        * example/amanda.conf.in: typo.
 
 2001-12-04  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * server-src/dumper.c, server-src/taper.c: Replace TRY_AGAIN
-       by TRYAGAIN.
+       * server-src/dumper.c, server-src/taper.c, server-src/chunker.c:
+       Replace TRY_AGAIN by TRYAGAIN.
 
-2001-11-30  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+2001-11-27  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+       Patch by Michael D. Beynon <beynon@ll.mit.edu>
 
-       * Amanda 2.4.3b1 released
-       * configure.in: AM_INIT_AUTOMAKE(amanda, 2.4.3b1)
-       * NEWS: New feature of amanda-2.4.3
+       * server-src/driver.c (main): Take care of empty tapeq.
 
 2001-11-11  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
 
 2001-11-10  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * server-src/planner.c: Add host, disk, datestamp and level on
+       * server-src/planner.c: Add host, disk, datestamp and level on 
        FLUSH line. Add datestamp on DUMP line.
        * server-src/driver.c (read_flush): Read new format of FLUSH line.
        * server-src/driver.c (read_schedule): Read new format of DUMP line.
        * server-src/amdump.sh.in: Write a datestamp on stderr.
        * server-src/amstatus.pl.in: Works with autoflush.
 
-2001-11-08  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-
+2001-11-08  Jean-Louis Martineau <martineau@IRO.UMontreal.CA> 
        * server-src/conffile.c (autoflush): New configuration options.
        * server-src/conffile.h (autoflush): New configuration options.
        * man/amanda.8.in: Document it.
 
        * recover-src/amrecover.h (cd_glob, cd_regex, cd_dir): New prototypes.
        * recover-src/set_commands.c (cd_glob, cd_regex, cd_dir): New functions.
-       * recover-src/uparse.y: Add new token CDX, call cd_glob instead
+       * recover-src/uparse.y: Add new token CDX, call cd_glob instead 
        of set_directory for cd command, call cd_regex for cdx command.
        * recover-src/uscan.l: On cdx string return CDX token.
        * recover-src/help.c: Document it.
        * man/amrecover.8.in: Document it.
 
-2001-11-03  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-
-       * server-src/taper.c: Backport from 2.5.0 the change to use only
-       one cmd_t type for all program.
-       * server-src/server_util.h: Likewise.
-       * server-src/server_util.c: Likewise.
-       * server-src/dumper.c.orig: Likewise.
-       * server-src/dumper.c: Likewise.
-       * server-src/driverio.h: Likewise.
-       * server-src/driverio.c: Likewise.
-       * server-src/driver.c: Likewise.
-       * server-src/amflush.c: Likewise.
-
-2001-11-03  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-
-       * server-src/reporter.c: Backport from 2.5.0 the change to allow
-       the "[host [disk]*]*" arguments on command.
-       * server-src/planner.c: Likewise.
-       * server-src/logfile.h: Likewise.
-       * server-src/logfile.c: Likewise.
-       * server-src/find.h: Likewise.
-       * server-src/find.c: Likewise.
-       * server-src/diskfile.h: Likewise.
-       * server-src/diskfile.c: Likewise.
-       * server-src/amtrmidx.c: Likewise.
-       * server-src/amindexd.c: Likewise.
-       * server-src/amflush.c: Likewise.
-       * server-src/amdump.sh.in: Likewise.
-       * server-src/amcheck.c: Likewise.
-       * server-src/amadmin.c: Likewise.
-       * restore-src/amrestore.c: Likewise.
-       * man/amrestore.8: Likewise.
-       * man/amflush.8.in: Likewise.
-       * man/amdump.8.in: Likewise.
-       * man/amcheck.8.in: Likewise.
-       * man/amanda.8.in: Likewise.
-       * man/amadmin.8.in: Likewise.
-       * common-src/match.c: Likewise.
-       * common-src/amanda.h: Likewise.
-
-2001-10-26  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-
-       * man/Makefile.am: add amdd.8 and ammt.8 to EXTRA_DIST.
-
 2001-09-26 John R. Jackson (jrj@purdue.edu)
 
        * server-src/reporter.c: Fix problem when column sizes are negative.
        * server-src/planner.c: Make sure we do not attempt to bump beyond
          level 9.
 
-2001-09-15 Thomas Hepper (th@ant.han.de)
+2001-09-16 Thomas Hepper (th@ant.han.de)
        * changer-src/chg-scsi.c: Added new config option autoinv, 
        if not set no auto inventory will be done if the label db is out of 
        sync. Reworked MapBarCode, now the parameters are passed as a struct 
        * tape-src/Makefile.am: Add chown/chgrp rules for ammt/amdd install
          so they end up like all the other Amanda programs.
 
-2001-08-16 John R. Jackson (jrj@purdue.edu)
-
-       * docs/Makefile.am: Fix PORTS.USAGE -> PORT.USAGE typo.
-
-2001-08-16 John R. Jackson (jrj@purdue.edu)
-
-       * configure.in: Change release name to "2.4.2p2-tapeio".  Add missing
-         CAM header checks from the 2.5 branch.
-
 2001-08-15 Thomas Hepper (th@ant.han.de)
        * changer-src/chg-scsi.c. Removed version 1 DB support from mapBarCode. Changed the way parameter
        are given to MapBarCode and returned from there. No a struct is passed where all infos
 
        * docs/PORT.USAGE: New document about how Amanda ports are used.
 
+2001-08-14 John R. Jackson (jrj@purdue.edu)
+
+       * client-src/sendsize.c: Fix patch merge goof (ap_snprintf -> snprintf).
+
 2001-08-14 John R. Jackson (jrj@purdue.edu)
 
        * common-src/stream.c: Add stream_client_privileged() function to
        Added global variables which are set by the tape_rdlabel function
        in eject/unload.
        Reworked the way how the updates of the labelfile are done.
-       * docs/TAPE.CHANGERS: Added note about solaris 8 and the sgen driver.
-
-2001-08-09 John R. Jackson (jrj@purdue.edu)
-
-       * tape-src/output-tape.c: Missed a reference to TAPE_BLOCK_BYTES
-         while doing the tapetype "blocksize" changes.
 
 2001-08-01 John R. Jackson (jrj@purdue.edu)
 
 
        * server-src/amcheck.c: Unlink the temp files as soon as they are
          created so they always go away when amcheck terminates.  Use
-         pipespawn() instead of system() to call the MAILER program.
+         pipespawn() instead of system() to call the MAILER program.  Call
+         dbopen()/dbclose() in main() to write to a debug file instead of
+         stderr.
 
 2001-08-01 John R. Jackson (jrj@purdue.edu)
 
        * server-src/conffile.c: Add tapetype "blocksize" keyword.  Use
          DISK_BLOCK_KB where appropriate instead of TAPE_BLOCK_SIZE.  Disallow
          negative tape length and tapemark size.
-       * client-src/sendbackup.c: Use new STREAM_BUFSIZE constant.  Use -1
-         for new default buffer size flag.
        * common-src/alloc.c: Add new amtable_free() function.  Adjust args
          to amtable_alloc() to be consistent with amtable_free().
        * common-src/amanda.h: Add new am_round() and am_floor() macros.
          Define new DISK_BLOCK_KB, DISK_BLOCK_BYTES, MAX_TAPE_BLOCK_KB,
          MAX_TAPE_BLOCK_BYTES constants.  Remove TAPE_BLOCK_SIZE and
          TAPE_BLOCK_BYTES.
+       * common-src/bsd-security.c: TAPE_BLOCK_BYTES -> NETWORK_BLOCK_BYTES.
+         Use -1 instead of DEFAULT_SIZE.
+       * common-src/rsh-security.c: Ditto.
        * common-src/fileheader.c: Change write_header() to build_header().
          Add blocksize arg.  Get rid of unused fill_buffer() function.
        * common-src/fileheader.h: Ditto.
        * restore-src/amrestore.c: Add new "-b blocksize" arg.  Document how
          the header is handled.  Deal with arbritrary tape record sizes.
        * server-src/amlabel.c: Use the tapetype blocksize.
+       * server-src/chunker.c: Use DISK_BLOCK_BYTES and DISK_BLOCK_KB as
+         appropropriate instead of older constants.  Rewrite disk I/O buffer
+         management.  Never pad output stream (e.g. to holding disk).  Use
+         -1 for default stream buffer size.
        * server-src/driver.c: Use DISK_BLOCK_KB where appropriate instead of
          TAPE_BLOCK_SIZE.
+       * server-src/driverio.c: Set chunker argv[0] to name based on which
+         dumper it is working with.
        * server-src/dumper.c: Use DISK_BLOCK_BYTES and DISK_BLOCK_KB as
          appropropriate instead of older constants.  Rewrite disk I/O buffer
          management.  Never pad output stream (e.g. to holding disk).  Use
        * tape-src/tapetype.c: Add "-b blocksize" arg.  Fix some end case
          aborts.
 
-2001-07-31 Ben Lewis (bhlewis@purdue.edu) via John R. Jackson (jrj@purdue.edu)
-
-       * configure.in: Add missing CAM header checks from the 2.5 branch.
-
-2001-07-30 John R. Jackson (jrj@purdue.edu)
-
-       * configure.in: Add CAM SCSI support section from the 2.5 branch.
-
 2001-07-30 Ben Lewis (bhlewis@purdue.edu) via John R. Jackson (jrj@purdue.edu)
 
        * recover-src/amrecover.c: Improve the "Unexpected server end of file"
        * docs/TAPE.CHANGER: Changes from Ben Lewis (bhlewis@purdue.edu) to
          document the new (but optional) searchable features.
 
-2001-07-20 John R. Jackson <jrj@purdue.edu>
+2001-07-19 John R. Jackson <jrj@purdue.edu>
 
-       * common-src/security.c: Use NUM_STR_SIZE instead of hard coded
-         constant.
-       * common-src/versuff.c.in: Ditto.
+       * common-src/error.c: Fix function prototype error.
 
 2001-07-19 John R. Jackson <jrj@purdue.edu>
 
 
 2001-07-10 John R. Jackson <jrj@purdue.edu>
 
-       * server-src/Makefile.am: Backport development branch chg-scsi code
-         to 2.4.2.
-       * changer-src/chg-scsi.c: Ditto.
-       * changer-src/libscsi.h: Ditto.
-       * changer-src/scsi-aix.c: Ditto.
-       * changer-src/scsi-bsd.c: Ditto.
-       * changer-src/scsi-cam.c: Ditto.
-       * changer-src/scsi-changer-driver.c: Ditto.
-       * changer-src/scsi-defs.h: Ditto.
-       * changer-src/scsi-hpux.c: Ditto.
-       * changer-src/scsi-hpux_new.c: Ditto.
-       * changer-src/scsi-irix.c: Ditto.
-       * changer-src/scsi-linux.c: Ditto.
+       * changer-src/scsi-aix.c: Convert Tape_Eject to Tape_Ioctl.
        * changer-src/scsi-solaris.c: Ditto.
-       * changer-src/sense.c: Ditto.
 
 2001-07-10 John R. Jackson <jrj@purdue.edu>
 
          redundant "OISD /" exchange.  Change "Trying" to "Trying host" to
          distinguish this from disk attempts.
 
+2001-06-19 Thomas Hepper <th@ant.han.de>
+       * changer-src/chg-scsi.c: Made clean_slot a global var. Removed
+       the label db update stuff from the COM_SLOT part (moved to unload
+       in scsi-changer-driver.c)
+       * changer-src/scsi-changer-driver.c: Do an unload if the tape is
+       loaded in the Inventory function. Added an marker to avoid recursion
+       in Inventroy function. Added label db check in unload function and
+       call Inventroy if it indicates an out of sync db
+       
 2001-06-18 John R. Jackson <jrj@purdue.edu>
 
        * recover-src/extract_list.c: Do not pass a 'b' (blocking) factor
        * changer-src/chg-manual.sh.in: Add yet another online regex.  Found
          by George Herson <gherson@snet.net>.
 
+2001-06-12 Thomas Hepper <th@ant.han.de>
+       * changer-src/scsi-changer-driver.c (Inventory): Call Tape_Ready and let this function
+       decide how to get the tape drive status.
+       * changer-src/scsi-changer-driver.c (Tape_Ready): Now this function looks how to get
+       the tape drive status.
+       * changer-src/scsi-linux.c: changed some dbprintf to DebugPrint
+       
+2001-06-10 Thomas Hepper <th@ant.han.de>
+       * changer-src/chg-scsi.c: If get_current_slot gets an error from the fscanf function
+       return also an error (-1) to the calling fucntion. (Fixes an error if the slot file
+       is created with an touch)
+       * changer-src/scsi-changer-driver.c: Fixed some NULL pointer errors in PrintConf
+       Fixed an error in the unload function if the destination slot for the unload is not empty.
+       (cut and paste error !!)
+       
+2001-06-07 Thomas Hepper <th@ant.han.de>
+       * changer-src/scsi-changer-driver.c: Change the type of TapeStatus from void to int.
+       In PrintConf changed the loop variable for scan of pDev from 3 to CHG_MAXDEV.
+       In PrintConf check if pDev[count].inquiry is a NULL pointer, and if yes skip.
+       * changer-src/scsi-irix.c: Changed a lot, now it should work.
+       * client-src/sendbackup-dump.c: Removed a { in the vxfsdump part. 
+       * tape-src/output-tape.c: Fixed the tape status checks, the structure elelemt
+       is called buf.mt_dposn not buf.mt.dposn.
+       
+2001-06-04 Thomas Hepper <th@ant.han.de>
+       * changer-src/scsi-changer-driver.c: Renamed Tape_Eject to Tape_Ioctl
+       incl. change of passwd parameter.
+
+2001-06-04 Thomas Hepper <th@ant.han.de>
+       * changer-src/chg-scsi.c: include dmalloc.h for debugging of mem problems
+       * changer-src/scsi-cam.c: Replaced Tape_Eject with a more generic 
+       function to send different ioctls (Tape_Ioctl)
+       * changer-src/scsi-bsd.c: see above
+       * changer-src/scsi-hpux_new.c: see above
+       * changer-src/scsi-irix.c: If the device can be opened in SCSI_OpenDevice
+       set pDev[ip].avail to 1.
+       * changer-src/scsi-linux.c: include dmalloc.h for debugging of mem problems.
+       Fixed an invalid free in SCSI_OpenDevice. Replaced Tape_Eject with Tape_Ioctl.  
+       * changer-src/scsi-changer-driver.c: include dmalloc.h for debugging of mem problems
+       Eject the tape in the inventory function before the scan to get all
+       barcode labels. Check in GenericEject if the device is able to receive
+       SCSI commands, if not use the ioctl interface to eject the tape.
+       Same for the GenericRewind function.
+       Added the LogSense in the GenericEject function.
+       * changer-src/scsi-defs.h: Added define for Tape_Ioctl commands, IOCTL_EJECT.
+       
 2001-06-01 John R. Jackson <jrj@purdue.edu>
 
        * server-src/amindexd.c (build_disk_table): Make sure a holding disk
          image is used rather than a copy also on tape, if both exist.
 
+2001-06-01 Thomas Hepper <th@ant.han.de>
+       * changer-src/scsi-changer-driver.c: Added an range check in the load
+       function and abort if the requested slot is out of range.
+       Fixed in incorrect pointer in the eject function if the ioctl
+       interface is used
+
 2001-05-29 John R. Jackson <jrj@purdue.edu>
 
        * server-src/reporter.c: Fix PostScript output to only show what went
          on the tape, not what the total amount dumped.  Compliments of
          Joshua Baker-LePain <jlb17@duke.edu>.
 
+2001-05-28 Thomas Hepper <th@ant.han.de>
+       * changer-scsi/chg-scsi.c: Made the array for pDev configurable, #define CHG_MAXDEV
+       * changer-scsi/scsi-defs.h: Added the define for CHG_MAXDEV
+       * changer-src/scsi-cam.c: Set the flag pDev[x].avail to 1 if the device can be openend.
+       Added debug message if the open fails. Implemented the function Tape_Status (not tested)
+       * changer-src/scsi-changer-driver.c: Added the function DLT448ElementStatus, was lost
+       during merge from 2.4.2. The difference to GenericElementStatus is that the DecodeModeSense
+       needs an offset of 12, not 0 as in GenericElementStatus.
+       Added an unload/GenericResetStatus in the Inventory function if an bar code reader is 
+       available. This is to get the label from the loaded tape.
+       The function TapeStatus sets now the status regardless of the status of the tape.
+       If the device is capable for sending SCSI commands use the SCSI interface to get
+       the status of the tape.
+       * docs/TAPE.CHANGERS: Added some notes about the debuglevel keyword and a short
+       description on how to use the sgen interface on solaris 2.8
+       
 2001-05-18 John R. Jackson <jrj@purdue.edu>
 
        * client-src/patch-system.sh.in: Missed a reference to kamanda in the
          inetd.  Compliments of Tom Schutter <t.schutter@att.net>.  Add
          the TCP port for amandad for future use.
 
-2001-05-15 John R. Jackson <jrj@purdue.edu>
-
-       * restore-src/amidxtaped.c: Call tape_stat() instead of stat() to
-         decide if an image is a file or a tape.
-
 2001-05-14 John R. Jackson <jrj@purdue.edu>
 
        * client-src/amandad.c: Fix hang when the incoming packet size is
-         larger than the pipe buffer.  Also fix a buffer overflow bug.
-
-2001-05-11 John R. Jackson <jrj@purdue.edu>
-
-       * changer-src/chg-scsi.c: Add support for "-slot advance".
+         larger than the pipe buffer.  Also, report back when too much
+         data for a packet is returned by the service (this is not properly
+         diagnosed back to, e.g., amcheck, but that's for another day).
+       * common-src/bsd-security.c: Fix minor comment error.
 
 2001-05-11 John R. Jackson <jrj@purdue.edu>
 
          explicitly that all ports in the requested range were busy, or
          that a specific port failed bind() for an unexpected reason.
 
-2001-05-11 John R. Jackson <jrj@purdue.edu>
-
-       * configure.in: AM_INIT_AUTOMAKE(amanda, 2.4.2p2)
-
-2001-05-10 John R. Jackson <jrj@purdue.edu>
-
-       * changer-src/scsi-changer-driver.c: Fix routine name in diagnostic
-         messages for DLT4000Eject.
-
 2001-05-07 John R. Jackson <jrj@purdue.edu>
 
        * client-src/sendbackup-dump.c: Do not use full path to sed.  Found by
          Roland E. Lipovits (rel@lipo.at0.net).
 
+2001-05-07 Thomas Hepper <th@ant.han.de>
+       * changer-src/chg-scsi.c : Fixed NULL pointer in debug print of the config.
+       * changer-src/scsi-canger-driver.c : Try to get and set the status of the tape drive in
+       GenericElementStatus if there is an error condition. Move from tape to tape to get the
+       tape loaded if it is only ejected.
+       * changer-src/scsi-defs.h : New define for the Tape_Status fucntion, TAPE_NOT_LOADED
+       * changer-src/scsi-linux.c : Added return type for tape not loaded
+       * changer-src/scsi-solaris.c : In SCSI_ExecuteCommand force the direction to write if the
+       databuffersize is 0, if the direction is input the ioctl returns with errno 22, invalid argument.
+       The function Tape_Status will now return either tape loaded or not.
+       * example/chg-scsi-solaris.conf.in : Added pointer to doc/TAPE.CHANGERS on how to configure
+       the sgen driver.
+       * doc/TAPE.CHANGERS : Updated the description of the chg-scsi.conf options, short description on
+       how to confgure the sgen driver on solaris 2.8
+       
 2001-05-04 John R. Jackson <jrj@purdue.edu>
 
-       * config/depcomp: Fix problem with argument processing and update to
+       * config/depcomp: Fix problem with argument processing and update to
          latest version.
 
+2001-05-01 Thomas Hepper <th@ant.han.de>
+       * changer-src/chg-scsi.c : Added patch for the slot advance command from John R. Jackson
+       * changer-src/scsi-changer-driver.c : Renamed EXB120BarCode to EXB_BarCode. The currently
+       known Exabyte libs handles the reader in the same way.
+       
+2001-04-28 Thomas Hepper <th@ant.han.de>
+       * changer-scsi/chg-scsi.c : Added missing break in MapBarCode
+       Changed the way an tape label is read, use tape_open to open the
+       device, not own open.
+       * changer-src/scsi-changer-driver.c : Changed the way an tape label 
+       is read, use tape_open to open the device, not own open.
+       * changer-src/scsi-linux.c : Fixed error on reopen of non SCSI devices
+       (/dev/nst0 for example)
+       
+2001-04-26 Thomas Hepper <th@ant.han.de>
+
+       * changer-src/scsi-aix.c : Added more different ret values depending on the SCSI
+       error condition. 
+       * changer-src/scsi-changer-driver.c: Split GenericElementStatus in GetElementStatus which
+       reads the element Status, and GenericElementStatus which handles the errors.
+       Removed DLT448ElementStatus. Rework the handling of some SCSI error conditions...
+       * changer-src/scsi-defs.h: Added more defs for the debug SECTION types.
+       * changer-src/scsi-linux.c: Fixed an bug in the non SCSI device handling in SCSI_OpenDevice
+       * changer-src/sense.c: Added EXB-210 defs, added defs for READ_ELEMENT_STATUS error conditions.
+       
 2001-04-25 John R. Jackson <jrj@purdue.edu>
 
        * changer-src/chg-rth.pl.in: Add exec_prefix back since it is usually
        * client-src/sendbackup-gnutar.c: Ditto.
        * client-src/sendsize.c: Ditto.
 
-2001-04-21 John R. Jackson <jrj@purdue.edu>
-
-       * tape-src/output-tape.c: Fix IRIX field reference (patch from Marc
-         W. Mengel <mengel@fnal.gov>).
+2001-04-15 Thomas Hepper <th@ant.han.de>
+       * Makefile.am: Added contrib/gsc files to EXTRA_DIST
+       
+2001-04-15 Thomas Hepper <th@ant.han.de>
+       * changer-src/scsi-aix.c: Rework of the SCSI interface, support
+       to talk to an device handled by the gsc driver (not tested yet)
+       * changer-src/scsi-bsd.c (SCSI_ExecuteCommand): Fix error in
+       device handling, Changed the return codes in case of an error
+       * changer-src/scsi-cam.c (SCSI_ExecuteCommand): Fix error in 
+       device handling, Changed the return codes in case of an error
+       * changer-src/scsi-changer-driver.c: Changed the way 
+       SCSI_ExecuteCommand passes error conditions back, error handling
+       should now be done by the calling function, SCSI_Run for example.
+       * changer-src/scsi-changer-driver.c (CheckMove): If the 
+       DeviceCapabilitiesPage is not set do not return an error, print
+       an warning to the debug file.
+       * changer-src/scsi-defs.h: New define for AIX_USE_GSC
+       New defines for the return codes of SCSI_ExecuteCommand
+       * changer-src/scsi-hpux_new.c: Fix error in device handling.
+       Changed the return codes in case of an error
+       * changer-src/scsi-irix.c: Fix error in device handling.
+       Changed the return codes in case of an error
+       * changer-src/scsi-solaris.c: Fix error in device handling.
+       Changed the return codes in case of an error
+       
+2001-04-15 Thomas Hepper <th@ant.han.de>
+       *contrib/gsc: Generic SCSI interface for AIX, used by chg-scsi
 
 2001-04-13 John R. Jackson <jrj@purdue.edu>
 
        * example/amanda.conf.in: Fix multiple holding disks comment.
-       * example/amanda.conf.chg-scsi.in: Ditto, plus bring this file into
-         sync with the base version.
 
-2001-04-12  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+2001-04-11  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * client-src/getfsent.h (search_fstab): New prototype.
        * client-src/getfsent.c (search_fstab): New arg check_dev, skip
        * client-src/getfsent.c (open_fstab for linux): Open MOUNTED.
        * client-src/getfsent.c (close_fstab for linux): close MOUNTED.
        * client-src/getfsent.c (get_fstab_nextentry for linux): parse MOUNTED.
-       * client-src/getfsent.c (amname_to_devname, amname_to_dirname,
-       amname_to_fstype): Call search_fstab sequentialy with 1 and 0
+       * client-src/getfsent.c (amname_to_devname, amname_to_dirname, 
+       amname_to_fstype): Call search_fstab sequentialy with 1 and 0 
        for check_dev.
 
 2001-04-10 John R. Jackson <jrj@purdue.edu>
        * docs/INSTALL: Update location to GNUPLOT per Lars Hecking
          <lhecking@nmrc.ie>.
 
+2001-04-09 Thomas Hepper <th@ant.han.de>
+       * changer-src/scsi-changer-driver.c: More rework on the debug output.
+       changed definition SENSE_NO_TAPE to SENSE_TAPE_NOT_ONLINE
+       In function GenericRewind do an check before the rewind to see
+       if the tape is loaded.
+       * changer-src/scsi-defs.h: New #define for the debug, SECTION_TAPE
+       * changer-src/sense.c: New definition for SENSE_RETRY, ASC=4, ASCQ=1
+       
+2001-04-08  Alexandre Oliva  <aoliva@redhat.com>
+
+       * client-src/getfsent.c (search_fstab): Don't skip entry just
+       because device stats failed.
+
 2001-04-07  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * config/config.guess: Upgrade from ftp://ftp.gnu.org/pub/gnu/config
 
        * Makefile.am: Remove *.test.c from the distribution.
 
-2001-04-02  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-       Upgrade to the 2.5.0 code.
-
-       * changer-src/chg-zd-mtx.sh.in: Added barcode reader support,
-       >9 tape slot support, variable for 'offline' or 'ONLINE'
-       return value of tape device, and multi-config support.  Moved
-       all user settable variables to 'changerfile'.conf in the
-       amanda config directory.  Added commented out example of .conf
-       file into script.
-       * NEWS: updated chg-zd-mtx.sh.in changer.
-
 2001-04-02 John R. Jackson <jrj@purdue.edu>
 
-       * NEWS: Initial notes for 2.4.2p2.
+       * NEWS: Update some of the 2.4.2 items.
 
 2001-03-29  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/amcleanupdisk.c: Change construct_datestamp call to pass
          indication that it should get the current time.
        * server-src/amflush.c: Ditto.
+       * server-src/chunker.c: Ditto.
        * server-src/driver.c: Ditto.
        * server-src/dumper.c: Ditto.
        * server-src/planner.c: Ditto.
        * client-src/sendsize.c: Send smbclient via pipe instead of command
          line arg.  Various minor cleanups.  Clean up listed incremental file
          handling.
-       * common-src/pipespawn.c: Support optional password pipe.  Various
-         minor cleanups.
-       * common-src/pipespawn.h: Support optional password pipe.  Various
-         minor cleanups.
-       * common-src/util.c: Backport fullread() and fullwrite() from main
-         branch.
-       * common-src/util.h: Backport fullread() and fullwrite() from main
-         branch.
        * docs/SAMBA: Update and cleanup.
+       * common-src/pipespawn.c: Import from 2.4.2 branch.
+       * common-src/pipespawn.h: Import from 2.4.2 branch.
+       * common-src/Makefile.am: Add pipespawn.[ch] references.
 
 2001-03-13 John R. Jackson <jrj@purdue.edu>
 
        * recover-src/extract_list.c (extract_files_child): Fix xfsrestore
          argument list processing.
 
+2001-03-10  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/dumper.c (read_datafd): set errstr and return on
+       databuf_write error.
+
+2001-03-10  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/dumper.c (read_indexfd): Ignore error while writing
+       to the index file. Log an L_INFO message.
+
 2001-03-09 John R. Jackson <jrj@purdue.edu>
 
        * server-src/taper.c: Initialize tape_fd to -1 and test in a couple
 2001-03-08  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
        Reported by Eric Schnoebelen <eric@cirr.com>
 
-       * server-src/changer.c (): Fix fd leak.
+       * server-src/changer.c (changer_command): Fix fd leak.
+
+2001-03-05  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/server_util.c (cmdstr, getcmd, putresult): New.
+       * server-src/server_util.h (cmdstr, getcmd, putresult): Prototype.
+       * server-src/server_util.h (cmd_t): New.
+       * server-src/driverio.c (cmdstr): Remove.
+       * server-src/driverio.c: Use new cmdstr and cmd_t.
+       * server-src/driverio.h: (tok_t): Remove.
+       * server-src/amflush.c: Use new cmd_t.
+       * server-src/driver.c: Use new cmd_t.
+       * server-src/chunker.c (cmd_t, getcmd, putresult): Remove.
+       * server-src/chunker.c: Use new cmd_t, getcmd and putresult.
+       * server-src/dumper.c (cmd_t, getcmd, putresult): Remove.
+       * server-src/dumper.c: Use new cmd_t, getcmd and putresult.
+       * server-src/taper.c (cmd_t, getcmd, putresult): Remove.
+       * server-src/taper.c: Use new cmd_t, getcmd and putresult.
+
+2001-03-05 John R. Jackson <jrj@purdue.edu>
+
+       * common-src/util.c: The fullread() and fullwrite() functions should
+         call read() and write(), not tapefd_read() and tapefd_write().
 
 2001-02-28  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * server-src/amadmin.c (info_one): typo.
        * server-src/planner.c (setup_estimate): Don't re-ask for level 0
        if last_level is 0 and FORCE_NO_BUMP is set.
 
 
 2001-02-27 John R. Jackson <jrj@purdue.edu>
 
-       * configure.in: Copy ssize_t type check code from main branch.
+       * configure.in: Add some commentary about why pushdef/popdef are
+         needed around AC_CHECK_TYPE.
+
+2001-02-25  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+       Patch by Alex Pilosov <alex@pilosoft.com>
 
-2001-02-26  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+       * changer-src/scsi-cam.c: Clean up some SCSI CAM code,
+       and permit use of both bus:target:lun(btl) and a full
+       device name (/dev/ch0) as changerdev.
+       
+2001-02-25  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+       Patch by Joe Rhett <jrhett@isite.net>
+       and Jason Hollinden <jhollind@sammg.com>
 
-       * docs/SYSTEM.NOTES: change cs.umd.edu by amanda.org.
+       * changer-src/chg-zd-mtx.sh.in:  Added barcode reader support,
+       >9 tape slot support, variable for 'offline' or 'ONLINE'
+       return value of tape device, and multi-config support.  Moved
+       all user settable variables to 'changerfile'.conf in the
+       amanda config directory.  Added commented out example of .conf
+       file into script.
 
 2001-02-25  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
 
 2001-02-25  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * changer-src/scsi-changer-driver.c (GenericRewind): init ret to 0
-       to remove compiler warning.
+       * restore-src/amrestore.c (main): init r to 0.
+
+2001-02-25  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * changer-src/scsi-defs.h (PrintConf): Add prototype.
+       * changer-src/scsi-changer-driver.c (SCSI_Run): Add prototype.
+       * changer-src/scsi-linux.c (ScanBus): remove btl variable, return 0.
 
 2001-02-25  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * server-src/planner.c (setup_estimate): ask for level 0 for
-       a new disk if force-bump is set,
-       log force-bump and force-nobump command.
+       * man/Makefile.am (EXTRA_DIST): add amdd.8 and ammt.8.
 
-2001-02-21 Thomas Hepper <thqant.han.de>
-       * changer-src/scsi-changer-driver.c: Do an Test Unit Ready
-         before sending SCSI commands in GenericRewind
-       * changer-src/chg-scsi.c: Fixed an type in the debug print
-         of the config file
+2001-02-25  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
+        * server-src/planner.c (setup_estimate): ask for level 0 for 
+        a new disk if force-bump is set, 
+        log force-bump and force-nobump command.
+
+2001-02-17 Thomas Hepper <th@ant.han.de>
+
+       * changer-scsi/chg-scsi.c: New Option -genconf to create an example config file
+        based on the information found on the system, works for Linux and BSD with cam
+        support. New config option debuglevel
+       * changer-src/scsi-changer-deriver.c: Reworked the debug output, it is now possible
+        to control the amount of information by the config option debuglevel in the config
+        file (docs follow), not complete yet.
+       * changer-src/scsi-changer-driver.c: New function PrintConf to create an example
+         config file.
+         New function DebugPrint to print debug information based on the variable debuglevel.
+         Replaced a lot of dbprintf with new Function DebugPrint
+       * changer-src/scsi-aix.c: changed parameter for ScanBus
+       * changer-src/scsi-irix.c: changed parameter for ScanBus
+       * changer-src/scsi-solaris.c: changed parameter for ScanBus
+       * changer-src/scsi-bsd.c: changed parameter for ScanBus
+       * changer-src/scsi-cam.c: Implemented function ScanBus
+       * changer-src/scsi-linux.c: Implemented function ScanBus
+       
 2001-02-09 John R. Jackson <jrj@purdue.edu>
 
        * server-src/diskfile.c: Fix core dump in test program.
          allows the status file to be moved to the main directory.
        * man/amanda.8.in: Document these changes.
 
-2001-02-05 John R. Jackson <jrj@purdue.edu>
+2001-02-08 Thomas Hepper <th@ant.han.de>
+
+       * changer-src/scsi-aix.c: Added dummy ScanBus function
+       * changer-src/scsi-bsd.c: Added dummy ScanBus function
+       * changer-src/scsi-cam.c: Added dummy ScanBus function
+       * changer-src/scsi-hpux_new.c: Added dummy ScanBus function
+       * changer-src/scsi-irix.c: Added dummy ScanBus function
+       * changer-src/scsi-defs.h: Added prototype for ScanBus function
+
+2001-02-04 John R. Jackson <jrj@purdue.edu>
 
        * man/amanda.8.in: Fix mailto to space separated, not comma.
 
          other Makefile.am files.
        * tape-src/Makefile.am: Add CLEANFILES rule to remove *.test.c.
 
+2001-02-03 John R. Jackson <jrj@purdue.edu>
+
+       * server-src/diskfile.c: Fix test program compilation error and bug
+         when just a config name was given on the command line.
+
 2001-02-02 John R. Jackson <jrj@purdue.edu>
 
        * server-src/reporter.c: Fix problem with enum being unsigned on
          some systems.
 
+2001-01-29 John R. Jackson <jrj@purdue.edu>
+
+       * tape-src/tapeio.c (tape_fsf): Go back to using snprintf as this
+         is now "the way".
+
 2001-01-29 John R. Jackson <jrj@purdue.edu>
 
        * tape-src/output-tape.c (tape_tapefd_status): Convert flag values
        * server-src/Makefile.am: Ditto.
        * tape-src/Makefile.am: Ditto.
 
-2001-01-24 John R. Jackson <jrj@purdue.edu>
-
-       * docs/VTAPE-API: Added.
-
 2001-01-23 John R. Jackson <jrj@purdue.edu>
 
        * configure.in: Add tapeio switch from Marc Mengel <mengel@fnal.gov>,
        * tape-src/tests/testdist: Ditto.
        * tape-src/tests/torture: Ditto.
 
+2001-01-24 John R. Jackson <jrj@purdue.edu>
+
+       * client-src/amandad.c: Improve packet logging.
+
+2001-01-23  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/driver.c (start_some_dumps): typo.
+
 2001-01-23  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/driverio.h (sched_t): new field no_space.
        * client-src/getfsent.c: Add some support for Redhat 7 /etc/fstab
          changes that indirectly reference the device for a file system.
 
-2001-01-20  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+2001-01-22  Marc W. Mengel <mengel@fnal.gov>
 
-       * configure.in: AM_INIT_AUTOMAKE(amanda, 2.4.2p1)
+       * recover-src/extract_list.c: Added -U to tar recover options
+       to reduce errors recovering shared libs and/or binaries on
+       active filesystems.
 
 2001-01-20  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * NEWS: 2.4.2p1 is a bug fix release.
+       * docs/INSTALL: Notes about tar-1.13.19
 
-2001-01-20  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+2001-01-17  Thomas Hepper <th@ant.han.de>
+
+       * changer-src/chg-scsi.c: Moved definitions for config_t and
+       changer_t into scsi-defs.h
+       * changer-src/chg-scsi.c: New config option havebarcode
+       * changer-src/scsi-changer-driver.c: Changed GenericBarCode do handle
+       the option havebarcode. Replaced NoBarCode with GenericBarCode.
+       Fixed compile warnings from -Wshadow
+       * changer-src/scsi-linux.c: New function ScanBus to scan the SCSI Bus.
+       not used yet.
+       * changer-src/scsi-solaris.c: Changed the return value to
+       Command.uscsi_status in SCSI_ExecuteCommand if the return from the
+       ioctl is not 0;
+       
+2001-01-08  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * docs/INSTALL: Notes about tar-1.13.19
+       * man/amanda.8.in: New section "HOST & DISK EXPRESSION" and 
+         "DATESTAMP EXPRESSION".
+       * man/amadmin.8.in: Document new usage.
+       * man/amflush.8.in: Document new usage.
+       * man/amcheck.8.in: Document new usage.
+       * man/amdump.8.in: Document new usage.
+       * man/amrestore.8: Document new usage.
+       * server-src/amadmin.c: Fix usage.
+       * server-src/amflush.c: Fix usage.
+       * server-src/amcheck.c: Fix usage.
+
+2001-01-08  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/diskfile.c (match_disklist): Return if no args.
+
+2001-01-07  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/diskfile.c (match_disklist): Fix.
+
+2001-01-07  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/diskfile.c (match_disklist): Updated for
+         [host [disk]*]* syntax.
+
+2001-01-07  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * common-src/match.c (match_datestamp): New function.
+       * common-src/amanda.h (match_datestamp): Prototype.
+       * server-src/amflush.c: Use match_datestamp.
+       * restore-src/amrestore.c: Use match_datestamp.
 
-2001-01-07  Thomas Hepper <th@ant.han.de>
+2001-01-06  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * changer-src/chg-scsi.c: Moved defs. for config_t and changer_t
-       into scsi-defs.h
-       New option havebarcode to force the reading of the barcode labels
-       * changer/src/scsi-changer-driver.c: GenericBarCode now returns
-       true/false depending on the setting of havebarcode.
-       Removed EXB230DElementStatus, the exsisting Exabyte function works.
-       Fixed more warnings from -Wshadow
+       * common-src/match.c (match_word): Support for leading ^ and
+         trailing $.
 
 2001-01-04 John R. Jackson <jrj@purdue.edu>
 
          any fatal error message to it and close the file so it has a good
          trace of what happened and when.
 
+2001-01-04  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * taper-src/am-dd.c: include "tapeio.h", fix debug warning.
+       * taper-src/am-mt.c: include "tapeio.h", fix debug warning.
+       * taper-src/output-rait.c: include "tapeio.h", new define for
+          rait_debug
+       * taper-src/tapeio.c(many): Remove unused tfd variable.
+       * taper-src/tapeio.h (tape_unload,tape_status): Prototype.
+
 2001-01-04 John R. Jackson <jrj@purdue.edu>
 
        * client-src/killpgrp.c: Calls to error() do not need a newline.
 
        * server-src/driver.c (continue_dumps): Don't reduce est_size if
          it is already larger than holding space allocated.
-       * server-src/dumper.c: Better handling of ENOSPC from open() and
+       * server-src/dumper.c: Remove all code for FILE_DUMP command.
+       * server-src/chunker.c: Better handling of ENOSPC from
          write_tapeheader().
 
 2001-01-04 John R. Jackson <jrj@purdue.edu>
        * server-src/amstatus.pl.in: Better support for TRY-AGAIN and
          ABORT-FINISHED result.
 
+2001-01-02  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/amflush.c: Use getopt to parse argument.
+       * server-src/amflush.c: New [-D date]* argument.
+       * man/amflush.8.in: Document it.
+
 2001-01-02  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
        Patch by Andreas F Mueller <afm@othello.ch>
 
        * server-src/amadmin.c (force_no_bump_one): Fix message.
 
+2001-01-01  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * tape-src/am-dd.c: include "amanda.h"
+       * tape-src/am-mt.c: include "amanda.h"
+       * tape-src/am-mt.c (main): res is int.
+       * tape-src/output-rait.c: include "amanda.h", do not define stderr.
+       * tape-src/tapeio.c (xxx_tapefd_read, plain_tapefd_read): second
+         argument should be "char *"
+       * tape-src/tapeio.c (xxx_tapefd_write, plain_tapefd_write): second
+         argument should be "const char *"
+
+2000-12-31  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/find.c (find_match): Use todo bit.
+       * server-src/find.c (find_dump): No arguments.
+       * server-src/find.h (find_dump): Change prototype.
+       * server-src/amadmin.c (find): New [host disk]* pair arguments.
+       * server-src/amindexd.c: Change call to find_dump().
+       * server-src/amtrmidx.c: Change call to find_dump().
+
+2000-12-31  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * configure.in: Don't check krb5 include if krb5 is not selected.
+
+2000-12-31  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * tape-src/Makefile.am (noinst_HEADERS): Add output-rait.h
+
+2000-12-31  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/amadmin.c (diskloop): typo.
+
+2000-12-31  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/amadmin.c (diskloop): New [host disk]* pair arguments.
+       * server-src/amadmin.c (diskloop, reuse, noreuse): use get_pname()
+       instead of argv[0].
+
+2000-12-31  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/amflush.c (main):log DISK after checking if logfile exist.
+
+2000-12-30 John R. Jackson <jrj@purdue.edu>
+
+       * common-src/bsd-security.c: Improve the .rhosts/.amandahosts messages
+         when things go wrong.  Add support for "bsdsecurity" test program
+         in common-src.
+       * common-src/Makefile.am: Ditto.
+       * common-src/amanda.h: Ditto.
+       * restore-src/amidxtaped.c: Ditto.
+       * server-src/amindexd.c: Ditto.
+
+2000-12-30 John R. Jackson <jrj@purdue.edu>
+
+       * ChangeLog: Bring Jean-Louis into the right month :-).
+       * changer-src/scsi-changer-driver.c: Untested changes to at least
+         get the code to compile on Solaris and to remove some warnings.
+       * changer-src/scsi-defs.h: Ditto.
+       * changer-src/scsi-solaris.c: Ditto.
+
+2000-12-30  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/diskfile.c (add_disk): New function.
+       * server-src/diskfile.h (add_disk): Prototype.
+       * server-src/logfile.h (logtype_e): add L_DISK.
+       * server-src/logfile.c (logtype_str): add "DISK".
+       * server-src/amflush.c (main): log DISK.
+       * server-src/planner.c (main): log DISK.
+       * server-src/reporter.c: use DISK if available.
+
+2000-12-30  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/amcheck.c: New [host disk]* pair arguments.
+       * server-src/amflush.c: Ditto.
+       * server-src/planner.c: Ditto.
+       * server-src/amdump.sh.in: Ditto.
+       * server-src/amrestore.c: Use new host/disk matcher.
+       * man/amcheck.8.in: Document new [host disk]* pair arguments.
+       * man/amflush.8.in: Ditto.
+       * man/amdump.8.in: Ditto.
+
+2000-12-30  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/diskfile.c (match_disklist): new function.
+       * server-src/diskfile.h (struct disk_s): new field todo.
+       * server-src/diskfile.h (match_disklist): prototype.
+
+2000-12-30  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * common-src/match.c (match_word, match_host, match_disk): 
+       new functions.
+       * common-src/amanda.h (match_host, match_disk): prototype.
+
 2000-12-29  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/planner.c (analyze_estimate): pick incremental level
-       if no estimate of level 0.
+        if no estimate of level 0.
+
+2000-12-28 Marc W. Mengel <mengel@fnal.gov>
+       * changer-src/chg-juke.sh.in: New File
+       * changer-src/Makefile.am: Added support for chg-juke.
+       * docs/TAPE.CHANGERS: Likewise.
+       * configure.in: Likewise.
 
 2000-12-24 John R. Jackson <jrj@purdue.edu>
 
         * man/amcheck.8.in: Add mention of tapelist directory and do
          some other directory writable cleanup.
 
-2000-12-13 John R. Jackson <jrj@purdue.edu>
-
-       * docs/Makefile.am: Removing entries for missing RAIT/VTAPE-API files.
-
-2000-12-13 John R. Jackson <jrj@purdue.edu>
-
-       * tape-src/tapeio.c: De-commit the RAIT feature from 2.4.2.  It will
-         be in 2.5 and 2.4.2-multitape.
-       * tape-src/tapeio.h: Ditto.
-       * tape-src/Makefile.am: Ditto.
-
 2000-12-12 John R. Jackson <jrj@purdue.edu>
 
        * client-src/sendbackup-gnutar.c: Fix regex pattern to accept blanks
          or tabs.
 
-2000-12-12 John R. Jackson  <jrj@purdue.edu> and Marc Mengel <mengel@fnal.gov>
+2000-12-12 John R. Jackson <jrj@purdue.edu>
 
        * Makefile.am: Work around problem with automake 1.4 not including
          pkgdata_DATA.
-       * docs/RAIT: New file.
-       * docs/VTAPE-API: New file.
        * docs/Makefile.am: Include RAIT and VTAPE-API in distribution.
          Work around problem with automake 1.4 not including pkgdata_DATA.
-       * tape-src/output-rait.h: New File providing RAIT virtual tape type.
-       * tape-src/output-rait.c: New File providing RAIT virtual tape type.
-       * tape-src/Makefile.am: Add output-rait.c.
+       * tape-src/rait.h: Renamed to rait.h.
+       * tape-src/rait.c: Renamed to rait.c.
+       * tape-src/output-rait.h: Renamed from rait.h.
+       * tape-src/output-rait.c: Renamed from rait.c.
+       * tape-src/Makefile.am: Reflect the new rait.[ch] names.
+       * tape-src/tapeio.c: Use output-rait.h name.  Minor typo changes.
+
+2000-12-08 Marc Mengel <mengel@fnal.gov>
+
+       * docs/RAIT: New file.
+       * docs/VTAPE-API: New file.
+       * tape-src/rait.c: New File providing RAIT virtual tape type.
        * tape-src/tapeio.c: Major Surgery.
          (vtable): New static table of virtual tape types.
          (fdtable): New static table mapping file descriptors.
          (plain_tapefd_status): Likewise.
          (plain_tapefd_weof): Likewise.
 
-2000-12-07 Thomas Hepper <th@ant.han.de>
-
-       changer-src/scsi-changer-driver.c: Added Exabyte 230D Sense Handler
-       (patch from Gary Algier gaa@ulticom.com)
-       Fixed some compile warnings (-Wshadow)
-       changer-src/scsi-solaris.c: Changed the return Value from 
-       SCSI_ExecuteCommand to the value of Command.uscsi_status if
-       the return value of the ioctl is > 0
-
 2000-12-04 John R. Jackson  <jrj@purdue.edu>
 
-       server-src/amdump.sh.in: Temporary fix for $LOGNAME vs whoami problem.
-
-2000-12-04 John R. Jackson  <jrj@purdue.edu>
-
-       * common-src/security.c: Make the "./security" test code available
-         for normal operation by #define so it can be seen in, e.g., the
-         */amandad*debug file.
+       * server-src/amdump.sh.in: Temporary fix for $LOGNAME vs whoami
+         problem.
 
 2000-12-04 John R. Jackson  <jrj@purdue.edu>
 
        * man/amrestore.8: Document the new option, the compression level,
          and clean up some nroff issues.
 
-2000-11-25  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+2000-11-30 Marc Mengel <mengel@fnal.gov>
+
+       * changer-src/chg-chio.pl.in: Use am-mt and am-dd versus mt and dd.
+       * changer-src/chg-chs.sh.in: Likewise.
+       * changer-src/chg-manual.sh.in: Likewise.
+       * changer-src/chg-mtx.sh.in: Likewise.
+       * changer-src/chg-multi.sh.in: Likewise.
+       * changer-src/chg-rth.pl.in: Likewise.
+       * changer-src/chg-zd-mtx.sh.in:  Likewise.
+       * tape-src/am-dd.c: New file. Replacement for dd.
+       * tape-src/am-mt.c: New file. replacement for mt.
+       * tape-src/Makefile.am: Add build for am-mt and am-dd.
+       * tape-src/tapeio.c (tape_unload, tapefd_unload, tape_status, 
+         tapefd_status): New functions.
+          (tape_rewind, tape_fsf, tape_rdlabel): Change error message 
+               for tape being offline so it matches online/offline regex 
+               in changer scripts.
+         (tape_open): Ifdef-out mode flag clearing, so you can pass 
+               O_TRUNC, etc.  in for am-dd.
+
+2000-11-26  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * common-src/util.c: #include "../tape-src/tapeio.h"
+       * tape-src/tapeio.c(tapefd_write): second arg is const.
+       * tape-src/tapeio.h(tapefd_write): Likewise.
+       * common-src/event.c(event_loop): declare entry if ASSERT is defined.
+       * changer-src/chg-scsi.c: Fix compiler warning.
+       * changer-src/scsi-aix.c: Likewise.
+       * changer-src/scsi-bsd.c: Likewise.
+       * changer-src/scsi-cam.c: Likewise.
+       * changer-src/scsi-changer-driver.c: Likewise.
+       * changer-src/scsi-defs.h: Likewise.
+       * changer-src/scsi-hpux.c: Likewise.
+       * changer-src/scsi-hpux_new.c: Likewise.
+       * changer-src/scsi-irix.c: Likewise.
+       * changer-src/scsi-linux.c: Likewise.
+       * changer-src/scsi-solaris.c: Likewise.
+       * changer-src/sense.c: Likewise.
 
-       * Amanda 2.4.2 released
-       
 2000-11-22 John R. Jackson  <jrj@purdue.edu>
 
        * contrib/dbbackup.ksh: Deal with adm being a symlink.
        * server-src/amverify.sh.in: use common form for getting the first
        line of a file/pipe.  Sed is more portable than head.
 
-2000-11-01 John R. Jackson  <jrj@purdue.edu>
-
-       * common-src/security.c (bsd_security_ok): Same fix for amwait_t !=
-       int as applied a while back to changer.c.  Compliments of John E.
-       Hein <jhein@timing.com>.
-
 2000-10-30  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * client-src/selfcheck.c (check_disk): Write an appropriate
 
 2000-10-29  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * server-src/driver.c (continue_dumps): set estimate to more than
+       * server-src/driver.c (handle_chunker_result): The dumpsize is
+       the third argument, not the fourth.
+
+2000-10-29  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/driver.c (handle_chunker_result): don't check
+       pending_aborts, call event_release() ob ABORT-FINISHED.
+
+2000-10-29  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/chunker.c (databuf_flush): workaround to prevent a
+       hang on a ABORT command.
+
+2000-10-29  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/driver.c (continue_dumps): set estimate to more than 
        what is already use instead of setting no_hold=1 when a disk
        don't fit on holding disk.
 
+2000-10-29  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/chunker.c: chunker was broken after RQ-MORE-DISK.
+
 2000-10-28  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * server-src/amstatus.pl.in: add '&' when calling &usage()
+       * server-src/amstatus.pl.in: add '&' when calling &usage() 
        or &dump_size().
 
 2000-10-28  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 2000-10-28  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
        reported by The Hermit Hacker <scrappy@hub.org>
 
-       * changer-src/chg-chio.pl.in: remove comma after LOG,
+       * changer-src/chg-chio.pl.in: remove comma after LOG, 
        typo: r should be 0.
 
 2000-10-25  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * docs/INDEXING: doc updated.
 
-2000-10-24  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-
-       * changer-src/scsi-defs.h: prototype SCSI_Inquiry, PrintInquiry, 
-       DecodeSCSI, ChangerReplay, BarCode and MapBarCode.
-       * changer-src/scsi-linux.c: fix compiler warning.
-       * changer-src/scsi-changer-driver.c: fix compiler warning.
-
-2000-10-24  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-
-       * changer-src/chg-scsi.c: remove rcsid.
-       * changer-src/scsi-aix.c: remove rcsid, add amanda Copyright.
-       * changer-src/scsi-bsd.c: remove rcsid, add amanda Copyright.
-       * changer-src/scsi-changer-driver.c: remove rcsid, add amanda Copyright.
-       * changer-src/scsi-defs.h: add amanda Copyright.
-       * changer-src/scsi-hpux.c: remove rcsid.
-       * changer-src/scsi-hpux_new.c: remove rcsid, add amanda Copyright.
-       * changer-src/scsi-irix.c: remove rcsid, add amanda Copyright.
-       * changer-src/scsi-linux.c: remove rcsid, add amanda Copyright.
-       * changer-src/scsi-solaris.c: remove rcsid, add amanda Copyright.
-
 2000-10-24  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * AUTHORS: add Thomas Hepper.
 
-2000-10-14  Thomas Hepper <th@ant.han.de>
+2000-10-23  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * changer-src/scsi-changer-driver.c: Added support for the TreeFrog
-       library (barcode support), fixed some signal 11 problems in the
-       output of chg-scsi -status
-       Removed unused variables
-       * changer-src/chg-scsi.c: same
-       * changer-src/scsi-defs.h: same
+       * server-src/driverio.c (chunker_cmd): send ABORT command.
 
 2000-10-13  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
 
 2000-10-11  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * NEWS: A new `ctimeout' keyword in amanda.conf to replace
+       * NEWS: A new `ctimeout' keyword in amanda.conf to replace 
        the CHECK_TIMEOUT constant in amcheck.c.
 
 2000-10-11  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * server-src/amlabel.c: Don't set tape_ok to 0 if
+       * server-src/amlabel.c: Don't set tape_ok to 0 if 
        tape_wrlabel is successful.
 
 2000-10-11  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/taper.c: amfree(strclosing).
 
+2000-10-10  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/driver.c: typo.
+
 2000-10-10  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * configure.in: --with-samba-user is deprecated.
        * client-src/sendsize.c (getsize_smbtar): ditto.
        * client-src/sendbackup-gnutar.c (start_backup): ditto.
        * recover-src/extract_list.c (extract_files_child): ditto.
-       
-2000-10-10  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-
-       * server-src/dumper.c (write_tapeheader): set errno = ENOSPC
-       and return -1 if is not fully written.
 
 2000-10-10  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * server-src/taper.c: give better message when failing
+       * server-src/taper.c: give better message when failing 
        to open a chunk.
 
 2000-10-10  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
        * server-src/diskfile.c (headqueue_disk): new function to
        insert at the head of the queue.
        * server-src/diskfile.h (headqueue_disk): prototype.
-       * server-src/driver.c (handle_taper_result,dump_to_tape):
-       insert with headqueue_disk() after a TRY-AGAIN.
-
-2000-10-10  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-
-       * server-src/dumper.c (do_dump): wait for index compress
-       process to terminate before renaming the index file.
+       * server-src/driver.c (taper_queuedisk): insert with
+       headqueue_disk() if disk already attempted.
 
 2000-10-09  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
 
        * man/amanda.8.in: add all pages in the SEE ALSO section.
 
-2000-09-24  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-
-       * client-src/sendbackup.c: set estr=NULL if the exclude
-       file doesn't exist.
-
-2000-09-24  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-
-       * client-src/sendbackup-gnutar.c: use exclude string estr 
-       instead of "estr".
-
 2000-09-24  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * man/amreport.8.in: amreport does not rotate the log.
        -config is no longer needed for ccompatibility with other program.
        * man/amoverview.8.in: -config is no longer needed.
 
-2000-09-24  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-
-       * server-src/amadmin.c (usage): show disklist command.
-
 2000-09-24  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * example/amanda.conf.in: chunk should not be larger than
 
 2000-09-24  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * client-src/sendsize.c (getsize_smbtar): remove unused debug_level 
+       * client-src/sendsize.c (getsize_smbtar): remove unused debug_level
        variable.
        * server-src/amlabel.c (main): init errstr to NULL, 
        fix compiler warning.
 
        * server-src/reporter.c (output_tapeinfo): test reversed for run_tapes.
 
-2000-08-01  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
-
-       * client-src/sendbackup-gnutar.c (start_backup) <taropt>:
-       NULL-terminate it correctly.
-
+2000-07-31 Thomas Hepper <th@ant.han.de>
+       * changer-src/chg-scsi.c: Rework of the device handling.
+       Every device is opend for an operation and than closed.
+       This will hopefully fix the problems with openening the tape device
+       and the SCSI control device for the tape
+       new option emubarcode (see docs/TAPE.CHANGERS)
+       * changer-src/scsi-cam.c: Changed to work with the new device handling.
+       * changer-src/scsi-hpux_new.c: Changed to work with the new device handling.
+       * changer-src/scsi-irix.c: Changed to work with the new device handling. (Not tested)
+       * changer-src/scsi-solaris.c: Changed to work with the new device handling. (Not tested)
+       * changer-src/scsi-linux.c: Changed to work with the new device handling.
+       * changer-src/scsi-changer-driver.c: Changed to work with the new device handling
+       * changer-src/scsi-defs.h: Changed to work with the new device handling
 2000-07-18 John R. Jackson  <jrj@purdue.edu>
 
        * changer-src/chg-chio.pl.in (do_time): fix chg-chio.pl timestamp
        memory areas on an error condition.  Found by Patrik Andersin
        <cat@iki.fi>.
 
-2000-07-17  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-
-       * client-src/sendsize.c (getsize_dump,getsize_gnutar): set 
-       dumppid to the return value of pipespawn.
-
-2000-06-27  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-
-       * client-src/sendbackup.c (parse_options): set efile.
-
-2000-06-26  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+2000-07-17 Thomas Hepper <th@ant.han.de>
+       * docs/TAPE.CHANGERS: Added some notes for the cam driver
+       * changer-src/scsi-cam.c: New syntax for telling scsi ids
+       (bus:target:lun)
+       SCSI_ExecuteCommand now returns the correct sense buffer.
+
+2000-07-17 Thomas Hepper <th@ant.han.de>
+       * configure.in: Added check for BSD SCSI CAM Support
+       * changer-src/scsi-cam.c: New, functions for SCSI CAM Support
+       ( at the moment for FreeBSD 4.0)
+       * changer-src/Makefile.am: added scsi-cam.s to the list of sources
+       * changer-src/chg-scsi.c: The structs for the OpenFiles_T is now
+       allocated in chg-scsi and passed to OpenDevice.
+       * changer-src/scsi-changer-driver.c: New Parameter for OpenDevice
+       (OpenFiles_T)
+
+2000-07-10 Marc Mengel <mengel@fnal.gov>
+       * tape-src/tapeio.c -- add tape_{stat,access}, allow "plain:" prefix
+               on tape device names
+       * tape-src/tapeio.h -- add tape_{stat,access} prototypes
+       * common-src/util.c -- call tape_{read,write}() in full{read,write}()
+       * restore-src/amidxtaped.c -- use tape_stat() on tapename
+       * restore-src/amrestore.c -- use tape_stat() on tapename
+       * server-src/amcheck.c -- use tape_access() on tapename
+       * client-src/Makefile.am -- now needs libamtape.a twice
+       * server-src/Makefile.am -- now needs libamtape.a twice
+       * recover-src/Makefile.am -- now needs libamtape.a twice
+       * Makefile.am -- tape-src before client-src
+
+2000-07-05 Thomas Hepper <th@ant.han.de>
+       * changer-src/chg-scsi.c: fixed an core dump if tapeident was set
+       * changer-src/scsi-changer-driver.c (OpenFile):
+        if the ident ist set in the config set this in the internal device 
+        struct too.
+       * changer-src/scsi-changer-driver.c (GenerciSenseHandler):
+        changed the type for the info text from char * to char ** which
+        is passwd to Sense2Action
+       * changer-src/scsi-changer-driver.c (ChangerStatus):
+        fixed the bug which causes an core dump for chg-scsi -status robot
+        if an bar code reader is detected. Fixed also the bug that the
+        mapping Label -> Barcode was not displayed.
+       * changer-src/scsi-defs.h: Changed the prototype for Sense2Action
+       * changer-src/sense.c: Added the defs for the Spectra TreeFrog lib
+       * changer-src/sense.c (Sense2Action); Fixed the handling if no match
+        was found (fall back to the generic description)
+
+2000-06-26 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/list_dir.c (add_dir_list_item): add at head of list.
 
+2000-06-24 Thomas Hepper <th@ant.han.de>
+       * changer-src/chg-scsi-chio.c: Merged changes from 2.4.2 
+       * changer-src/chg-scsi.c: Merged changes from 2.4.2
+       * changer-src/sense.c: New file. Contains an table and function for the 
+          mapping of sense/ASC/ASCQ conditions from the SCSI sense.
+       * changer-src/scsi-changer-driver.c: Merged changes from 2.4.2
+         Changed handling for the sense keys. Now there is only one function
+          to decide what to do with an sense/ASC/ASCQ conditon (abort,retry ..)
+       * changer-src/Makefile.am: Added sense.c to the source list.
+       * changer-src/scsi-solaris.c: Merged changes from 2.4.2 
+       * changer-src/scsi-linux.c: Merged changes from 2.4.2 
+       * changer-src/scsi-irix.c: Merged changes from 2.4.2 
+       * changer-src/scsi-hpux_new.c: Merged changes from 2.4.2 
+       * changer-src/scsi-defs.h: Merged changes from 2.4.2 
+       
 2000-06-12  Jeroen Ruigrok van der Werven  <asmodai@wxs.nl>
 
        * server-src/amlabel.c (main): Do not amfree(config_name).
 
-2000-06-03 Thomas Hepper <th@ant.han.de>
-
-       * changer-src/scsi-defs.h: Add missing defines which are used by the
-       sense handler
-       * changer-src/scsi-solaris.c: Added patch to limit the recursion
-       in Scsi_ExecuteCommand.
-
 2000-06-02 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/holding.c (pick_datestamp): convert ch to upper.
 
+2000-05-29 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/driver.c (handle_dumper_result, handle_chunker_result):
+         delay call to dumper_result().
+
 2000-05-28  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
 
        * client-src/sendbackup-gnutar.c: Ignore `socket ignored' GNU tar
        messages.
 
-2000-05-27 Ian Turner <vectro@pipeline.com>
-       * client-src/sendbackup.c (pipespawn): Moved to...
-       * common-src/pipespawn.c: ... new file.  Redirect all std
-       streams.  Support skipping arguments.
-       * common-src/pipespawn.h (pipespawn, skip_argument): Declare.
-       * common-src/Makefile.am (noinst_HEADERS): Added pipespawn.h.
-       (libamanda_la_SOURCES): Added pipespawn.c.
-       * client-src/sendbackup-dump.c, client-src/sendbackup-gnutar.c:
-       Adjust.
+2000-05-27 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * chunker.c: allow chunk to be written on different holding disk.
+       * server-src/driver.c: allow chunk to be written on different
+         holding disk.
+       * server-src/conffile.c: make sure that disksize and chunksize
+         are multiple of TAPE_BLOCK_SIZE.
+       * server-src/conffile.h: disksize and chunksize are long.
+       * server-src/diskfile.c (find_disk): new function to see if a
+         given disk is contained in a list structure.
+       * server-src/diskfile.h (find_disk): prototype.
+       * server-src/driverio.h (RQ_MORE_DISK): Added message.
+       * server-src/driverio.h (free_assignedhd): prototype.
+       * server-src/driverio.h (assignedhd_t): new data structure.
+       * server-src/driverio.c (cmdstr): added comamnd RQ-MORE-DISK.
+       * server-src/driverio.c (free_assignedhd): new function to free an
+         array of assignedhd_t.
+       
+2000-05-03 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/driver.c (chunker_program): new variable.
 
 2000-04-20 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * server-src/amstatus.pl.in: typo
+       * server-src/amstatus.pl.in: handle chunker line.
 
 2000-04-20  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
 
        * recover-src/Makefile.am (LDADD): Removed libamtape.
        Reported by Paul Yeatman <pyeatman@ucsd.edu>
 
+2000-04-17 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/chunker.c: new file for the chunker program.
+       * server-src/Makefile.am: compile it.
+       * server-src/driver.c: many modification.
+       * server-src/driverio.c: many modification.
+       * server-src/driverio.c (startup_chunk_process, chunker_cmd):
+       new functions.
+       * server-src/driverio.h: prototype them.
+       * server-src/driverio.h (struct chunker_s): new structure.
+       * server-src/logfile.c: handle chunker log.
+       * server-src/logfile.h: ditto.
+       * server-src/reporter.c: ditto.
+       * server-src/taper.c: size reduced by TAPE_BLOCK_SIZE.
+
 2000-04-16 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/taper.c: don't crash if the tapelist file
        should have been `InfoFile'.
 
 2000-04-09  Davide Marchignoli  <marchign@di.unipi.it>
-
+  
        * server-src/conffile.h (confparm_t): Added CTIMEOUT.
        * server-src/conffile.c: Added ctimeout support.  Default to 30.
        * example/amanda.conf.in: Likewise.
 2000-04-09  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
 
        * server-src/amlabel.c (main): Check label *after* writing end mark.
-       
+
 2000-03-06 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * server-src/amlabel.c: don't crash if the tapelist file
+       * server-src/amlabel.c: don't crash if the tapelist file 
        doesn't exist.
 
 2000-02-12 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/amstatus.pl.in: "0 dumpers busy" should be "0 dumper busy".
 
-2000-02-08 Thomas Hepper <th@ant.han.de>
-
-       * changer-src/scsi-linux.c (SCSI_ExecuteCommand) : Direction for the 
-       memcpy for the sense result was wrong, so every time the sense result
-       was 0x0.....
-
-       * changer-src/scsi-changer-driver.c (GenericElementStatus) : Added
-       flag to signal if it is either a tape drive or a library. 
-
 2000-01-31 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/amadmin.c (force_one, force_bump_one): FORCE_FULL
        and FORCE_BUMP are mutually exclusive.
 
-2000-01-30  Thomas Hepper <th@ant.han.de>
+2000-01-31 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * changer-src/chg-scsi.c : Exit it tapedev in amanda.conf is not a 
-       number. 
+       * server-src/driver.c (main): use the holding disk even if the
+       datestamped directory already exist.
 
 2000-01-21  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
 
        * recover-src/amrecover.c (tape_device_name): Default to
        server-determined default.
 
-2000-01-17  Thomas Hepper <th@ant.han.de>
-       * changer-src/scsi-changer-driver.c : Typo in CheckMove fixed .
-
-2000-01-17  Thomas Hepper <th@ant.han.de>
-
-       * configure.in: check for scsi/sg.h on linux, and if true
-       enable sg support
-
-       * changer-src/chg-scsi.c : New option -trace for debuging...
-       new option changer_ident to set the internal driver for the changer
-
-       * hanger-src/scsi-hpux_new.c: New function Tape_Status.
-       returns the status of the tape. (loaded/empty etc)
-       * changer-src/scsi-aix.c : Dummy function for Tape_Status
-       * changer-src/scsi-bsd.c : Dummy function for Tape_Status
-       * changer-src/scsi-irix.c : Dummy function for Tape_Status
-       * changer-src/scsi-solaris.c : Dummy function for Tape_Status
-       * changer-src/scsi-linux.c : Added better support for the sg driver.
-       * changer-src/scsi-changer-driver.c : New driver for ADIC SDX and DLT448
-       librarys
-       new function SDXMove for SDX library
-       new function CheckMove to check if a move is legal based on the infs
-       we get from the Mode Sense command
-       * changer-src/scsi-defs.h : Added types returned by Tape_Status
-
-2000-01-16  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
-
-       * server-src/driver.c (handle_dumper_result): When failed, set
-       dp->inprogress to 0, not 1.
-
 2000-01-13  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
 
        * configure.in: Recognize alpha*-*-linux-* and sparc*-*-linux-*.
 2000-01-06  David Wolfskill  <dhw@whistle.com>
 
        * docs/TAPETYPES: Typo.
-
+       
 2000-01-06  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
 
        * docs/TAPETYPES: Removed all tapetype entries.  Pointed to
 
        * client-src/sendbackup-gnutar.c (re_table): Update for Samba 2.0.6.
 
+1999-11-25 John R. Jackson  <jrj@purdue.edu>
+
+       * server-src/amflush.c (main): conf_logdir should not be free'd
+         (found by Espen H Wiborg <espenhw@infotek.no>).
+
 1999-11-10 John R. Jackson  <jrj@purdue.edu>
 
        * recover-src/extract_list.c: report the tape server host in the
        * server-src/amcheck.c (start_server_check): test tapedev for
          "/dev/null" and issue warning that dumps will be thrown away.
 
+1999-11-02  David M. Olsen  <David.M.Olsen@boeing.com>
+
+       * server-src/amadmin.c (main): Second occurrence of CNF_TAPELIST
+       should have been CNF_INFOFILE; fixed.
+
 1999-11-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
 
        * common-src/amflock.c (struct flock): Do not assume the fields are
        * contrib/set_prod_link.pl: Create the links for a configuration
        with --with-suffix.
 
-1999-11-02  Nicolas Mayencourt  <Nicolas.Mayencourt@cui.unige.ch>
+1999-11-02  David M. Olsen  <David.M.Olsen@boeing.com>
 
-       * server-src/amtoc.pl.in: Correct a bug for total report.
+       * common-src/rsh-security.c (net_writev): The result of a cast is
+       not an lvalue; fixed.
 
-1999-11-01 John R. Jackson  <jrj@purdue.edu>
+1999-10-26  Nicolas Mayencourt  <Nicolas.Mayencourt@cui.unige.ch>
 
-       * server-src/driver.c (find_diskspace): make noisy holding space log
-         message conditional on HOLD_DEBUG.
+       * server-src/amtoc.pl.in: Correct a bug for total report.
 
 1999-11-01 John R. Jackson  <jrj@purdue.edu>
 
 
 1999-10-02 John R. Jackson  <jrj@purdue.edu>
 
-       * server-src/driver.c: delete #define of HOLD_DEBUG, it was increasing
-         the size of the amdump log file by a factor of 10 or more.  Anyone
-         who needs it can define it in CFLAGS or some other way.
+       * server-src/amlogroll.c: fix minor memory leak.
 
 1999-09-29 John R. Jackson  <jrj@purdue.edu>
 
        * configure.in: wrong variable when processing LIBRARY_DIRS.  Fix
          compliments of John M. Vogtle <jmvogtle@kodak.com>.
 
+1999-09-20 John R. Jackson  <jrj@purdue.edu>
+
+       * server-src/Makefile.am: use new amlogroll utility to rename the log
+         file to the datestamped name.
+       * server-src/amcheck.c: ditto.
+       * server-src/amcleanup.sh.in: ditto and call all utilities with the
+         config file name as an argument.
+       * server-src/amdump.sh.in: ditto and call all utilities with the
+         config file name as an argument.
+       * server-src/amflush.c: ditto.
+       * server-src/amlogroll.c: new utility.
+       * server-src/driverio.c: ditto and call all utilities with the
+         config file name as an argument.
+       * server-src/reporter.c: ditto.
+
+1999-09-20  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
+
+       * amlogroll.c: It was missing; copied from the 2.4.2 branch.
+
+       * configure.in (AMANDA_TMPDIR): Added comment for config.h.in.
+
 1999-09-19 John R. Jackson  <jrj@purdue.edu>
 
        * server-src/amverify.sh.in: this script is important enough it should
          are between those the caller passed and make sure port 0 does not
          accidentally get requested, which returns a non-privileged port.
        * common-src/dgram.c: bind_portrange last port argument is inclusive.
-       * common-src/stream.c: ditto.
-       * recover-src/amrecover.c: ditto.
-       * recover-src/extract_list.c: ditto.
-
-1999-09-19 John R. Jackson  <jrj@purdue.edu>
-
-       * server-src/driver.c: do not send a FILE_WRITE to the taper when the
-         tape queue is empty during a TRYAGAIN (driver core dumped).
-
-1999-09-19 John R. Jackson  <jrj@purdue.edu>
-
-       * server-src/taper.c: fix protocol problems when out of tape.  Add
-         FAKE_TAPE_ERROR debugging code to simulate tape errors.  Fix problem
-         with command line argument processing.
-
-1999-09-18 John R. Jackson  <jrj@purdue.edu>
-
-       * configure.in: several compress/uncompress variables were not being
-         set properly.
-
-1999-09-18 John R. Jackson  <jrj@purdue.edu>
-
-       * client-src/sendbackup.c: pclose returns a child exit status of the
-         pipe, not an errno, so do not try to strerror it.
-         Have the index child process exit with the pclose exit code.
-         Treat index failures as strange rather than fatal so the dump gets
-         fully processed.  It's more important to have the dump image than
-         to skip it just because indexing had a (possibly unrelated) problem.
-
-1999-09-15 John R. Jackson  <jrj@purdue.edu>
-
-       * server-src/amtoc.pl.in: handle an image failing on one tape and
-         succeeding on the next.
-
-1999-09-15 John R. Jackson  <jrj@purdue.edu>
-
-       * server-src/amstatus.pl.in: generalize the "driver: state" parsing
-         so it can handle current and future information.
-
-1999-09-15  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-
-       * server/driver.c (main): use the holding disk even if the
-       datestamped directory already exist.
-
-1999-09-14  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
-
-       * configure.in: Get snapshot date from SNAPSHOT file, if it exists.
-       (VERSION): Add the date to it.
-       (SNAPSHOT_STAMP): AC_SUBST to the SNAPSHOT file, if it exists.
-       * Makefile.am (EXTRA_DIST): Added $(SNAPSHOT_STAMP).
-       (config.status): Depend on $(SNAPSHOT_STAMP).
-       (SNAPSHOT): Dummy rule to allow reconfigure if it's removed.
-
-       * config/Makefile.am: Remove all traces of acconfig.h.
-
-       * server-src/changer.c (changer_command): Fix for amwait_t != int.
-
-1999-09-13  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
-
-       * config/acinclude.m4i: Added comments for config/config.h.in to all
-       AC_DEFINEs.
-       * configure.in: Likewise.
-       * config/acconfig.h: Deleted.
-       * autogen: Updated.
-
-1999-09-13 John R. Jackson  <jrj@purdue.edu>
-
-       * server-src/amverify.sh.in: protect against uname not returning
-         anything.
-
-1999-09-12  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-
-       * server-src/amcheck.c (start_server_check): use tapefile instead of
-       conf_tapelist to open the file (we no longer cd to the config file).
-
-1999-09-11 John R. Jackson  <jrj@purdue.edu>
-
-       * server-src/reporter.c: sigh -- it was right the first time.
+       * common-src/stream.c: ditto.
+       * recover-src/amrecover.c: ditto.
+       * recover-src/extract_list.c: ditto.
 
-1999-09-11 John R. Jackson  <jrj@purdue.edu>
+1999-09-19 John R. Jackson  <jrj@purdue.edu>
 
-       * server-src/reporter.c: lost a few too many lines with the amlogroll
-         changes to amreport.
+       * server-src/driver.c: do not send a FILE_WRITE to the taper when the
+         tape queue is empty during a TRYAGAIN (driver core dumped).
 
-1999-09-11 John R. Jackson  <jrj@purdue.edu>
+1999-09-19 John R. Jackson  <jrj@purdue.edu>
 
-       * server-src/amindex.c: minor memory leak.
+       * server-src/taper.c: fix protocol problems when out of tape.  Add
+         FAKE_TAPE_ERROR debugging code to simulate tape errors.  Fix problem
+         with command line argument processing.
 
-1999-09-11 John R. Jackson  <jrj@purdue.edu>
+1999-09-18 John R. Jackson  <jrj@purdue.edu>
 
-       * server-src/amcheck.c: remove duplicated code.
+       * configure.in: several compress/uncompress variables were not being
+         set properly.
 
-1999-09-11 John R. Jackson  <jrj@purdue.edu>
+1999-09-18 John R. Jackson  <jrj@purdue.edu>
 
-       * server-src/Makefile.am: use new amlogroll utility to rename the log
-         file to the datestamped name.
-       * server-src/amcheck.c: ditto.
-       * server-src/amcleanup.sh.in: ditto and call all utilities with the
-         config file name as an argument.
-       * server-src/amdump.sh.in: ditto and call all utilities with the
-         config file name as an argument.
-       * server-src/amflush.c: ditto.
-       * server-src/amlogroll.c: new utility.
-       * server-src/driverio.c: ditto and call all utilities with the
-         config file name as an argument.
-       * server-src/reporter.c: ditto.
+       * client-src/sendbackup.c: pclose returns a child exit status of the
+         pipe, not an errno, so do not try to strerror it.
+         Have the index child process exit with the pclose exit code.
+         Treat index failures as strange rather than fatal so the dump gets
+         fully processed.  It's more important to have the dump image than
+         to skip it just because indexing had a (possibly unrelated) problem.
 
-1999-09-10 John R. Jackson  <jrj@purdue.edu>
+1999-09-15 John R. Jackson  <jrj@purdue.edu>
 
-       * client-src/rundump.c: minor compiler warnings.
-       * common-src/security.c: minor compiler warnings.
-       * server-src/amindexd.c: minor compiler warnings.
-       * server-src/conffile.c: minor compiler warnings.
+       * server-src/amtoc.pl.in: handle an image failing on one tape and
+         succeeding on the next.
 
-1999-09-10 John R. Jackson  <jrj@purdue.edu>
+1999-09-15 John R. Jackson  <jrj@purdue.edu>
 
-       * client-src/sendsize.c: typo in previous patch and pick a better
-         variable name (ala other similar code).
+       * server-src/amstatus.pl.in: generalize the "driver: state" parsing
+         so it can handle current and future information.
 
-1999-09-10 John R. Jackson  <jrj@purdue.edu>
+1999-09-15 John R. Jackson  <jrj@purdue.edu>
 
-       * client-src/amandad.c: clean up error messages after a fork or exec*
-         failure.
-       * client-src/rundump.c: ditto.
-       * client-src/runtar.c: ditto.
-       * client-src/sendbackup.c: ditto.
-       * client-src/sendsize.c: ditto.
-       * restore-src/amidxtaped.c: ditto.
-       * server-src/amflush.c: ditto.
+       * common-src/bsd-security.c: if the user field is not present in the
+         .amandahosts file, it should default to the local user, not the
+         remote user.  For our purposes, that is CLIENT_USER, not the user
+         we are running as (although they should be the same).
 
-1999-09-07 John R. Jackson  <jrj@purdue.edu>
+1999-09-14 John R. Jackson  <jrj@purdue.edu>
 
        * configure.in: Add --with-tmpdir to ./configure and use it for
          all Amanda temporary files.  Default --with-dbgdir to --with-tmpdir.
        * common-src/alloc.c: ditto.
        * common-src/amanda.h: ditto.
        * common-src/amflock.c: ditto.
+       * common-src/bsd-security.c: ditto.
        * common-src/debug.c: ditto.
        * common-src/file.c: ditto.
        * common-src/genversion.c: ditto.
-       * common-src/security.c: ditto.
-       * config/acconfig.h: ditto.
-       * dumper-src/gnutar.pl.in: ditto.
        * restore-src/amidxtaped.c: ditto.
        * server-src/Makefile.am: ditto.
        * server-src/amadmin.c: ditto.
        * server-src/amverify.sh.in: ditto.
        * server-src/changer.c: ditto.
        * server-src/changer.h: ditto.
+       * server-src/conffile.c: ditto.
        * server-src/conffile.h: ditto.
        * server-src/diskfile.c: ditto.
        * server-src/driver.c: ditto.
        * server-src/tapefile.c: ditto.
        * server-src/taper.c: ditto.
 
-1999-09-05 John R. Jackson  <jrj@purdue.edu>
+1999-09-14  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
 
-       * common-src/Makefile.am: change OBJ_EXTENSION to OBJEXT in line
-         related to the "security" test tool.
+       * common-src/bsd-security.c (bsd_stream): fn should take an ssize_t.
+       (bsd_stream_read): Likewise, declaration.
+       * common-src/rsh-security.c (rsh_stream): Likewise.
+       (rsh_stream_read): Likewise, declaration and definition.
+       * common-src/krb4-security.c (dummy): Compile when disabled.
+       * common-src/krb5-security.c (dummy): Likewise.
+
+       * server-src/reporter.c (sDivZero): Change from float to double, to
+       build with DEC cc.
+
+       * configure.in: Get snapshot date from SNAPSHOT file, if it exists.
+       (VERSION): Add the date to it.
+       (SNAPSHOT_STAMP): AC_SUBST to the SNAPSHOT file, if it exists.
+       * Makefile.am (EXTRA_DIST): Added $(SNAPSHOT_STAMP).
+       (config.status): Depend on $(SNAPSHOT_STAMP).
+       (SNAPSHOT): Dummy rule to allow reconfigure if it's removed.
+
+       * config/Makefile.am: Remove all traces of acconfig.h.
+
+       * server-src/changer.c (changer_command): Fix for amwait_t != int.
+
+1999-09-13  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
+
+       * config/acinclude.m4i: Added comments for config/config.h.in to all
+       AC_DEFINEs.
+       * configure.in: Likewise.
+       * config/acconfig.h: Deleted.
+       * autogen: Updated.
 
 1999-09-05 John R. Jackson  <jrj@purdue.edu>
 
        * changer-src/chg-chio.pl.in: add -w to #! line to catch more errors.
-       * client-src/amandad.c: fix some compiler warnings.
-       * common-src/protocol.c: fix some compiler warnings.
        * recover-src/display_commands.c: fix some compiler warnings.
        * recover-src/extract_list.c: fix some compiler warnings.
        * restore-src/amrestore.c: fix some compiler warnings.
-       * server-src/conffile.c: fix some compiler warnings.
-       * server-src/diskfile.c: fix some compiler warnings.
-       * server-src/holding.c: fix some compiler warnings.
        * server-src/planner.c: fix some compiler warnings.
 
 1999-09-05 John R. Jackson  <jrj@purdue.edu>
 
        * common-src/stream.c: make sure errno is returned properly from
          stream_client() and stream_server().
-       * client-src/sendbackup.c: report errors from stream_server() and
+       * server-src/taper.c: report errors from stream_server() and
          abort.
-       * server-src/taper.c: ditto.
        * recover-src/extract_list.c: make sure errno is preserved.
 
-1999-09-05 John R. Jackson  <jrj@purdue.edu>
-
-       * client-src/amandad.c: clean up a couple of debugging messages.
-
-1999-09-05 John R. Jackson  <jrj@purdue.edu>
-
-       * recover-src/amrecover.c: add missing ntohs calls.  Reported by
-         Kent Kalnasy <kkalnasy@ms.washington.edu>
-       * recover-src/extract_list.c: ditto.
-
 1999-09-05 John R. Jackson  <jrj@purdue.edu>
 
        * configure.in: make sure the dump and restore programs are defined
        (get_dumptype): Use read_dumptype.
        (main): Read disklist, so that custom dumptypes are shown.
        * server-src/conffile.h (read_dumptype): Declare.
-       * server-src/diskfile.c (read_diskline): Use read_dumptype if
-       dumptype starts with `{'.
+       * server-src/diskfile.c (parse_diskline): Get line_num and line by
+       reference.  New argument diskf.  Use read_dumptype if dumptype
+       starts with `{'.
+       (main): Update.
        * man/amanda.8.in (disklist): Document it.
        * NEWS: Likewise.
        * example/disklist: Exemplify it.
 
 1999-08-23 John R. Jackson  <jrj@purdue.edu>
 
-       * server-src/reporter.c (copy_template_file): make sure all data is
-         written to label template pipeline.
+       * recover-src/amrecover.c (main): fix test for IPPORT_RESERVED.
+       * recover-src/extract_list.c (extract_files_setup): ditto.
 
-1999-08-21  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-       Patch by Peter Conrad <conrad@opus5.de>
+1999-08-23 John R. Jackson  <jrj@purdue.edu>
 
-       * docs/INTERNALS: documented splitting of dumps across multiple
-         holding disks.
-       * server-src/conffile.c: make sure that disksize and chunksize
-         are multiple of TAPE_BLOCK_SIZE.
-       * server-src/diskfile.c (find_disk): new function to see if a
-         given disk is contained in a list structure.
-       * server-src/diskfile.h (find_disk): prototype.
-       * server-src/driverio.h (RQ_MORE_DISK): Added message.
-       * server-src/driverio.h (free_assignedhd): prototype.
-       * server-src/driverio.h (assignedhd_t): new data structure.
-       * server-src/driverio.c (cmdstr): added comamnd RQ-MORE-DISK.
-       * server-src/driverio.c (dumper_cmd): Modified format of CONTINUE
-       * server-src/driverio.c (free_assignedhd): new function to free an
-         array of assignedhd_t.
-       * server-src/driver.c (roomq): new queue to replace stoppedq.
-       * server-src/driver.c (find_diskspace, assign_holdingdisk, 
-         adjust_diskspace, delete_diskspace): rewrite.
-       * server-src/driver.c (continue_dumps): new function to determine
-         which dump should be continued.
-       * server-src/driver.c (handle_taper_result): call continue_dumps
-         to restart a roomq dump.
-       * server-src/driver.c (handle_dumper_result): some rewrite, 
-         modified semantics of NO_ROOM, new message RQ-MORE-DISK.
-       * server-src/dumper.c (main): Modified parsing of FILE_DUMP, 
-         handling of use.
-       * server-src/dumper.c (write_dataptr): NO-ROOM is informational only,
-         trucate the file to a multiple of TAPE_BLOCK_BYTES.
-       * server-src/dumper.c (update_dataptr): rewrite to emit RQ-MORE-DISK
-         command.
+       * server-src/reporter.c (copy_template_file): make sure all data is
+         written to label template pipeline.
 
 1999-08-16  Alexandre Oliva  <oliva@dcc.unicamp.br>
 
        Reported by Brian Cuttler <brian@wadsworth.org>
 
 1999-08-15  Jon LaBadie  <jon@jgcomp.com>
-
+       
        * tape-src/tapetype.c: Speed it up by using larger sections in the
        second pass.
 
        not-that-portable `head -1'.
        Reported by Andrew Lare <lare@eos913c.gsfc.nasa.gov>
 
-1999-06-20  Thomas Hepper <th@ant.han.de>
-
-       * changer-src/chg-scsi.c: 2 new config keywords, changerident/tapeident
-       
-       * changer-src/scsi-changer-driver.c: deleted the linux driver at the
-       beginning, (wrong window on cut and paste .......)
-
-       * changer-src/scsi-defs.h: new element in Changer_IO which describes
-       the type of device which is handled by this entry (tape/robot)
-
-       * changer-src/scsi-changer-driver.c: New parameter to OpenDevice
-       to override the selection of the driver for this device. (See
-       also docs/TAPE.CHANGERS)
-
 1999-06-19  Alexander Zangerl  <az@Austria.EU.net>
 
        * client-src/sendbackup-dump.c (re_table): Match Solaris vxdump
        output.
 
-1999-06-18  Thomas Hepper <th@ant.han.de>
-
-       * server-src/changer.c: (changer_find) check if serachlabel is NULL
-       if yes don't print it to the debug file
-
-       * changer-src/scsi-solaris.c: (SCSI_ExecuteCommand) Add missing
-       parameter to DecodeExtSense.
-
-       * changer-src/scsi-aix.c: (SCSI_ExecuteCommand) Add missing
-       parameter to DecodeExtSense.
-
-       * changer-src/scsi-hpux.c: Added static char rcsid[] = ...
-       * changer-src-/chg-scsi.c: dito
-       * changer-src/scsi-changer-driver.c: dito
-
-1999-06-17  Thomas Hepper <th@ant.han.de>
+1999-06-18 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * configure.in: Add new example files amanda.conf.chg-scsi, 
-       chg-scsi-linux.conf, chg-scsi-solaris.conf, chg-scsi-hpux.conf
+       * server-src/dumper.c (read_indexfd): typo
 
-       * changer-src/chg-scsi-chio.c: Add parameter to find_empty
-
-       * changer-src/chg-scsi.c: Changed the way files are opened, added
-       FILE *debug_file because now it is possible to send some output to
-       stdout. (scsi-changer-driver.c).
-       (ask_clean) return 0  if result from get_clean_state is < 0
-       if get_current_slot returns < 0 try to find the used slot by asking
-       the robot. (happens if no slot file is available, or slot file is empty)
-       
-       * changer-src/scsi-changer-driver.c: New tape/robot types.
-       (find_empty) new parameter to specify range where to search.
-       More checks for NULL pointer ....
-       (DumpDev) new function to print the info for the device struct.
-       (ChangerStatus) some more output ....
-       
-       * changer-src/scsi-linux.c: Complete rewrite of SCSI_OpenDevice.
-
-       * common-src/debug.c: (debug_fp) new function to return the FILE *
-       to the debug file.
-
-       * contrib/sst/sst.c: Removed the inquiry call, this is handled by
-       chg-scsi. The old version will hang if for example no tape is loaded.
-       
-       * contrib/sst/Makefile: New Makefile, the old one does not work if not
-       the complete SUNdrv kit is installed.
+1999-06-18 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
+       * server-src/dumper.c (do_dump): Close the indexout fh and wait
+       for the completion of the index compress process.
+       * server-src/dumper.c (read_mesgfd,read_datafd): Call stop_dump only
+       if the index fd is already shut down.
+       * server-src/dumper.c (read_indexfd): On EOF, call stop_dump() if both
+       the mesg and data fd are shut down.
 
 1999-06-15  Adam Hammer  <hammer@math.purdue.edu>
 
        slightly different.
        Reported by Julian Stevens <julian.stevens@baedsl.co.uk>
 
+1999-06-02  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/util.c (fullread, fullwrite): versions of
+       read()/write() that keep looping until the buffer is
+       completely read/written, or an error occurs.
+       * common-src/Makefile.am: build util.c/util.h
+       * common-src/fileheader.c, common-src/fileheader.h
+       (fill_buffer): remove, replaced with fullread()
+       * server-src/holding.c: use fullread() instead of fill_buffer().
+       * common-src/bsd-security.c, restore-src/amrestore.c,
+       server-src/amcheck.c, server-src/driverio.c, server-src/dumper.c,
+       server-src/logfile.c, server-src/taper.c: use fullread/fullwrite
+       instead of doing the retry loops manually.
+
+1999-06-02  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (read_mesgfd, read_datafd): upon EOF,
+       close the stream.  If the other stream is also closed, shut
+       down.
+
+1999-06-02  Mike Grupenhoff <kashmir@munge.com>
+
+       * client-src/amandad.c (REP_TIMEOUT): bump up to six hours, for slow
+       machines.
+       (exit_check): remove waitpid(), let the service reap its own
+       children.
+       (s_repwait): rename 'err' to 'errstr' to avoid conflict with
+       function in some libcs.
+       (s_ackwait): if no pipes were opened by this service, then shut
+       it down here.
+       (process_netfd): on EOF, be sure to also close the network
+       stream.  Also, if this is the last stream to be closed, shut
+       down the service.
+       (allocstream): correct a comment
+       (service_delete): only close the security handle if it is still
+       open.  Reap our children here instead of in exit_check().
+
+1999-06-01  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/taper.c (write_buffer): assert properly
+
 1999-06-01  John Williams  <williams@morinda.com>
 
        * changer-src/scsi-hpux.c (eject_tape): Enable it, it works.
        * config/acconfig.h: Add UDPPORTRANGE.
        * common-src/dgram.c: Implement it.
 
+1999-05-27  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/alloc.c (alloc, debug_alloc, newalloc, debug_newalloc):
+       make the size argument a size_t.
+       (alloc): if an allocation fails, in the error message print how
+       many bytes we tried to alloc.  This helps us determine if the
+       alloc call was errant, or we really were out of memory.
+       * common-src/amanda.h: update alloc/newalloc prototypes for
+       size_t changes.
+
 1999-05-27  Alexandre Oliva  <oliva@dcc.unicamp.br>
 
        * config/ltconfig, config/ltmain.sh, config/libtool.m4i: Updated
        to libtool 1.3.2 plus a few patches.
        * config/config.guess, config/config.sub: Ditto.
 
+1999-05-26  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/protocol.c: retry connection failures three times,
+       waiting five seconds between each attempt.  Also, fix a lot
+       of untrue comments.
+
+1999-05-26  Mike Grupenhoff <kashmir@munge.com>
+
+       * client-src/amandad.c: add a lot more dbprintfs so we know what's
+       going on.
+       (service_new): use error() instead of dbprintf(); exit()
+
+
 1999-05-25  Alexandre Oliva  <oliva@dcc.unicamp.br>
 
        * docs/FAQ (tar-patch): Mention sparse file problem.
        * Makefile.am: Create acinclude.m4 in the top-level directory.
        * config/Makefile.am: Create link to acconfig.h in the top-level
        directory.
-       * configure.in: Add AMANDA_CFLAGS to CFLAGS.
+       * configure.in: Add AMANDA_CFLAGS to CFLAGS.  Set DUMPER_DIR without 
+       trying to run it.
        * common-src/Makefile.am: Create genversion.h with #defines, to
        avoid genversion-specific CPPFLAGS.
        * common-src/genversion.c: #include genversion.h
-       * common-src/version.h: VERSION_COMMENT must be const, as in
-       version.c.
+
+1999-05-24 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/amandad.c (state2str): string "s_processrep" is 13
+       caracters.
 
 1999-05-24  Mike Grupenhoff <kashmir@munge.com>
 
        out the error message we generate, instead of whatever junk
        happens to be in the buffer.
 
+1999-05-24  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/bsd-security.c (bsd_stream_read): remove old
+       code that was part of something that ended up not happening.
+       (stream_read_callback): use ssize_t.
+
+1999-05-24  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/event.c (event_register): restructure asserts, and
+       for EV_READFD/EV_WRITEFD, assert that the fd is < FD_SETSIZE.
+
+1999-05-24  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/queue.h: move the multiple-inclusion #defines
+       into application namespace.  #undef each macro before defining
+       it, in case the OS has an identical macro.
+
 1999-05-23  Alexandre Oliva  <oliva@dcc.unicamp.br>
 
        * server-src/amindex.h: Keep P macro expression in a single line.
        use value from the infofile only the datestamp are equal.
        Write all available value.
 
+1999-05-18  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/strerror.c (strerror): restructure so that it doesn't
+       need to malloc.
+
+1999-05-17  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/genversion.c (prvar): prototype declared it static,
+       but actual function was still extern.
+
 1999-05-15 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/planner.c (pick_inclevel): check for base_level+1 if
        1 on success.
        * server-src/driverio.h (taper_cmd, dumper_cmd): prototype.
 
+1999-05-14  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c: make prototypes consistent, (putresult):
+       make first arg const.
+
+1999-05-14  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/conffile.c (getconf_byname): islower takes an int
+       for an arg.
+       * server-src/diskfile.c (upcase): islower takes an int for an
+       arg.
+       * server-src/driver.c (update_failed_dump_to_tape): prototype.
+       * server-src/holding.c (insert_dirname, scan_holdingdisk):
+       prototype and make static, (is_datestr): isdigit takes an int
+       for an arg.
+
+1999-05-14  Mike Grupenhoff <kashmir@munge.com>
+
+       * client-src/calcsize.c (basename): make static, prototype, and
+       only include if BUILTIN_EXCLUDE_SUPPORT is defined and
+       HAVE_BASENAME is not defined.
+       * client-src/getfsent.c (dev2rde, samefile): prototype and
+       make static.
+       * client-src/sendbackup-dump.c, client-src/sendbackup-gnutar.c
+       (start_backup, end_backup): prototype.
+       * client-src/sendbackup.c (index_closed, save_fd): prototype
+       and make static.
+       * client-src/versionsuffix.c (main): prototype.
+       * common-src/alloc.c (internal_vstralloc): prototype.
+       * common-src/file.c (mk1dir): prototype, make static, and make
+       first arg const.
+       * server-src/amadmin.c (check_dumpuser): prototype.
+       * server-src/amflush.c (get_letter_from_user): prototype and make
+       static.
+       * server-src/amindexd.c: prototype and make static numerous local
+       functions.
+       * server-src/amlabel.c (main): prototype.
+       * server-src/amtrmidx.c (main): prototype.
+       * server-src/changer.c (report_bad_resultstr, run_changer_command):
+       prototype.
+       * server-src/conffile.h: properly prototype getconf_holdingdisks()
+       * server-src/driverio.h: properly prototype init_driverio().
+       * server-src/find.c (find_compare, parse_taper_datestamp_log):
+       prototype.
+       * server-src/infofile.c (zero_info, open_txinfofile,
+       close_txinfofile, read_txinfofile, write_txinfofile,
+       delete_txinfofile): prototype and make static.
+       * server-src/planner.c (main, askfor): prototype.
+
+1999-05-14  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/server_util.c: include server_util.h for prototypes
+       * server-src/tapefile.h: properly prototype lookup_nb_tape()
+       * server-src/driverio.c (childstr): make static, make return
+       val const.
+
+1999-05-14  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/find.h: properly prototype find_log()
+       * server-src/amtrmlog.c (main): prototype.  find_log() takes
+       no arguments.
+
+1999-05-14  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/reporter.c: make all functions and globals
+       static.  Prototype all functions, and make them consistent wrt
+       K&R.  Place all prototypes together.  Place data type
+       declarations before the prototypes that use them.  Remove
+       unused sort_by_time().
+
+1999-05-14  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (process_dumpline): clean up the error
+       return code
+       * server-src/dumper.c (log_msgout): no need to reuse errf global,
+       it makes me nervous.  Also, use amfree instead of free.
+
+1999-05-14  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/packet.c (pkt_cat): remove a bogus assert - len is
+       a size_t, which is unsigned, so it will always be >= 0.
+
+1999-05-14  Mike Grupenhoff <kashmir@munge.com>
+
+       * client-src/amandad.c (action_t): consolidate A_PKTTIMEOUT and
+       A_REPTIMEOUT into just A_TIMEOUT.
+
+1999-05-14  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/amanda.h, common-src/alloc.c, common-src/event.c,
+       common-src/rsh-security.c, server-src/driver.c,
+       server-src/dumper.c: (min, max): consolidate all min/max
+       definitions into amanda.h
+
 1999-05-14  Alexandre Oliva  <oliva@dcc.unicamp.br>
 
        * docs/TAPE.CHANGERS (chg-rth): URL for chs is no longer valid.
 
+1999-05-12  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/amanda.h, common-src/alloc.c, common-src/file.c:
+       const the filename arg to all of the dbmalloc versions of
+       alloc and io functions
+
+1999-05-11  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/protocol.c (proto_t): don't need prev and next ptrs
+       anymore
+
+1999-05-11  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/amanda.h, common-src/alloc.c: remove the static
+       buffer manager - nothing uses it.  It can be resurrected in
+       the future if needed.
+
+1999-05-11  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/amanda.h: define stringconcat() macros that
+       concatenate two const strings together
+       * common-src/versuff.c.in (versionsuffix, version): generate
+       data at compile time using stringconcat().
+       * common-src/genversion.c: simplify, don't need to alloc anything
+       * common-src/Makefile.am (genversion_LDADD): this doesn't need
+       alloc.o or error.o anymore
+
+1999-05-11  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/security.c (security_handleinit, security_streaminit):
+       change default error message "unknown error" to "unknown protocol
+       error" or "unknown stream error" to help identify where an
+       messageless error was triggered.
+
+1999-05-11  Mike Grupenhoff <kashmir@munge.com>
+
+       * client-src/amandad.c (main): call initgroups(), and also set
+       the real gid.
+
+1999-05-10  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/driver.c (start_some_dumps): if a dumper is
+       constrained, and some dumpers or the taper are active, register
+       a EV_WAIT event.
+       * server-src/driver.c (handle_taper_result,
+       handle_dumper_result):  wakeup constrained dumpers after we
+       have freed some resources.
+
+1999-05-10  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/fileheader.c, common-src/fileheader.h: rework the
+       fileheader parse and format code to remove a lot of duplicated
+       code (in the F_DUMPFILE and F_CONT_DUMPFILE cases), consting
+       arguments, and simplifying parse code.
+
 1999-05-10  Mike Grupenhoff <kashmir@munge.com>
 
        * client-src/sendsize.c (getsize_dump): print out the strerror
        if we can't exec killpgrp.
 
+1999-05-10  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (add_msg_data): first two arguments
+       to memmove() were backwards.
+
 1999-05-07 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * example/amanda.conf.in: typo
 
+1999-05-07  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/alloc.c (safe_env): allow DISPLAY into the
+       environment for purify.
+       * server-src/holding.c (rename_tmp_holding): if fill_buffer
+       returns 0, don't try to parse a nonexistant header.
+       * server-src/taper.c (file_reader_side): init datestamp to
+       NULL, and don't try to free it if it's still NULL on exit.
+
+1999-05-06  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/driver.c (start_some_dumps): sleep_time is an
+       offset, not an absolute.  Leave it that way when we return from
+       this function.
+
 1999-05-05  Mike Grupenhoff <kashmir@munge.com>
 
        * server-src/amverify.sh.in (pecho): new function.  Like echo
        flags and also know if it supports \r.  So we just punt and use
        perl.
 
+1999-05-04  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/driver.c: convert to use event handler.
+       (some_dumps_in_progress, lookup_dumper): nuke.
+       (sleep_time): make a time_t and static.
+       (IDLE_NO_DUMPERS): give a lower precedence than IDLE_START_WAIT.
+       (start_some_dumps): make this work on one dumper instead of all.
+       Call when a dumper is finished and needs more work.
+       (handle_idle_wait): callback for dumpers waiting for delayed
+       disks to start up.
+       * server-src/driverio.c: initialize event handles for dumpers
+       and the taper.  Nuke addfd().
+       * server-src/driverio.h: add event handles for each dumper, and
+       one global one for the taper.  Nuke maxfd and readset globals.
+
+1999-05-04  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/driver.c (taper_queuedisk): new function that takes
+       a disk_t, and, if the taper is not busy, tells it to write it out,
+       or else adds it to the tapeq.  Make use_lffo global static.
+       * server-src/driver.c (handle_taper_result, handle_dumper_result):
+       call taper_queuedisk() instead of queueing ourself.
+
+1999-04-30  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/driver.c: make all local functions static.
+       Exposed two prototypes for nonexistant functions
+       (diskname2filename, driver_main), and one function (dump_state)
+       that was never called.  #if 0 out dump_state.
+       Nuke inside_dump_to_tape global - it's value was never used.
+       Make pending_aborts global a static local in handle_dumper_result.
+
+1999-04-30  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/driverio.h (dumper_t): merge infd and outfd into
+       just 'fd'.  Comment the other members of the struct.
+       * server-src/driverio.c: infd/outfd -> fd
+       * server-src/driver.c (handle_dumper_result): merge some common
+       code between the FAILED and TRYAGAIN cases.  Comment the
+       ABORT_FINISHED case.  Also infd/outfd -> fd.
+
 1999-04-29 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/planner.c (when_overwrite): return a big number (1024)
        * config/ltconfig, config/ltmain.sh, config/libtool.m4i: Updated
        from libtool 1.3.
 
+1999-04-29  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/driver.c (handle_dumper_result): remove FATAL_TRYAGAIN
+       case, nothing uses it.
+       * server-src/driverio.c, server-src/driverio.h: garbage collect
+       FATAL_TRYAGAIN.  static & const cmdstr.
+
+1999-04-28  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/diskfile.c (read_diskfile): rework to take a
+       disklist_t * as an argument, and return -1 on error, or 0 on
+       success.  const the filename argument.  Kill a few globals.
+       * server-src/diskfile.c (lookup_host, lookup_disk): const
+       arguments
+       * server-src/diskfile.h: adjust prototypes for above changes
+       * 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, server-src/reporter.c: adjust calls to
+       read_diskfile() to deal with convention
+
+1999-04-28  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (read_mesgfd, read_indexfd): on EOF, just
+       stop reading these streams.  We let EOF on the data stream cause
+       the entire dump to be stopped.
+
+1999-04-27  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/rsh-security.c (conn_read_callback): cast
+       event_wakeup() arg to event_id_t.
+
 1999-04-25  Alexandre Oliva  <oliva@dcc.unicamp.br>
 
        * common-src/versuff.c.in: Adjust constness to match version.h.
 
        * server-src/amdump.sh.in: execute amtrmlog.
 
+1999-04-24 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * client-src/sendbackup.c: rename write_tapeheader to info_taperheader
+       we already have a write_tapeheader function in dumper.c
+       * client-src/sendbackup.h: ditto
+       * client-src/sendbackup-dump.c: ditto
+       * client-src/sendbackup-gnutar.c: ditto
+
+1999-04-23 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * dumper-src/gnutar.pl.in: add debuging code.
+       * server-src/planner.c (getsize): send optionstr() for estimate 
+       with a wrapper.
+       * client-src/selfcheck.c: init program_is_wrapper to 0.
+       * client-src/sendsize.c: implement DUMPER-API, support only
+        estimate-direct.
+
 1999-04-22 John R. Jackson  <jrj@purdue.edu>
 
        * configure.in: add --with-broken-fsf to use a read() loop instead
        * config/acconfig.h: ditto
        * tape-src/tapeio.c (tapefd_fsf): ditto
 
-1999-04-22  Alexandre Oliva  <oliva@dcc.unicamp.br>
+1999-04-22  Alexandre Oliva  <oliva@dcc.unicamp.br>
+
+       * docs/SYSTEM.NOTES: Typo
+       * docs/SAMBA: Update on samba-largefs patch.
+       * docs/FAQ: New FAQ about promotion of full dumps.
+
+1999-04-20  Alexandre Oliva  <oliva@dcc.unicamp.br>
+
+       * tape-src/tapeio.c (tape_open): Retry after EBUSY and EINTR too.
+       Comment out test that would set filename to /dev/null.
+
+1999-04-18  Alexandre Oliva  <oliva@dcc.unicamp.br>
+
+       * docs/WISHLIST: Global reformat.  Removed fixed issues.  Added
+       auto-flush mode.
+
+1999-04-17 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/server_util.c: use snprintf instead of ap_snprintf.
+
+1999-04-17 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/server_util.c: new file for utility function.
+       New function construct_datestamp.
+       * server-src/server_util.h: ditto
+       * server-src/Makefile.am: link server_util.c with libamserver.
+       * amcleanupdisk.c (construct_datestamp): remove function.
+       * server-src/driver.c: ditto
+       * server-src/dumper.c: ditto
+       * server-src/amflush.c: ditto
+       * server-src/planner.c: ditto
+
+1999-04-17  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/bsd-security.c: this doesn't need queue.h
+
+1999-04-17  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/event.c: Insert new events at the head of the eventq,
+       not the tail, so we don't loop forever if a newly registered
+       event has the same type as the one currently firing.  Noticed
+       and diagnosed by Jean-Louis Martineau.
+       Use a LIST for the eventq, instead of a TAILQ, since we don't need
+       to do tail insertions anymore.
+       Make the eventq_* functions take a queue name so we can also use
+       them for the handle cache.  Rename eventq_append() to eventq_add().
+
+1999-04-17 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * dumper-src/gnutar.pl.in: add DUMPER_DIR to INC.
+
+1999-04-17 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * client-src/selfcheck.c: Implement DUMPER-API.
+       * dumper-src/gnutar.pl.in (command_selfcheck): print OK, the function
+       is not implemented.
+       * dumper-src/generic-dumper.pl.in (parse_options): option are
+       separated by ;
+
+1999-04-16  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c: make dumpsize and headersize static.  Rename
+       nb_header_block to headersize and also make it static.  headersize
+       now counts bytes instead of blocks, just like the other two.
+       Use SEEK_SET in an lseek instead of hardcoding 0.
+
+1999-04-16  Mike Grupenhoff <kashmir@munge.com>
+
+       * configure.in: implement --with-cflags to allow turning on
+       compiler warnings and optimizations
+
+1999-04-16  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/event.c (gethandle, puthandle): new functions that
+       keep a cache of handles to reduce calls to malloc/free.
+
+1999-04-16  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/alloc.c (dbmalloc_caller_loc): const the file
+       arg, use the queue macros to maintain the list.
+
+1999-04-16  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/versuff.c.in: const the return str of version()
+       and versionsuffix.  Bump copyright to 1999.
+
+1999-04-16  Mike Grupenhoff <kashmir@munge.com>
+
+       * client-src/amandad.c, client-src/amandad.h,
+       client-src/sendbackup-dump,c, client-src/sendbackup-gnutar.c,
+       client-src/sendbackup.c, common-src/bsd-security.c,
+       common-src/dgram,c, common-src/dgram.h, common-src/event.c,
+       common-src/event.h, common-src/krb4-security.c,
+       common-src/krb5-security.c, common-src/packet.c,
+       common-src/packet.h, common-src/protocol.c, common-src/security.c,
+       common-src/security.h, server-src/amcheck.c, server-src/conffile.c,
+       server-src/conffile.h, server-src/dumper.c:
+       update copyright to 1999 on things I've touched this year.
+
+1999-04-16  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/amanda.h: remove version_info extern.  Bump
+       copyright to 1999
+       * common-src/genversion.c: constify version_info.  Emit
+       {KRB4,KRB5,RSH}_SECURITY.  Bump copyright.
+       * common-src/version.h: const VERSION_COMMENT and version_info.
+       const return str and fully prototype versionsuffix() and version()
+       prototypes.  Bump copyright.
+       * server-src/planner.c (main): iterate through version_info using
+       an index instead of a pointer.
+
+1999-04-16  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/conffile.c: explicitly give the seen_columnspec global
+       an int type instead of letting the compiler default to it.
+
+1999-04-16  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/event.h (event_id_t): a new typedef for the
+       first arg to event_register.  Should be wide enough to
+       reasonably hold an int or a pointer (but it is ok to trunc
+       the pointer if necessary).  Update proto for event_register()
+       and event_wakeup().
+       * common-src/event.c: struct event_handle->data is now an
+       event_id_t.
+       (event_register, event_wakeup): adjust args for event_id_t)
+       (event_register): event_id_t is unsigned, no need to assert
+       positivity anymore.
+       * common-src/rsh-security.c (rsh_stream_read): cast first arg to
+       event_register() to event_id_t.
+
+
+1999-04-15  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/event.c (release): nuke, and inline into event_loop.
+       * common-src/event.c (event_loop): flesh out the timeout comment.
+       Combone the EV_WAIT and EV_DEAD empty cases in the post-select loop.
+       * common-src/event.h: flesh out the event_type_t comment.
+
+1999-04-15  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/event.c (fire): inline this with a macro.  Remove
+       timestamp arg.  eh->lastfired is now only valid for EV_TIME
+       events.  Removes several time() systems from the critical path.
+       * common-src/event.c (event_wakeup): have this fire EV_WAIT events
+       directly instead of deferring back to the event loop.  Removes the
+       sequencing restriction for event_wakeup.
+
+1999-04-15  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/planner.c (getsize): put the hosts disks on the waitq
+       before sending the request, not after.
+
+1999-04-15  Alexandre Oliva  <oliva@dcc.unicamp.br>
+
+       * docs/UPGRADE: Update URL for archived message.
+
+1999-04-14 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/amcheck.c (main): should not set real uid to 0.
+
+1999-04-13 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * common-src/bsd-security.c (bsd_connect): dgram_bind return the port
+       number, we don't need ntohs().
+
+1999-04-12  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/dgram.c,common-src/dgram.h: nothing uses dgram_alloc()
+       anymore, gc them.
+
+1999-04-12  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/amindexd.c: dgram.h not needed
+
+1999-04-12  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/event.c: fix a bunch of inaccurate comments.
+       * common-src/event.c (event_loop): prune dead events in the
+       pre-select pass instead of in the EV_WAIT pass.
+       * common-src/event.c (fire): factor out all code that fires
+       events into a 'fire' function.
+       * common-src/event.c (signal_handler): bounds check the signal
+       number against the size of sigtable instead of assuming sigtable
+       is NSIG big.
+
+1999-04-10  Mike Grupenhoff <kashmir@munge.com>
+
+       * client-src/amandad.c (allocstream): if security_stream_server()
+       fails, dbprintf the error.
+
+1999-04-10  Mike Grupenhoff <kashmir@munge.com>
+
+       * configure.in: implement --with-rsh-security
+       * common-src/rsh-security.c: first attempt at using rsh or a rsh-like
+       command for dump transport and authentication.  Still has lots
+       of "issues"
+       * common-src/Makefile.am: build rsh-security.c
+       * common-src/security.c: add rsh_security_driver to the drivers array
+       * config/acconfig.h: define RSH_SECURITY
+
+1999-04-10  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (runcompress): use the proper end of the pipe
+       for writing and reading.  Also, grab errno early on fork error
+       before calling close.
+       * server-src/dumper.c (sendbackup_response): make sure the client
+       at least send us a mesgfd and datafd.
+
+1999-04-10  Mike Grupenhoff <kashmir@munge.com>
 
-       * docs/SYSTEM.NOTES: Typo
-       * docs/SAMBA: Update on samba-largefs patch.
-       * docs/FAQ: New FAQ about promotion of full dumps.
+       * client-src/amandad.c (main): don't dup stdout to db_fd - it might
+       be needed by the security driver
+       * client-src/amandad.c (s_ackwait, allocstream,): on error, don't
+       attempt to event_release a handle we haven't attached yet.
 
-1999-04-20  Alexandre Oliva  <oliva@dcc.unicamp.br>
+1999-04-10  Mike Grupenhoff <kashmir@munge.com>
 
-       * tape-src/tapeio.c (tape_open): Retry after EBUSY and EINTR too.
-       Comment out test that would set filename to /dev/null.
+       * ap_snprintf -> snprintf, ap_vsnprintf -> vsnprintf
 
-1999-04-18  Alexandre Oliva  <oliva@dcc.unicamp.br>
+1999-04-09  Mike Grupenhoff <kashmir@munge.com>
 
-       * docs/WISHLIST: Global reformat.  Removed fixed issues.  Added
-       auto-flush mode.
+       * client-src/Makefile.am (noinst_HEADERS): add amandad.h
 
-1999-04-17 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+1999-04-09  Mike Grupenhoff <kashmir@munge.com>
 
-       * server-src/server_util.c: new file for utility function. 
-       New function construct_datestamp.
-       * server-src/server_util.h: ditto
-       * server-src/makefile.am: link server_util.c with libamserver.
-       * amcleanupdisk.c (construct_datestamp): remove function.
-       * server-src/driver.c: ditto
-       * server-src/dumper.c: ditto
-       * server-src/amflush.c: ditto
-       * server-src/planner.c: ditto
+       * common-src/Makefile.am (libamanda_la_SOURCES): build
+       krb4-security.c
 
-1999-04-15  Alexandre Oliva  <oliva@dcc.unicamp.br>
+1999-04-09  Mike Grupenhoff <kashmir@munge.com>
 
-       * docs/UPGRADE: Update URL for archived message.
+       * configure.in: implement --with-dbmalloc=[dir], where dir is
+       where the dist is unpacked and built.  This could be improved on,
+       because it doesn't handle the case where it's installed.
+
+1999-04-09  Mike Grupenhoff <kashmir@munge.com>
+
+       * client-src/sendbackup.c: security changes:
+       remove krb4 code and NAUGHTY_BITS macros.
+       (parse_options): don't look for krb4 options
+       (main): don't close pipes that were handed to us from amandad.
+       Don't open stream directly - just use the pipes given to us.
+       * client-src/sendbackup-dump.c, client-src/sendbackup-gnutar.c:
+       Remove krb4 code and NAUGHTY_BITS macros.
+
+1999-04-09  Mike Grupenhoff <kashmir@munge.com>
+
+       * client-src/amandad.h: new file describing the pipes between
+       amandad and children.
+       * client-src/amandad.c: rewrite for security changes.  Can
+       now handle multiple requests simultaneously, and has a state
+       machine to deal with each active request.
+       This handles all network transmissions and authentication.
+       Each child process (sendbackup, selfcheck) gets three general
+       purpose pipes to amandad which it may allocate for anything.
+       amandad relays these pipes to equivalent security_streams.
+       Lots of other stuff.
+       Finally, NEED_KEYPIPE stuff removed.
+
+1999-04-09  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c: security changes:
+       Remove krb4 includes and NAUGHTY_BITS macros.
+       Remove no-longer-true comment about DATABUF_SIZE ==
+       TAPE_BLOCK_BYTES for krb4
+       Remove file descriptor and event handle from streams array.  Add
+       a security_stream_t.
+       Remove global read buffer.
+       (check_options): remove krb4 code.
+       (service_ports_init): remove, now handled by individual security
+       drivers.
+       (main): remove dgram usage.
+       (do_dump): remove DUMPER_SOCKET_BUFFERING - now handled in the
+       bsd driver.  schedule reads on the streams using
+       security_stream_read.
+       (read_mesgfd,read_datafd,read_indexfd): adapt to
+       security_stream_read callback interface.
+       (stop_dump): just call security_stream_close on all non-null
+       streams.
+       (sendbackup_response): adapt to new protocol layer error return.
+       Remove krb4 code.
+       (startup_dump): stinky hack to parse the security driver string out of
+       the options passed to us from driver.
+       Lookup the security driver with said string.
+       Remove krb4 code.
+       Free request after calling protocol_sendreq().
+
+1999-04-09  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/planner.c: security changes:
+       (main): Remove dgram usage.  Call protocol_init().  Remove
+       krb4 code.
+       (getsize): remove krb4 code.  Handle protocol layer api changes.
+       Lookup security driver/complain if not found.  Free request
+       after calling sendreq.  All hosts get put on the waitq since
+       sendreq never returns an error.
+       (handle_result): deal with new protocol layer error semantics.
+       Remove krb4 code.
+
+1999-04-09  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/conffile.c: remove INTERFACE undef hack.  Our
+       namespace isn't polluted by krb4 headers anymore, so it's
+       unneeded.
+
+1999-04-09  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/amcheck.c: security changes:
+       (main): ignore SIGPIPE - some security drivers might get it.
+       Remove all usages of dgram.
+       Make our real uid root and our effective uid amanda so we can
+       get back to root later (on most os's :()
+       (start_client_checks): remove krb4 bits.
+       The dump user check should check the effective uid.
+       Get the name of the security driver for this host out of
+       host->diskp->security_driver.
+       Free req after calling protocol_sendreq() because it will internalize
+       it.
+       protocol_sendreq doesn't return any errors - they're all returned
+       via handle_response.
+       (handle_result): renamed from handle_response for consistency.
+       The protocol layer doesn't pass us a proto_t anymore, so detect
+       errors based on pkt being NULL.
+       Remove krb4 bits - security violations will be indicated by a 
+       NULL pkt.
+
+1999-04-09  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/protocol.[ch]: rewrite for security api.  The entry
+       points now have the 'protocol' prefix.  See protocol.h for more
+       info.
+       * common-src/security.c: rewrite for security api.  This now contains
+       the functions for the 'base class' or some approximation of it.
+       See security.h for the entry points, or docs/SECURITY-API.
+
+1999-04-09  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/amanda.h: rip out krb4 defines, headers, and
+       prototypes.  Also, make assert() abort() after calling error().
+       * common-src/krb4-security.c: stub file that pulls in the real
+       krb4-security out of amanda-krb-2 if KRB4_SECURITY is defined.
+
+1999-04-09  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/conffile.h: aggregate all of the compress defines
+       (COMP_{NONE,FAST,BEST,...}) into an enum and typedef it to comp_t.
+       Make dumptype_t->compress a comp_t.
+       * server-src/dumper.c: make srvcompress global a comp_t.
+       * server-src/dumper.c (runcompress): add a comp_t third arg
+       that specifies the level of compression for this fd.
+       * server-src/dumper.c (do_dump): always compress index files
+       with COMP_BEST compression, as pointed out by Jean-Louis Martineau.
+       * server-src/dumper.c (read_indexfd): read the indexfd, not the
+       datafd.  Also noted by Jean-Louis Martineau.
+
+1999-04-09  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/planner.c (main): ignore SIGPIPE.  tcp based
+       security drivers may get this while getting estimates.
+       Set the real uid to root, and the effective uid to the amanda
+       user, so we can get back to root later if needed.
+       * server-src/planner.c (handle_result): rework error logic
+       so we don't need to use p->state, which will eventually go
+       away.
+
+1999-04-08  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c: rewrite to use the event handler instead
+       of a select loop.  Also, compress the index output using
+       runcompress() instead of forking a compress ourselves.
+
+1999-04-08  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (sendbackup_response): don't krb4 authenticate
+       streams if krb4_auth if false.
+
+1999-04-08  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (do_dump): some formatting cleanups.  Nuke
+       'killerr' - we can do without it.
+
+1999-04-08  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (do_dump): store compresspid inside of
+       the databuf
+
+1999-04-08  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (parse_info_line): parse info lines
+       from sendbackup directly into the 'file' global.  Eliminate
+       the backup_name, recover_cmd, and compress_suffix globals.
+       * server-src/dumper.c (finish_tapeheader): nuke usage
+       of above globals.  Nuke unneeded explicit nul terminations (we
+       memset the whole thing in fn_init).
+
+1999-04-08  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (process_dumpline): rewrite to use strtok
+       and const the argument.
+       * server-src/dumper.c (make_tapeheader): rename to finish_tapeheader
+       and prototype it.  Remove the 'type' arg, since it's always
+       F_DUMPFILE.  Remove call to fn_init().
+       * server-src/dumper.c (do_dump): call fh_init on 'file' while
+       initializing globals.  Call finish_tapeheader after getting info
+       endline.
 
 1999-04-07 John R. Jackson  <jrj@purdue.edu>
 
        * server-src/taper.c: allow tapedev to be /dev/null.
        * man/amanda.8.in: allow tapedev to be /dev/null.
 
+1999-04-07  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c: collect got_info_endline, got_sizeline,
+       got_endline, and header_done into one bitmask global, and make it
+       static.  Also, make 'file' static.
+
 1999-04-06 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/reporter.c (TextRule): Fix to write the full string.
 
+1999-04-06  Mike Grupenhoff <kashmir@munge.com>
+
+       * configure.in: MIT krb5 has libk5crypto, Cygnus kerbnet 1.2
+       calls it libcrypto.  Check for both.
+
+1999-04-06  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/bsd-security.c (check_user): if an .amandahosts
+       file is missing or unreadable, log this fact to the debug file
+       instead of claiming that a user doesn't have permission.
+       * common-src/bsd-security.c (bsd_stream_client): if
+       DUMPER_SOCKET_BUFFERING is defined, set the socket read buffer to
+       be twice the size of our read buffer.
+
 1999-04-06  David Mankins <dm@k12-nis-2.bbn.com>
 
        * common-src/security.c (bsd_security_ok): if an .amandahosts
        file is missing or unreadable, log this fact to the debug file
        instead of claiming that a user doesn't have permission.
 
+1999-04-06  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c: put all of the streams (data,mesg,index)
+       into an array with a name tag.
+       * server-src/dumper.c (stop_dump): new function that cleans up
+       and shuts down all of the streams.
+       * server-src/dumper.c (sendbackup_response): make static, pass
+       response_error through p->datap instead of making it global.
+       Rewrite the parsing to use strtok() and take advantage of the
+       streams array instead of repeading code for all three streams.
+
+1999-04-06  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (main): keep our real uid as 0, and make
+       our effective uid nonprivlidged, so we can get back to root
+       later.  Don't print what port we bound to.  This info won't
+       always be available or even applicable.
+       * server-src/dumper.c (do_dump): create the stats line with one
+       snprintf instead of a huge amount of code.
+
+1999-04-06  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (startup_dump): make static, and const all
+       of the string args
+       * server-src/dumper.c (do_dump): make static
+
+1999-04-06  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (do_dump): no need to have a separate buffer
+       to read the mesgfd - just reuse the one we used for data reads.
+       Gets rid of one more global.  Also, we don't need to leave
+       space for a NUL anymore.
+       * server-src/dumper.c (main): wait for children after closing
+       our fds.  Some children may be blocked waiting for EOF on outfd,
+       effectively causing deadlock between dumper and child.
+
+1999-04-06  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (add_msg_data): now takes a 'len' arg, and
+       doesn't expect the data to be nul terminated.  Also, move
+       the buffer from global scope into the function, and have a NULL
+       arg flush it out if there is leftover data at the end.  Finally,
+       resize the buffer in 256 byte chunks.
+
+1999-04-06  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/stream.c, common-src/stream.h (stream_client): add
+       yet another arg - if nonzero, do a nonblocking connect
+       * server-src/dumper.c: catch up with extra arg to stream_client()
+
+1999-04-06  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/bsd-security.c, common-src/security.h: attempt
+       to decouple security streams from security handles.  Lots of
+       other restructuring.
+
 1999-04-01 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/amcheck.c: -t should read the tapelist to validate
        * changer-src/chg-chio.pl.in (changeTape): do not print status to
        both stdout and stderr; this causes failures on FreeBSD
 
+1999-03-23  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/stream.c, common-src/stream.h (stream_client):
+       const the hostname arg
+
+1999-03-22 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * configure.in: AC_SUBST(GNUTAR_LISTED_INCREMENTAL_DIR)
+       * dumper-src/gnutar.pl.in: use @GNUTAR_LISTED_INCREMENTAL_DIR@
+
+1999-03-21 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * configure.in: default for DUMPER_DIR is $exec_prefix/dumper.
+       * Makefile.am: make dumper-src directory
+       * dumper-src: directory for program that implement the DUMPER-API.
+       * dumper-src/Makefile.am:
+       * dumper-src/generic-dumper.pl.in: first draft of a generic wrapper.
+       * dumper-src/gnutar.pl.in: first draft of a gnutar wrapper.
+
 1999-03-21  Elmar Bartel  <bartel@Informatik.TU-Muenchen.DE>
 
        * conffile.h, conffile.c: new columnspec option
        the regular expressions, so as to make us more adaptable to future
        minor changes and bugfixes the the output format of some dumps
 
-1999-03-15 Thomas Hepper <th@ant.han.de>
+1999-03-16 Thomas Hepper <th@ant.han.de>
        * changer-src/chg-scsi.c: If the open of the TapeDevice fails
        the programm is not terminated.
        * changer-src/scsi-aix.c: The wrong ident string was checked
        Wrong fd passwd to LogSense.
        * docs/TAPE.CHANGERS: added note about linux and aha1542
 
-1999-03-15   Michael Povel  <mcp@ladyada.han.de>
-       * server-src/amlabel.c: Wrong parameter to changer_label
-       * server-src/amtape.c: New function update_one_slot,
-       update_labeldb
-       * server-src/changer.c: Changed slotsp from int to char, some
-       debug prints.
-       * server-src/changer.h: Changed prototype for changer_label
+1999-03-15  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/packet.h: explicitly list the numeric values for
+       the pktype_t enum, so we can use them on the wire
 
 1999-03-15  Alexandre Oliva  <oliva@dcc.unicamp.br>
 
        * config/libtool.m4i, config/config.guess, config/config.sub: ditto
        * configure.in: dropped AC_PROG_RANLIB, as suggested by libtoolize
 
+1999-03-15  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/bsd-security.c (recv_security_ok): bring over
+       increased verbosity change from common-src/security.c
+
 1999-03-14  Mathias Herberts  <Mathias.Herberts@ago.fr>
 
        * man/amrecover.8.in: document mode and setmode
 
 1999-03-07 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * server-src/dumper.c (startup_dump): rename dumpname to progname. 
+       * configure.in: new option --with-dumperdir=DIR to specify the 
+       directory for the dumpers (dumper api).
+       * config/acconfig.h: add def of DUMPER_DIR
+
+1999-03-07 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/conffile.c: accept any string for the program.
+       * server-src/amcheck.c: add the keyword DUMPER to the request if 
+       the program is not DUMP or GNUTAR.
+       * server-src/planner.c: ditto
+       * server-src/dumper.c: ditto
+
+1999-03-07 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * server-src/dumper.c (startup_dump): rename dumpname to progname.
        the function will use the parameter progname instead of the
        global variable.
 
        <rgebhart@cybernet-ag.net>, sparc-unknown-openbsd2.3 is supported;
        I assume other openbsd platforms work too.
 
+1999-03-06 Thomas Hepper <th@ant.han.de>
+
+       * client-src/sendbackup-gnutar.c: Replaced #fi with #endif
+       * changer-src/: Get in sync with 2.4.2 Version
+
 1999-03-05 Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * configure.in: set SAMBA_VERSION
 1999-03-05 Mathias Herberts <Mathias.Herberts@ago.fr>
 
        * recover-src/amrecover.h (set_mode, show_mode) declare new functions.
-       * recover-src/amrecover.h (SAMBA_SMBCLIENT, SAMBA_TAR) define new
+       * recover-src/amrecover.h (SAMBA_SMBCLIENT, SAMBA_TAR) define new 
        constant.
        * recover-src/extract_list.c: declare variable samba_extract_method.
-       * recover-src/extract_list.c (extract_files_child): set dumptype 
+       * recover-src/extract_list.c (extract_files_child): set dumptype
        according to samba_extract_method.
        * recover-src/help.c (help_list): print help for new command mode
        and showmode.
        * recover-src/uscan.l:
        * recover-src/uparse.y:
 
-1999-03-04  Thomas Hepper <th@ant.han.de>
-       * configure.in Check if samba tar accept the q option
-       * changer-src/chg-scsi.c New command -status. Display slot status.
-       add debug prints to parse_args. Missing {} in case COM_SLOT 
-       add put_current_slot if reset was successfull
-       * changer-src/aix.c Init struct pwork with 0's.
-       Fixed error in copy of the product indent form the inquiry
-       * changer-src/scsi-bsd.c see aix.c
-       * changer-src/scsi-hpux_new.c see aix.c
-       * changer-src/scsi-irix.c see aix.c
-       * changer-src/scsi-linux.c see aix.c
-       * changer-src/scsi-solaris.c see aix.c
-       * changer-src/scsi-changer-driver.c New function TerminatString,
-       places 0 from the end of a string until first char/num
-       Fixed wrong parameter for GenericRewind in LogSense
-       In GenericElementStatus terminate VOL Tag String with 0
-       New function CHangerStatus. dumps changer info on stdout.
-       * changer-src/scsi-defs.h VolTag[TAG_SIZE+1] to have place for
-       terminating 0
-       * client-src/sendbackup-gnutar.c Add option q to tar call if
-       samba tar understand q option
-       * config/acconfig.h New define if samba tar accepts q option
-       * docs/TAPE.CHANGERS Add note on how to init the labelfile      
+1999-03-05  Mike Grupenhoff <kashmir@munge.com>
 
+       * common-src/amanda.h: use ssize_t in writev return value
+       * common-src/bsd-security.c (bsd_stream_write,bsd_stream_read):
+       use ssize_t over int
+       * common-src/file.c (areads): use ssize_t to hold read() return val
+       * common-src/fileheader.c (fill_buffer): usse ssize_t to hold read()
+       return val
+       * common-src/security.h: stream_read's callback now takes a ssize_t
+       as the third argument.
+       * common-src/writev.c (writev): return a ssize_t
+
+1999-03-05  Mike Grupenhoff <kashmir@munge.com>
+
+       * configure.in: check for ssize_t, make it int if not present
+       * config/acconfig.h: add def for ssize_t
+
+1999-03-05  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/base64.c (base64encode): don't cast away a const
+       needlessly.
+
+1999-03-04  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * common-src/bsd-security.c (stream_read_callback): change n to int
+       since ssize_t doesn't exist on all OS.
 
 1999-03-03  Ralf Fassel <ralf@akutech.de>
 
        * common-src/conffile.h: bit field of length 1 should be unsigned int,
        not int.
 
+1999-03-03  Ralf Fassel <ralf@akutech.de>
+
+       * common-src/bsd-security.c (stream_read_callback): n should be ssize_t.
+
+1999-03-03  Ralf Fassel <ralf@akutech.de>
+
+       * changer-src/scsi-changer-driver.c (CloseDevice): wrong assignment.
+
+1999-03-03  Ralf Fassel <ralf@akutech.de>
+
+       * common-src/base64.c (base64encode): remove warning from sgi cc
+       compiler.
+
+1999-03-03  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/bsd-security.c: use EV_WAIT events instead of
+       maintaining a queue of listeners.  Refcnt the dgram read event
+       handle.
+
 1999-03-01  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/driverio.h: new parameter level to update_info_taper().
        * server-src/driverio.c (startup_dump_processes): new parameter
        inparallel is used instead of global variable.
        * server-src/driver.c (main): call init_driverio.
-       * server-src/driver.c (main): call startup_dump_processes with
+       * server-src/driver.c (main): call startup_dump_processes with 
        inparallel parameter.
        * server-src/amflush.c (main): call init_driverio.
 
 1999-03-01  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * server-src/amrmtape.sh.in: work with "last_level" and 
+       * server-src/amrmtape.sh.in: work with "last_level" and
        "consecutive_runs" in the ouput of "amadmin export".
 
+1999-03-01  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/security.h: implement security_connect callback and
+       security_status_t changes
+
+1999-03-01  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/bsd-security.c (bsd_connect): properly munge the uids
+       to get a reserved port
+       * common-src/bsd-security.c: adapt to the security_connect
+       callback changes
+       * common-src/bsd-security.c (bsd_sendpkt): dgram_cat is varargs now,
+       so skip the vstralloc
+
+1999-03-01  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/event.c: implement EV_WAIT events.  Implement macros
+       for adding/removing/traversing the event queue
+       * common-src/event.h: define EV_WAIT, and prototype event_wakeup()
+
 1999-02-28  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * docs/WISHLIST: protocol between the driver and dumpers.
        * server-src/amtoc.pl.in: output the datestamp of each dump, because
        amflush can flush the same disk multiple date.
 
-1999-02-27  Thomas Hepper <th@ant.han.de>
-       * server-src/amlabel.c fixed call to changer_label
-
 1999-02-26  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * server-src/holding.h: declare struct holding_t.  Remove
-       declaration of insert_dirname, scan_holdingdisk.  Declare
+       * server-src/holding.h: declare struct holding_t.  Remove 
+       declaration of insert_dirname, scan_holdingdisk.  Declare 
        new function free_holding_list.  pick_datestamp and 
        pick_all_datestamp now return (holding_t *).
        * server-src/holding.c (insert_dirname): new parameter holding_list
        pick_all_datestamp.
        * server-src/amflush.c: use the list return by pick_datestamp.
        * server-src/amcleanupdisk.c (check_disks): use the list return by
-        pick_all_datestamp.
-
-1999-02-26 Thomas Hepper <th@ant.han.de>
-
-       * changer-src/chg-scsi.c Added global structs for the openend
-       devices. Added new options label and search for the barcode
-       support. New function MapBarCode, map barcode from reader
-       to amanda tape labels.
-       *changer-src/scsi-aix.c Error in copying SCSI ident fixed. 
-       A space mut not be the end of the string...
-       * changer-src/scsi-bsd.c same as scsi-aix.c 
-       * changer-src/scsi-irix.c same as scsi-aix.c 
-       * changer-src/scsi-solaris.c same as scsi-aix.c 
-       * changer-src/scsi-hpux_new.c same as scsi-aix.c 
-       * changer-src/scsi-linux.c same as scsi-aix.c , fixed
-       error in check if we open an sg device.
-       * changer-src/scsi-changer-driver.c Removed LookupFunction
-       and LookupDevice functions .
-       * docs/TAPE.CHANGERS update info about chg-scsi
-
-1999-02-26  Michael Povel  <mcp@ladyada.han.de>
-
-       * server-src/amcheck.c Added debug output for barcode
-       support
-       * server-src/amlabel.c Added debug output, inform chg-scsi
-       on new label
-       * server-src/amtape.c Added debug output, inform chg-scsi
-       on new label
-       * server-src/changer.c Added debug output, filled function
-       changer-label with live, label search should work now
+       pick_all_datestamp.
 
 1999-02-23  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
 
 1999-02-15  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * server-src/driverio.c (startup_tape_process): new taper_program 
+       * server-src/driverio.c (startup_tape_process): new taper_program
        argument.
        * server-src/driverio.h: remove declaration of taper_program.
        * server-src/driver.c (main): declare taper_program.
        new dumper_program argument.
        * server-src/driverio.h: remove declaration of dumper_program.
        * server-src/driver.c: declare dumper_program.
-       * server-src/driver.c: call startup_dump_process and 
+       * server-src/driver.c: call startup_dump_process and
        startup_dump_processes with the new dumper_program argument.
 
-1999-02-15  Thomas Hepper <th@ant.han.de>
-
-       * changer-src/scsi-changer-driver.c forget to increment retry
-       in SCSI_* functions
-       * changer-src/chg-scsi.c (clean_tape) added sleep(60) after
-       loading the cleaning tape and before unloading
-
 1999-02-14  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/list_dir.h: remove global variable dir_list, declare
 
 1999-02-14  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-        * server-src/holding.h: remove declaration of get_letter_from_user()
-        and select_dir().
-        * server-src/holding.c: remove function get_letter_from_user() and
-        select_dir().
-        * server-src/holding.c (pick_datestamp): return empty array instead
-        of calling exit if no directory are found.
-        * server-src/amflush.c (get_letter_from_user): new function copied
-        from holding.c.
-        * server-src/amflush.c (confirm): write a message and exit if no
-        directory were found.
-
-1999-02-14  Thomas Hepper <th@ant.han.de>
-
-       * changer-src/scsi-changer-driver.c New function SCSI_Move
-       removed move in GenericMove, call now SCSI_Move
-       Now check in GenericMove if the move is legal, based on the info
-       from the device capabilities page
-       * changer-src/scsi-linux.c (SCSI_OpenDevice) check if the device
-       is an sg device, or an link to an sg device. If no set SCSI flag to 0
-       Set timeout for SCSI commands, the default will not work if there is an
-       IES on slow changers, if not set high maschine hangs with lot of SCSI  bus
-       resets.....
-
-1999-02-14  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
-
-       * server-src/amindexd.c: remove duplication inclusion of version.h.
-       Include tapefile.h to get read_tapelist() prototype.
-       * server-src/amindexd.c (build_disk_table): remove a plethora of
-       unused local vars.
-       * server-src/planner.c: FORCE_FULL command was not cleared.
+       * server-src/holding.h: remove declaration of get_letter_from_user()
+       and select_dir().
+       * server-src/holding.c: remove function get_letter_from_user() and
+       select_dir().
+       * server-src/holding.c (pick_datestamp): return empty array instead
+       of calling exit if no directory are found.
+       * server-src/amflush.c (get_letter_from_user): new function copied
+       from holding.c.
+       * server-src/amflush.c (confirm): write a message and exit if no
+       directory were found.
 
 1999-02-14  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
 1999-02-14  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/holding.h (get_dumpfile): new function
-       * server-src/holding.c (get_dumpfile): new function to fill a
+       * server-src/holding.c (get_dumpfile): new function to fill a 
        dumpfile_t struct from a holding file.
 
 1999-02-14  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/diskfile.h (host_t): new start_t field.
        * server-src/diskfile.c (read_diskline): set start_t to 0.
-       * server-src/driver.c (start_some_dumps): Don't start a dump if 
+       * server-src/driver.c (start_some_dumps): Don't start a dump if
        the host->start_t > now.
-       * server-src/driver.c (start_some_dumps): set host->start_t to 15 sec 
+       * server-src/driver.c (start_some_dumps): set host->start_t to 15 sec
        in the future when starting a FILE_DUMP.
-       * server-src/driver.c (dump_to_tape): set host->start_t to 15 sec in 
+       * server-src/driver.c (dump_to_tape): set host->start_t to 15 sec in
        the future when starting a PORT_DUMP.
 
-1999-02-12  Thomas Hepper <th@ant.han.de>
-       * changer-src/Makefile.am added tape-src to the include list
-       * changer-src/chg-scsi.c removed the changes for not using the
-       statfile.
-       * changer-src/scsi-aix.c Added debug output in SCSI_ExecuteCommand
-       added size parameter to the SCSI_Inquiry call
-       * changer-src/scsi-bsd.c added size parameter to the SCSI_Inquiry call
-       * changer-src/scsi-hpux_new.c same as above 
-       * changer-src/scsi-irix.c same as above
-       * changer-src/scsi-solaris.c same as above
-       * changer-src/scsi-linux swich from ioctl interface to sg interface.
-       Not full tested yet !!
-       * changer-src/scsi-changer-driver.c Added new structs for new devices.
-       complete rewrite of Sense Handling. Removed now unused functions.
-       Added first functions for Barcode reader support.
-       Now use MODE_SENSE to get the number of Drives/Slots/Robots.
-       Split up functions in SCSI functions (prefix SCSI, Generic functions,
-       prefix Generic. Not complete yet). Rewrite of GenericElementStatus
-       * changer-src/scsi-defs.h added new structs, reordered some defines.
-       * changer-src/chg-scsi-chio.c New file(copy of chg-scsi.c). 
-       Too difficult to maintain chg-scsi and chg-scsi-chio from one file
-
 1999-02-10  Alexandre Oliva  <oliva@dcc.unicamp.br>
 
        * server-src/amlabel.c (main): try to read just-written tape label
        --exclude-from, not --exclude-list
        Reported by Tom Schutter <tom@platte.com>
 
-1999-02-01  Alexandre Oliva  <oliva@dcc.unicamp.br>
-
        * client-src/sendbackup-gnutar.c (re_table): ignore `session request 
        to' message printed by Samba 2.0.0
 
 1999-01-28  Alexandre Oliva  <oliva@dcc.unicamp.br>
 
        * man/amanda.8.in (comprate): it is not used when there is history
-       information; useful for large disks that compress little
+       information; useful for large disks that compress little
        Reported by job bogan <job@piquin.uchicago.edu>
 
-1999-01-28  Alexandre Oliva  <oliva@dcc.unicamp.br>
-
        * Makefile.am: select which SUBDIRS to descend to here
        * client-src/Makefile.am: removed if WANT_CLIENT
        * tape-src/Makefile.am: removed if WANT_TAPE
 
 1999-01-27  Alexandre Oliva  <oliva@dcc.unicamp.br>
 
-       * NEWS: chg-scsi ports and Samba 2.0.0 support
+       * NEWS: chg-scsi ports, Samba 2.0.0 support and SECURITY API
 
        * configure.in (USE_AMANDAHOSTS): enable by default
        * example/config.site: ditto
        to the output of whoami otherwise
        Reported by Tom Schutter <tom@platte.com>
 
-1999-01-26     Thomas Hepper <th@ant.han.de>   
-       * Makefile.am Added sst driver files to EXTAR_DIST
+1999-01-26  Thomas Hepper <th@ant.han.de>
+       * Makefile.am Added sst driver files to EXTRA_DIST
 
 1999-01-26     Thomas Hepper <th@ant.han.de>   
+       * changer-src/Makefile.am added to LDADD 
+       ../tape-src/libamtape.$(LIB_EXTENSION)
        * changer-src/chg-scsi.c If statfile is not set try to get the info
        about the current loaded tape direct from the changer.
        Fixed debug output for the eject value if > 1
 
 1999-01-22  Alexandre Oliva  <oliva@dcc.unicamp.br>
 
-       * configure.in: require autoconf 2.12.2
+       * common-src/bsd-security.c (check_user): there was no uid variable
+       here; replace with getuid()
 
-       * changer-src/Makefile.am (LDADD): add libamtape, because
-       tapefd_rdlabel() is used in scsi-changer-driver.c
+1999-01-22  Alexandre Oliva  <oliva@dcc.unicamp.br>
 
        * server-src/planner.c (output_scheduleline): removed `or historical
        data' from `no estimate' message; historical data doesn't matter any 
        instead of /dev/null if we run in background.
        * server-src/amcleanup.sh.in: rename $logdir/amflush.
 
+1999-01-14  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (make_tapeheader): explicitly compare
+       srvcompress against srvcomp_none instead of assuming that
+       srvcomp_none's value is 0.
+
+1999-01-14  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c: move max() macro to top of file.  Add min()
+       * server-src/dumper.c (databuf_write): use min() to determine the
+       copy size
+       * server-src/dumper.c (databuf_flush): more clearly calculate the
+       buffer offset in the write loop
+
+1999-01-14  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (databuf_write): Egads!  Also increment the
+       source pointer doing a partial buf copy
+
+1999-01-14  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/bsd-security.c (check_user): use getpwnam(CLIENT_LOGIN)
+       instead of getpwuid(getuid()), in case our caller has not done
+       the setuid().
+
+1999-01-12  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (add_msg_data): properly check for half-sent
+       msg lines.
+
 1999-01-11  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/amstatus.pl.in: fix a divide by zero error.
 
-1999-01-10  Thomas Hepper <th@ant.han.de>
-        * rewite of the scsi-changer-driver.c and the os depnedent
-          parts. Removed one layer of functions (Move, Eject, Clean ...)
+1999-01-11  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (add_msg_data): clarify and comment.  Remove
+       'len' arg.  Const 'str' arg.
+       * server-src/dumper.c (do_dump): compresspid and indexpid should
+       be pid_t's.  Also, remove len from add_msg_data call.
+
+1999-01-11  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/fileheader.c (parse_file_header): const the buffer
+       argument
+       * server-src/fileheader.h: update parse_file_header proto for const
+       change
 
 1999-01-05  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        reusable
        * man/amlabel.8.in: document that tapes are added to tapelist
 
+1998-12-19  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (runcompress): new function.  Given an output
+       file descriptor, inserts a gzip/compress in front of that descriptor.
+       * server-src/dumper.c (do_dump): if srvcompress is true, insert
+       the gzip (using runcompress) in front of the output fd instead
+       of the input fd.  Only do this after the tapeheader has been written.
+
+1998-12-19  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (startup_chunker): new function.  When doing
+       chunking, fork a piped subprocess that reads in a fileheader and
+       a data stream, and writes out the headered, chunked files.  This
+       allows us to treat unchunked, chunked, and port-dump dumps exactly
+       the same.
+       * server-src/dumper.c (main): file-dump: if chunksize > 0,
+       call startup_chunker for our outfd.  Otherwise, open the
+       holding file directly.
+
+1998-12-19  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (struct databuf): add a chunk_size member,
+       the size of each chunk.  Remove chunksize global.
+       * server-src/dumper.c (main): add a chunksize local var
+       * server-src/dumper.c (databuf_init): init the chunk_size member
+       with the same value as split_size
+       * server-src/dumper.c (databuf_flush): increment db->split_size
+       by the amount in db->chunk_size instead of the global chunksize
+
 1998-12-19  John R. Jackson  <jrj@purdue.edu>
 
        * server-src/amstatus.pl.in: instead of just displaying why no
        taper and each dumper is busy, how much time N dumpers are busy
        and why no dumpers were busy.
 
+1998-12-18  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (struct databuf): add 'filename', 'filename_seq',
+       and 'split_size' members to replace the equivalent globals.  Nuke
+       those globals.
+       * server-src/dumper.c (databuf_init): add 'filename' and 'split_size'
+       args to init those members.  Init filename_seq to 0.
+       * server-src/dumper.c (main): declare and init the databuf here
+       * server-src/dumper.c (databuf_flush): refer to split_size, filename,
+       and filename_seq in the databuf instead of the globals.
+       * server-src/dumper.c (do_dump): now takes a databuf instead of an
+       output file descriptor.
+
 1998-12-18  John R. Jackson  <jrj@purdue.edu>
 
        * server-src/amstatus.pl.in: fix two perl warnings.
        after the dumpers since it writes more information to the amdump
        file (helps prevent mixed messages).
 
+1998-12-17  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (databuf_flush): return 0 on success
+
+1998-12-17  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (databuf_flush): new function.  Writes
+       the contents of the databuf out to its backing file, doing splitting
+       if necessary
+       * server-src/dumper.c (databuf_write): call databuf_flush when the
+       databuf fills up.  Fully complete all writes (no short writes)
+       * server-src/dumper.c (do_dump): databuf_write now guarantees complete
+       writes, so remove retry loop.  Call databuf_flush() when eof is hit.
+       Do not close datafd on eof, because our caller (main) passed it to
+       us and therefore owns it (and main does close it again).
+
+1998-12-17  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (databuf_init): new function, initializes
+       a struct databuf.
+       * server-src/dumper.c (update_dataptr): rename to databuf_write,
+       and have it take a buffer and a size, and return how many bytes
+       of the buffer were written
+       * server-src/dumper.c (do_dump): use databuf_init to initialize db.
+       Use databuf_write to add incomign data to the databuf.
+       Make size1 and size2 local to the blocks they are used in.
+
 1998-12-17  Alexandre Oliva  <oliva@dcc.unicamp.br>
 
        * common-src/Makefile.am (noinst_DATA): removed; bogus
        * docs/INSTALL: fixed URL to gnuplot; recommend autoconf and
        automake from CVS
 
+1998-12-14  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/genversion.c (main): rip out krb4 defines.  If we
+       need this info, each driver will have to do it individually.
+
+1998-12-14  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/conffile.c: remove KRB4_AUTH, BSD_AUTH tokens, auth
+       element from dumptype_t, and get_auth() lookup func.  Add
+       security_driver to dumptype_t and parse value of AUTH keyword
+       as a string.
+       * server-src/conffile.h: nuke auth_t.  Remove auth_t auth, int s_auth
+       from typetype_t; add char *security_driver, int s_security_driver.
+       * server-src/diskfile.c: nuke auth_t auth from disk_t, add
+       char *security_driver.  Inherit security_driver from the dumptype_t
+       for this disk.
+       * server-src/diskfile.h: ditto
+       * server-src/amadmin.c (disklist_one): output the security-driver
+       string in place of the auth type
+       * server-src/amcheck.c (start_client_checks, handle_response):
+       enum type hostp->disks->auth is gone.  check the string in the
+       security_driver for this disk for krb4 auth.
+       * server-src/planner.c (getsize, handle_result): check the string
+       in hostp->disks->security_driver for the auth type.
+
+1998-12-14  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/amindexd.c: no need to include protocol.h
+
+1998-12-14  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/amindexd.c: remove duplication inclusion of version.h.
+       Include tapefile.h to get read_tapelist() prototype
+       * server-src/amindexd.c (build_disk_table): remove a plethora of
+       unused local vars
+       * server-src/amindexd.c (main): rename security_ok() call to
+       check_security(), and define check_security() locally.  security_ok
+       will disappear when the new security api goes in
+
+1998-12-14  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/changer.c (changer_label): make it return void
+       to keep gcc warning about control reaching the end of a nonvoid
+       function.
+       * server-src/changer.c: update changer_label's proto for previous
+
+1998-12-14  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/amanda.h: define SET, CLR, ISSET macros for dealing
+       with bitmasks
+       * server-src/amadmin.c: use the bitmask macros for setting
+       and clearing the bits in the infofile command word
+       * server-src/planner.c: ditto.  This fixes a bug in the code that
+       tried to clear FORCE_FULL with an xor expression that was
+       never assigned (x ^ FORCE_FULL)
+
+1998-12-14  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/bsd-security.c (bsd_sendpkt): cast uid's to long and
+       use %ld to print them.
+
+1998-12-14  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/dgram.h: mark dgram_cat with gcc's printf attribute
+       * common-src/packet.h: ditto for pkt_cat
+       * common-src/security.h: likewise for security_seterror
+
+1998-12-14  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/error.c (error): const the format arg
+       * common-src/amanda.h: mark error with gcc's noreturn attribute, and
+       const its format arg
+
+1998-12-14  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/debug.c (debug_printf): const the format arg
+       * common-src/amanda.h: const debug_printf's format arg
+
 1998-12-14  Alexandre Oliva  <oliva@dcc.unicamp.br>
 
        * configure.in (BSD SCSI): test ... -a ... is not portable, and less 
        * common-src/amflock.c (main): remove call set_pname() for
        CONFIGURE_TEST since error.o is not linked in.
 
+1998-12-10  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (struct databuf): add a fd member - the file
+       descriptor that we are buffering
+       * server-src/dumper.c (update_dataptr): remove
+       outf arguments, use the fd in the passed databuf.  Return 0 on
+       success, and -1 on error.
+       * server-src/dumper.c (update_dataptr): rework and comment the
+       chunk code a bit.  Get rid of the cont_filename global.
+       * server-src/dumper.c (do_dump): init the fd member of the databuf
+       * server-src/dumper.c (write_dataptr): fold back into update_dataptr
+
 1998-12-10  John R. Jackson  <jrj@purdue.edu>
 
        * common-src/amflock.c (main): report CONFIGURE_TEST error messages to
        * common-src/amflock.c (main): call set_pname() for CONFIGURE_TEST.
        * configure.in: do not set up pname global for lnlock CONFIGURE_TEST.
 
+1998-12-10  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (update_dataptr): remove pointless backups
+       of the databuf and associated vars when creating next chunk.
+       Remove duplicate setting of file.cont_filename.
+
+1998-12-10  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (main): reuse outfd to clear the open files
+       passed to us.  Nuke the fd var.
+       * server-src/dumper.c (update_dataptr): nuke 'split' argument - it
+       was always set to 1
+
+1998-12-09  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (write_tapeheader): kill dead code
+       * server-src/dumper.c (main): remove useless amfree of datestamp.
+       Add missing break to 'default' case in command loop.
+       * server-src/dumper.c: kill databuf, spaceleft, and dataptr globals.
+       Create a 'struct databuf' that holds all three.
+       * server-src/dumper.c (write_dataptr, update_dataptr): make
+       these take a 'struct databuf *' as an argument, and have them
+       operate on its contents instead of the aforementioned globals
+       * server-src/dumper.c (do_dump): declare a 'struct databuf' here.
+       Make it static, because it's large.  Use it instead of the
+       globals.
+
+1998-12-09  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (main): rework the command loop a bit.
+       Consolidate all duplicated error cleanup into one place at the
+       end of the loop after each command has been processed.  Exit
+       with exit(), not return.
+
+1998-12-09  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/dumper.c (main, getcmd, write_dataptr): kill argc and
+       argv globals, pass them as arguments to getcmd() via struct cmdargs.
+       * server-src/dumper.c (getcmd): make the command lookup table driven.
+       * server-src/dumper.c (write_dataptr): restructure the command
+       logic a bit to hopefully clarify things.
+
 1998-12-09  Henning P. Schmiedehausen  <henning@tanstaafl.de>
 
        * client-src/sendbackup.c (parse_options): Added check whether the
-       pathname of the exclude file is relative and if yes, use the
-       mountpoint of the filesystem as anchor.  So you can put your exclude
-       file in the root of the filesystem to backup.
+       pathname of the exclude file is relative and if yes, use the
+       mountpoint of the filesystem as anchor.  So you can put your exclude
+       file in the root of the filesystem to backup.
        * client-src/sendsize.c (getsize_gnutar): added the same check as
-       above so sendsize uses the same exclude file.
+       above so sendsize uses the same exclude file.
 
 1998-12-09  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/dumper.c (update_dataptr): open .tmp for new chunk.
        * server-src/amstatus.pl.in (dump_size): return size of .tmp file.
 
+1998-12-07  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/amtape.c (main, usage): make command lookup and usage
+       table-driven
+
+1998-12-07  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/amadmin.c: make command lookup and usage table-driven
+       * server-src/amadmin.c (balance, tape, bumpsize): add
+       argc/argv arguments to make them like the rest
+       * server-src/amadmin.c (show_version): new function, implements
+       the version command, so it is done like the other commands
+       * server-src/amadmin.c (main): iterate through cmdtab[] when
+       looking up the command, instead of a huge if/then/else
+       * server-src/amadmin.c (usage): iterate through cmdtab[] when
+       displaying usage strings.  Display the "disklist" usage string.
+
 1998-12-07  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * NEWS: document new force-bump, force-no-bump and unforce-bump 
+       * config/acconfig.h: add "#undef HAVE_WRITEV_DECL".
+
+1998-12-07  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
+
+       * NEWS: document new force-bump, force-no-bump and unforce-bump
        command in amadmin.
 
 1998-12-07  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
        * server-src/holding.c (size_holding_files): new function to
        return the sum of the size of all chunk of an image.
        * server-src/holding.h (size_holding_files): declare.
-       * server-src/driver.c (adjust_diskspace): use size_holding_files 
+       * server-src/driver.c (adjust_diskspace): use size_holding_files
        instead of doing a stat of only the first chunk.
 
 1998-12-07  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
        * docs/FAQ (large filesystems): fixed reference to results missing
        (results missing): updated to 64Kb UDP packets
 
+1998-12-04  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/amanda.h: implement WIFSIGNALED() if not already
+       defined
+       * server-src/amcheck.c: ream out compat definitions of WEXITSTATUS(),
+       WTERMSIG(), and WIFSIGNALED().  These are already handled in amanda.h
+       * server-src/changer.c: ditto
+
+1998-12-03  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/bsd-security.c (recv_security_ok): only check for
+       a reserved port for REQ packets
+
+1998-12-03  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/bsd-security.c (recvpkt_callback): only compare
+       the sin_addr and sin_port fields in the sockaddr when determining
+       what handle an incoming packet belongs to.
+       * common-src/bsd-security.c (pkthdr2str): use %s for the handle,
+       since it's a string.
+
+1998-12-03  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/bsd-security.c (bsd_sendpkt): newline-terminate
+       the 'SECURITY USER' line in the packet
+       * common-src/bsd-security.c (check_user): fix many bugs
+       in the USE_AMANDAHOSTS case
+
+1998-12-03  Mike Grupenhoff <kashmir@munge.com>
+
+       * configure.in: AC_REPLACE_FUNCS(writev)
+
 1998-12-02  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/infofile.h: rename PLANNER_FORCE to FORCE_FULL
        * server-src/planner.c: rename PLANNER_FORCE to FORCE_FULL
        * server-src/amadmin.c: rename PLANNER_FORCE to FORCE_FULL
 
+1998-12-02  Mike Grupenhoff <kashmir@munge.com>
+
+       * config/acconfig.h: add KRB5_SECURITY.  Update comment above
+       krb4 define to make clear that they are for krb4
+
+1998-12-02  Mike Grupenhoff <kashmir@munge.com>
+
+       * configure.in: if we're doing krb4 and -lcom_err is there, pull
+       it in
+       * configure.in: implement --with-krb5-security.
+
+1998-12-02  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/dgram.c (dgram_cat): now can take printf-style
+       arguments
+       * common-src/dgram.g (dgram_cat): update prototype
+
+1998-12-02  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/bsd-security.c: wrap entire file in #ifdef BSD_SECURITY
+       * common-src/bsd-security.c (bsd_connect): catch up with
+       security interface changes - upper layer now allocates our handle
+       Also, pass up useful error message about why connects failed
+       via the handle we are given
+       * common-src/bsd-security.c (gethandle): rename to inithandle,
+       since we are now passed the handle's memory.  No need to allocate
+       memory or initialize the error msg pointer
+       * common-src/bsd-security.c (bsd_close): now an empty function - no
+       memory to free
+       * common-src/bsd-security.c (recvpkt_callback): allocate the handle
+       before calling inithandle() (nee gethandle()).
+       * common-src/bsd-security.c (stream_read_callback): put
+       strerror(errno) in the handle's error buffer before passing a
+       read error up to the caller
+
+1998-12-02  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/krb5-security.c: new stub file that pulls in the
+       krb5 bits from the amanda-krb-2 tree if KRB5_SECURITY is
+       defined
+
+1998-12-02  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/base64.{c,h}: new files, implement base64 encoding
+       and decoding.  Implementation based on routines in bind, and so
+       copyright is held by ISC and IBM (but is BSD-like).
+
+1998-12-02  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/security.h: add 'handlesize' to the driver struct, also
+       make the connect function pointer return int and take a handle
+       argument
+       * common-src/security.h (security_connect): addd a 'const char **'
+       errmsg argument for returning connect errors
+
 1998-12-01  John R. Jackson  <jrj@purdue.edu>
 
        * server-src/amcheck.c: make -t mean do the tape checks, add new -l
        * man/amcheck.8.in: document above changes and clean up some minor
        formatting issues.
 
+1998-12-01  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/event.c (release): nuke bogus comment about signal
+       handler release
+       * common-src/event.c (event_loop): move the reentrancy assert
+       after the empty queue check.  Otherwise, calling event_loop()
+       with an empty event queue would cause the entry count to get
+       out of sync.  Also, on exit, assert that the entry count has
+       gone to 0
+       * common-src/event.c (event_loop): fix bogus comment about event
+       removal
+
+1998-12-01  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/arglist.h: implement arglist_function3()
+
 1998-11-30  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/driver.c (start_some_dumps): In degraded mode,
        as command.
        * server-src/amadmin.c (force_one,unforce_one,info_one): work
        with info.command with bit operator.
-       * server-src/planner.c (setup_estimate): work with info.command 
+       * server-src/planner.c (setup_estimate): work with info.command
        with bit operator, support for FORCE_BUMP and FORCE_NO_BUMP command.
 
 1998-11-27  Thomas Hepper    <th@icem.de>
        * server-src/amadmin.c(import_one): import the last_level and
        consecutive_runs field.
 
+1998-11-24  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/amanda.h: uhh, every other decl has a leading
+       'extern' so writev() should as well
+
+1998-11-24  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/amanda.h: if no writev() decl exists, declare one
+
+1998-11-24  Mike Grupenhoff <kashmir@munge.com>
+
+       * configure.in: check for <sys/uio.h>, check for a writev() decl
+       in <unistd.h> and/or <sys/uio.h>
+
+1998-11-24  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/writev.c (writev): new file, implements writev for
+       systems that lack it
+
+1998-11-24  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/amanda.h: include <sys/uio.h> if it exists.  Otherwise,
+       define struct iovec
+
 1998-11-24  John R. Jackson  <jrj@purdue.edu>
 
        * server-src/amlabel.c: insist on being run as the dump user (ala
        consistency cleanup in the messages.
        * man/amcheck.8.in: document the changes.
 
+1998-11-24  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/dgram.c (dgram_bind): always try to get a reserved
+       port, even if KRB4_SECURITY is defined
+
+1998-11-23  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/bsd-security.c (struct bsd_handle): change 'int handle'
+       to 'char proto_handle[32]' because the remote client might generate
+       handles that aren't completely numerical
+       * common-src/bsd-security.c (gethandle, str2pkthdr): the 'handle' arg
+       is now a string
+       * common-src/bsd-security.c (bsd_connect): convert our generated
+       handle into a string to pass to gethandle()
+       * common-src/bsd-security.c (str2pkthdr): rewrite to parse with
+       strtok().  Parse the handle as a string instead of trying to
+       convert it into a number
+
 1998-11-20  Alexandre Oliva  <oliva@dcc.unicamp.br>
 
        * server-src/amcleanup.sh.in (logdir/amdump): arrange that it is
        renamed if it exists, even if no log file could be found.
 
-1998-11-19  Alexandre Oliva  <oliva@dcc.unicamp.br>
+1998-11-20  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/bsd-security.c: define STREAM_BUFSIZE to be
+       the size of the tcp socket buffers
+       * common-src/bsd-security.c (bsd_stream_server, bsd_stream_client):
+       adapt to the stream_server() interface changes.  Set socket
+       buffers to STREAM_BUFSIZE.
+
+1998-11-20  Alexandre Oliva  <oliva@dcc.unicamp.br>
 
        * config/ltmain.sh, config/ltconfig, config/libtool/libtool.m4:
        updated to current CVS libtool
        * man/amanda.8.in: add some chunksize comments and clean up a few
        minor odds and ends.
 
+1998-11-19  Mike Grupenhoff <kashmir@munge.com>
+
+       Give amrecover its own security bits.  It has different needs
+       and a different protocol than the rest of amanda, so it shouldn't
+       try to reuse the security bits
+       * recover-src/amrecover.c (get_security): new function, implements
+       bsd security
+       * recover-src/amrecover.c (main): call get_security()
+       * recover-src/amrecover.h: get_security() prototype
+       * recover-src/extract_list.c (extract_files_setup): call
+       get_security()
+       * restore-src/amidxtaped.c (check_security): new function, implements
+       * restore-src/amidxtaped.c (main): call check_security()
+
+1998-11-19  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/stream.c (stream_server, stream_client): cast 4th
+       arg of setsockopt() to (void *) to quash a compiler warning
+       under solaris.
+
 1998-11-19  John R. Jackson  <jrj@purdue.edu>
 
        * recover-src/amrecover.c (main): use set_host to find the initial
 1998-11-17  Alexandre Oliva  <oliva@dcc.unicamp.br>
 
        * example/amanda.conf.in: document that infofile is supposed to be a
-       directory with the default database format
+       directory with the default database format
        * docs/FAQ: New questions: `infofile update failed' and `using the
-       same host in different configurations'
+       same host in different configurations'
 
 1998-11-17  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * changer-src/scis-linux.c: Add additional param to Tape_Ready
        * changer-src/scsi-solaris.c: same as scsi-hpux_new.c
 
+1998-11-11  Mike Grupenhoff <kashmir@munge.com>
+
+       * server-src/security.h: add driver entry points and macros
+       for security_stream_accept() and security_stream_auth()
+       * server-src/bsd-security.c: implement security_stream_accept()
+       and security_stream_auth() for bsd security
+
 1998-11-11  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
        * server-src/driver.c (main): redo my patch about total_disksize that
 
 1998-11-09  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
-       * server-src/infofile.h (struct info_s): add last_level and
+       * server-src/infofile.h (struct info_s): add last_level and 
        consecutive_runs.
        * server-src/infofile.c: support new last_level and consecutive_runs
        * server-src/planner.c (last_level): return ip->last_level.
        * server-src/planner.c (runs_at): return ip->consecutive_runs.
        * server-src/driverio.c (update_info_dumper): update inf.last_level
        and inf.consecutive_runs.
+       
+1998-11-09  Mike Grupenhoff <kashmir@munge.com>
 
-1998-11-09  Mike Grupenhoff <kashmir@munge.com> 
        * client-src/sendbackup-dump.c (start_backup): don't close indexf
        if it was never open
        * client-src/sendbackup-gnutar.c (start_backup): ditto
 
 1998-11-07  Alexandre Oliva  <oliva@dcc.unicamp.br>
 
+       * Makefile.am (EXTRA_DIST): added EVENT-API, SECURITY-API and
+       STRATEGY-API
+       * docs/STRATEGY-API: new file
+
        * configure.in (GNUTAR): accept tar from Free paxutils, the new name
        of GNU tar
 
 
        * changer-src/scsi-solaris.c: added missing #endif
 
-       * configure.in: merge with camlib.h patch from Oct 31.
+       * configure.in: merge with camlib.h patch from Oct 31
        remove all uses of test ... -a ...; this is not portable.
        (AC_CHECK_HEADERS) added header files for Linux and Solaris
 
        * changer-src/Makefile.am: New conditional for building chg-scsi-chio
        and chg-scsi. chg-scsi-chio is the old chg-scsi
 
-1998-11-05  John R. Jackson  <jrj@purdue.edu>
+1998-11-06  Mike Grupenhoff <kashmir@munge.com>
 
-       * server-src/amverify.sh.in: tolerate extra amtape output.
+       * common-src/bsd-security.c (bsd_stream_write): callback's third
+       arg should now be an int.
+       * common-src/bsd-security.c: quash some gcc -Wall warnings
+
+1998-11-06  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/security.h: the callback to stream_read should
+       take signed type as its 'length' argument so errors can be
+       expressed as a negative number.
+
+1998-11-06  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/bsd-security.c (stream_read_callback): do reads into
+       a buffer of size TAPE_BLOCK_BYTES, instead of 256, and place the
+       buffer in the stream handle instead of on the stack, since it's
+       huge
+
+1998-11-05  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/event.c (event_loop): Consider error conditions on
+       file descriptors as read or write events.  The caller will be
+       able to differentiate when they call read or write and it
+       fails.
+
+1998-11-05  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/event.c (event_loop): print out WHY select failed
+
+1998-11-05  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/bsd-security.c: adjust for the recvpkt timeout
+       interface changes
+       * common-src/bsd-security.c (handleq_remove): add a missing ; after
+       an assertion
+       * common-src/bsd-security.c (gethandle): initialize the error buffer
+       in the security handle, since errors may be set before the handle
+       is passed up to the general security layer
+       * common-src/bsd-security.c (bsd_recvpkt_cancel): allow it to be
+       called several times, or when no recvpkt was scheduled
+
+1998-11-05  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/security.h: define security_recvpkt_status_t
+       * common-src/security.h: security_driver_t->recvpkt() now
+       takes a timeout argument, and its callback takes a
+       security_recvpkt_status_t
+       * common-src/security.h: adjust the security_recvpkt() macro
+       for the above changes
+
+1998-11-05  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/event.c (event_loop): assert that we are not firing
+       a dead event
 
 1998-11-05  Jean-Louis Martineau <martineau@IRO.UMontreal.CA>
 
 
        * server-src/amstatus.pl.in: remove warning.
 
+1998-11-04  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/event.c (event_register): delete some improper debug
+       code that shouldn't have made it in
+
+1998-11-04  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/bsd-security.c: new file: security driver that
+       implements "BSD" security.
+
+1998-11-04  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/security.h: new file: the security api header
+
+1998-11-04  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/event.c: new file: the event handler.  Handles file
+       descriptor io, signals, and timed events.
+       * common-src/event.h: new file: interface for the event handler.
+
+1998-11-04  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/packet.c: new file: description of pkt_t's and routines
+       for formatting
+       * common-src/packet.h: new file: header for common-src/packet.c
+
+1998-11-04  Mike Grupenhoff <kashmir@munge.com>
+
+       * common-src/queue.h: new file: the 4.4BSD queue macros, with
+       additions from NetBSD
+
+1998-11-04  John R. Jackson  <jrj@purdue.edu>
+
+       * server-src/amverify.sh.in: tolerate extra amtape output.
+
 1998-11-04  Alexandre Oliva  <oliva@dcc.unicamp.br>
 
+       * configure.in: bumped to 2.5.0
+
        * server-src/taper.c (read_file): if a new tape cannot be found,
        report a no-tape error to the log file and exit, just like it does
        for the first tape