+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 × instead of ×
+
+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>)