+2010-05-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Always report "taperflush criteria not met".
+
+2010-05-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Changer.pl: test more configs
+ * man/xml-source/amanda.conf.5.xml: point users to
+ amanda-changers(7)
+ * perl/Amanda/Changer.pm: support either tpchanger or
+ tapedev in changer defs
+
+2010-05-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/progs.m4: always use rpcgen
+ * ndmp-src/Makefile.am: always build rpc outputs
+ * ndmp-src/ndmp0.h ndmp-src/ndmp0_xdr.c ndmp-src/ndmp2.h
+ ndmp-src/ndmp2_xdr.c ndmp-src/ndmp3.h ndmp-src/ndmp3_xdr.c
+ ndmp-src/ndmp4.h ndmp-src/ndmp4_xdr.c ndmp-src/ndmp9.h
+ ndmp-src/ndmp9_xdr.c: remove from version control (and dist)
+
+2010-05-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/fileheader.c: don't print to stderr anymore
+
+2010-05-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/Makefile.am: use BUILT_SOURCES to build rpcgen products
+ first, since they are not solaris-compatible
+
+2010-05-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsamba.pl: filter "Server not using user level ..."
+
+2010-05-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amtape.pl (inventory): print barcode from unknown state.
+
+2010-05-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Application.swg (default_validate): Use sysread.
+
+2010-05-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/amtapetype.pl: don't fail when fsf_after_filemark is
+ required
+
+2010-05-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/rait.pm: add debug message when child slot
+ counts differ
+
+2010-05-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/net.m4: correct help messages
+
+2010-05-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda.conf.5.xml: fix typo
+
+2010-05-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amfetchdump.pl: use syswrite so the filehandle gets
+ properly flushed
+
+2010-05-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/ndmp.pm: add verbose property
+ * installcheck/Amanda_Changer_ndmp.pl: use it
+
+2010-05-14 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndmpconnobj.c ndmp-src/ndmpconnobj.h: add window_length and
+ window_offset to mover_get_state
+ * device-src/ndmp-device.c: insert corresponding NULLs
+
+2010-05-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheckdump.pl: Check subprocess exit status and print
+ their stderr.
+
+2010-05-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/amcryptsimple.pl: Exit on error if gpg fail.
+
+2010-05-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/ndml_scsi.c: Increase length of amndmjob -r argument.
+
+2010-05-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c: fix exclude-file.
+
+2010-05-12 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Device.pl: add regression test
+ * device-src/tape-device.c: set self->fd to -1 when closing; add
+ better error messages
+
+2010-05-11 Dan Locks <dwlocks@zmanda.com>
+ * packaging/common/substitute.pl: added. contains much machinery not
+ yet used in packaging.
+ * packaging/deb/changelog.src: added %%DEB_REL%%,%%DISTRO%% and
+ %%DATE%% macros which are expanded by substitute.pl.
+ * packaging/deb/changelog: renamed to above
+ * packaging/deb/rules: fix stray configure option
+ * packaging/deb/buildpkg: adjust to use substitute.pl instead of
+ figuring VERSION out directly.
+
+2010-05-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/bsd-security.c: Use global buffer for bsd_stream_read_sync
+
+2010-05-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/security-util.c: Use global buffer for
+ security_stream_read_sync.
+ * recover-src/amrecover.c, recover-src/extract_list.c: Free buffer
+ returnned by security_stream_read_sync.
+
+2010-05-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/rait-device.c: fix assertion failure when a child device
+ gives an error
+ * perl/Amanda/Changer/rait.pm: add support for braced drive specs
+ * perl/Amanda/Changer/robot.pm: bail out if the drive is not allowed
+ for an eject operation
+ * man/xml-source/amanda-changers.7.xml: document rait changer drive
+ specifications
+
+2010-05-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c: New INCLUDE-LIST-GLOB and EXCLUDE-LIST-GLOB
+ for restore, escape the non glob include and exclude.
+ * client-src/client_util.h: Add include_list_glob and exclude_list_glob
+ to backup_support_option_t.
+ * client-src/client_util.c: Parse new support option.
+ * man/xml-source/amgtar.8.xml: Ducument new properties.
+ * server-src/amindexd.c: Don't clean_backslash, indexd should be sent
+ asis to amrecover.
+
+2010-05-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/rait.pm: eliminate warning when device does not
+ have a valid status
+
+2010-05-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/s3-device.c: fix several fatal flaws in the
+ read_block implementation
+
+2010-05-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Report/human.pm: don't assume parts are defined
+
+2010-05-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda-devices.7.xml: add more regions
+ * man/xml-source/amcheckdump.8.xml: remove duplicate section
+
+2010-05-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/security-util.c: Free packet on close.
+
+2010-05-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/glib-util.c: reorgnize glib_init to be compatible with
+ glib-2.24+
+
+2010-05-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amlabel.pl: change the text to be less ambiguous
+
+2010-05-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/disk_history.c: Keep all parts.
+
+2010-05-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Recovery_Clerk.pl: fix skip counts
+
+2010-05-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Recovery_Clerk.pl: test a multi-volume
+ recovery
+ * device-src/ndmp-device.c: add extra assertion
+ * device-src/xfer-dest-device.c: remove debug print
+ * device-src/xfer-device.h device-src/xfer-source-recovery.c
+ installcheck/Amanda_Xfer.pl perl/Amanda/XferServer.swg
+ perl/Amanda/Xfer.pod: add use_device method, fix bugs in cancellation
+ * perl/Amanda/Recovery/Clerk.pm: call use_device
+
+2010-04-30 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Changer_robot.pl: fix installchecks
+ to pass after previous change
+
+2010-04-29 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/robot.pm: Default state file is in
+ $localstatedir/amanda
+ * man/xml-source/amanda-changers.7.xml: Document new location.
+
+2010-04-29 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/directtcp-connection.c: Typo.
+
+2010-04-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amreport.pl: Print "FAIL" in email subject header if run
+ failed.
+ * installcheck/amreport.pl: Test it.
+
+2010-04-27 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report/human.pm: better per-tape stat labels
+ * installcheck/amreport.pl: updated tests
+
+2010-04-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Logfile.swg (find_all_logs): Sort the list.
+
+2010-04-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/planner.c: change degraded-mode messages to make more
+ sense to the user
+
+2010-04-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Recovery/Scan.pm: Call _find_volume_no_inventory if new
+ changer have no inventory.
+
+2010-04-26 Paul C. Mantz <pcmantz@zmanda.com>
+ * server-src/amreport.pl: print org & config in xml output
+
+2010-04-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Recovery/Scan.pm: Use default change if message is
+ $DEFAULT_CHANGER
+ * server-src/amidxtaped.pl: Use DEFAULT_CHANGER if message eq
+ AMRECOVER_CHANGER
+
+2010-04-26 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Taper/Scribe.pm: give total time from
+ dump start to dump end as total_duration
+ * server-src/taper.pl: use total_duration
+
+2010-04-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/planner.c: Do not promote if no full estimate.
+
+2010-04-26 Paul C. Mantz <pcmantz@zmanda.com>
+ * installcheck/Amanda_Report.pl: changed part to partnum
+
+2010-04-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheckdump.pl: Check all process status.
+
+2010-04-23 Paul C. Mantz <pcmantz@zmanda.com>
+ * server-src/amreport.pl perl/Amanda/Report.pm
+ perl/Amanda/Report/xml.pm.orig perl/Amanda/Report/human.pm
+ perl/Amanda/Report/postscript.pm perl/Amanda/Report/xml.pm: fixed
+ location of tape parts in Amanda::Report
+ * installcheck/Amanda_Report.pl: installchecks
+
+2010-04-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/ndmagents.h: prototype of exit_on_stdin_eof_thread.
+ * ndmp-src/amndmjob_main.c: Create exit_on_stdin_eof_thread thread.
+ * ndmp-src/ndma_comm_session.c: exit_on_stdin_eof_thread is not static.
+
+2010-04-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/ndml_nmb.c: Don't log successful halt.
+ * server-src/dumper.c: Don't log no-op command.
+
+2010-04-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda-devices.7.xml: more detail for
+ STREAMING property
+
+2010-04-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/xfer-dest-taper-splitter.c: fix assertion failure
+ reported by Wojciech Giel <wojciech.giel@cimr.cam.ac.uk>
+
+2010-04-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Header.pl: add checks for all fields
+
+2010-04-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/util.c: add debugging check to interruptible_accept
+ * server-src/taper.pl: don't use IO::Socket, as it is badly broken
+ and not thread-safe on Solaris 8
+ * xfer-src/element-glue.c: add debugging checks
+
+2010-04-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcleanup.pl: Fix running command with system.
+
+2010-04-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * example/Makefile.am: fix 'make clean' to not erase source files.
+
+2010-04-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/progs.m4: check for, and reject, Solaris's
+ SGU lex, which is badly broken
+ * configure.in: use AMANDA_PROG_LEX
+
+2010-04-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda-changers.7.xml: fix typo, thanks to
+ Jean-Francois Malouin
+
+2010-04-22 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report/xml.pm: use bytes as data unit
+
+2010-04-22 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report/xml.pm: tries need to show all programs
+
+2010-04-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/ndmp.pm: $conn = undef
+
+2010-04-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/match-test.c: lots of new tests
+ * common-src/match.c: fix comments, minor bugs in tar_to_regex and
+ match_level
+ * common-src/match.h: comments to describe each function
+ * man/xml-source/amanda.8.xml: update expression docs
+
+2010-04-21 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amlabel.pl: add warning when the old label is in the
+ tapelist
+
+2010-04-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Device.pl: test rait's MAX_VOLUME_USAGE
+ * device-src/rait-device.c: fix bugs
+
+2010-04-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/compat.pm: Stop scan when the first is slot is
+ seen a second time.
+
+2010-04-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Config.swg: move val_t output typemap to a function
+
+2010-04-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amadmin.c: show all custom compression/encryption options
+ in amadmin disklist
+ * man/xml-source/amanda.conf.5.xml: document undocumented params
+
+2010-04-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amcleanup.pl: don't fail when run with no args
+
+2010-04-15 Paul C. Mantz <pcmantz@gmail.com>
+ * perl/Amanda/Curinfo/Info.pm: fixed header parsing
+ * perl/Amanda/Curinfo.pm: corrected paths and infofile writing
+ * installcheck/Amanda_Curinfo.pl: installchecks
+
+2010-04-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Recovery_Scan.pl: don't use a system-global path
+
+2010-04-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/xfer-dest-device.c: don't use queueing anymore; this
+ removes the max_memory constructor argument
+ * perl/Amanda/XferServer.swg device-src/xfer-device.h: prototype
+ change
+ * perl/Amanda/Xfer.pod: docs
+ * device-src/amtapetype.pl installcheck/Amanda_Device.pl
+ installcheck/Amanda_Recovery_Clerk.pl installcheck/Amanda_Xfer.pl
+ installcheck/amrestore.pl server-src/amvault.pl: change constructor
+ invocation
+
+2010-04-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/util.c common-src/util.h: new interruptible_accept that
+ uses a prolong function to stop waiting
+ * common-src/stream.c: use interruptible_accept in stream_accept
+ * xfer-src/element-glue.c: use interruptible_accept to allow
+ directtcp_accept to be cancelled
+ * installcheck/Amanda_Xfer.pl: test xfer cancellation
+
+2010-04-14 Jean-Louis Martineau <martineau@zmanda.com>
+ Satya Ganga <gsat@zmanda.com>
+ * application-src/amsamba.pl: Fix use of include/exclude list.
+
+2010-04-14 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Taper_Scribe.pl perl/Amanda/Taper/Scribe.pm
+ server-src/taper.pl: rename dump_timestamp -> write_timestamp
+
+2010-04-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/ndml_nmb.c: Always log NOTIFY_MOVER_HALTED.
+
+2010-04-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/conffile.c common-src/conffile.h: make file-pad and
+ tapebufs parameters errors
+ * perl/Amanda/Config.swg: remove parameters
+ * server-src/taper.pl: don't check tapebufs
+ * installcheck/Amanda_Config.pl: adjust testing
+ * man/xml-source/amanda-compatibility.7.xml: add deprecation
+ note about amrecover_do_fsf and amrecover_check_label
+
+2010-04-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/xfer-dest-taper-splitter.c
+ device-src/xfer-dest-taper-directtcp.c: make sure duration is positive
+
+2010-04-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/conffile.c: fix derived value for autolabel
+
+2010-04-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda-applications.7.xml: info about properties
+ * man/xml-source/amanda-devices.7.xml: info about properties
+ * man/xml-source/amanda-scripts.7.xml: info about properties
+ * man/xml-source/amzfs-snapshot.8.xml: fix typo
+
+2010-04-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * NEWS: add info about deprecations in 2.6.1
+ * man/xml-source/amanda-compatibility.7.xml: update manpage to
+ reflect info in NEWS
+
+2010-04-13 Paul C. Mantz <pcmantz@zmanda.com>
+ * server-src/amreport.pl: load holding disk before making report
+ * perl/Amanda/Report/human.pm: report holding disk correctly
+ * installcheck/amreport.pl: installcheck
+
+2010-04-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/ndml_conn.c, ndmp-src/ndml_nmb.c:
+ Always log NOTIFY_DATA_HALTED.
+
+2010-04-12 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/conffile.c: deprecate amrecover_do_fsf and
+ amrecover_check_label
+ * example/amanda.conf.in example/template.d/advanced.conf.in: remove
+ * man/xml-source/amanda.conf.5.xml: indicate deprecation
+ * NEWS: mention deprecation
+
+2010-04-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Report/human.pm: typo.
+
+2010-04-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/taper.pl: Check hdr_buf, cancel_dump on error.
+ * perl/Amanda/Taper/Scribe.pm (cancel_dump): New method.
+ * perl/Amanda/Report/human.pm: Print taper error message.
+ * server-src/find.c: Set current_label to "".
+
+2010-04-08 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Logfile.swg: added find_all_logs and find_latest log
+ which search the logdir instead of the tapelist
+ * perl/Amanda/Logfile.pod: documentation
+ * server-src/amreport.pl: use find_latest_log insted of find_log
+
+2010-04-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/MainLoop.swg: introduce define_steps and step, to
+ eliminate reference loops created by use of %subs
+ * perl/Amanda/MainLoop.pod: document it
+ * installcheck/Amanda_Changer.pl installcheck/Amanda_Changer_compat.pl
+ installcheck/Amanda_Changer_disk.pl
+ installcheck/Amanda_Changer_multi.pl
+ installcheck/Amanda_Changer_ndmp.pl
+ installcheck/Amanda_Changer_rait.pl
+ installcheck/Amanda_Changer_robot.pl
+ installcheck/Amanda_ClientService.pl installcheck/Amanda_Device.pl
+ installcheck/Amanda_MainLoop.pl installcheck/Amanda_Recovery_Clerk.pl
+ installcheck/Amanda_Recovery_Scan.pl
+ installcheck/Amanda_Taper_Scribe.pl installcheck/Amanda_Xfer.pl
+ installcheck/amfetchdump.pl installcheck/amidxtaped.pl
+ installcheck/amlabel.pl perl/Amanda/Changer.pm
+ perl/Amanda/Changer/compat.pm perl/Amanda/Changer/multi.pm
+ perl/Amanda/Changer/ndmp.pm perl/Amanda/Changer/robot.pm
+ perl/Amanda/Interactive/stdin.pm perl/Amanda/Recovery/Clerk.pm
+ perl/Amanda/Recovery/Scan.pm perl/Amanda/Taper/Scan/traditional.pm
+ server-src/amcheck-device.pl server-src/amfetchdump.pl
+ server-src/amidxtaped.pl server-src/amlabel.pl server-src/amrestore.pl
+ server-src/amtape.pl server-src/amvault.pl server-src/taper.pl: use it
+
+2010-04-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/automake/scripts.am: comment double quote 'use lib'.
+
+2010-04-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsamba.pl: Use tarmode.
+
+2010-04-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * recover-src/amrecover.c: Print to debug what is sent to amindexd.
+ * recover-src/uparse.y: Parse setdate correctly.
+
+2010-04-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/ndma_comm_dispatch.c:
+ Comment "Second add_dir entry is non-conforming".
+
+2010-04-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/planner.c: fix two bugs that caused planner to generate a
+ bogus schedule; remove a redundant assignment
+
+2010-04-07 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec: specify mandir explicitly to work around
+ old autoconf
+
+2010-04-07 Paul C. Mantz <pcmantz@zmanda.com>
+ * server-src/amreport.pl perl/Amanda/Report.pm
+ perl/Amanda/Report/human.pm perl/Amanda/Report/postscript.pm
+ perl/Amanda/Report/xml.pm installcheck/amreport.pl
+ installcheck/Amanda_Report.pl: taped segments called parts, not chunks
+
+
+2010-04-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda.conf.5.xml: Improve strategy "skip" man.
+
+2010-04-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/userid.m4: CHECK_USERID conditional
+ * config/automake/scripts.am: add SCRIPTS_EXTRA_DIST
+ * installcheck/Makefile.am: use it
+
+2010-04-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheck.c: Don't exit on match_disklist error.
+ * server-src/diskfile.c (match_disklist): Generate better message for
+ strategy "skip" or ignore dle.
+
+2010-04-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * recover-src/extract_list.c: Set restore_dir to NULL.
+
+2010-04-06 Paul C. Mantz <pcmantz@zmanda.com>
+ * ndmp-src/ndmpconnobj.c: send NDMP4_LOG_* messages to debug log
+ * ndmp-src/ndma_tape.c ndmp-src/ndma_tape_simulator.c: added
+ NDMP4_LOG_* messages for testing
+
+2010-04-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * recover-src/extract_list.c: Fix USE-DATA-PATH offset and directory
+ property.
+
+2010-04-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/disk.pm: reply with 'invalid' on invalid slots
+ * perl/Amanda/Taper/Scan/traditional.pm: skip invalid slots when
+ loading slot 'current'
+ * installcheck/Amanda_Taper_Scan_traditional.pl: test it
+
+2010-04-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amidxtaped.pl: send changer error with MESSAGE
+ * installcheck/amidxtaped.pl: test for it
+
+2010-04-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/version.m4: be resilient to all but the first
+ digit of the version number missing
+
+2010-04-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer.pm perl/Amanda/Changer/robot.pm: clean up
+ reference loop in %subs (interim solution -- this arrangement
+ leaks everywhere)
+
+2010-04-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/ndmp.pm: close the NDMP connection after
+ every Interface operation, so that objects are not unreffed
+ during Perl's global cleanup.
+
+2010-04-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Taper/Scan.pm: POD fixes, add user_msg_fn key
+ * perl/Amanda/Taper/Scan/traditional.pm: call user_msg_fn on
+ search failure; check for failure before printing "slot N"
+ prefix
+ * server-src/amcheck-device.pl: implement new user_msg_fn key
+ to print expected volume on failure
+
+2010-04-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Device.pod: document that finish() can be called even
+ if start() was not, to release resources
+ * device-src/ndmp-device.c: implement
+ * device-src/tape-device.c: implement
+ * perl/Amanda/Changer.pm: always finish() a device in $res->release()
+
+2010-04-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/run-ndmp.pl: development util to run ndmjob test daemon
+ * installcheck/Makefile.am: add util
+
+2010-04-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/infofile.c: use %lld in scanning instead of %jd,
+ since Solaris 8 doesn't have %j support; also fix handling
+ of parse errors
+
+2010-04-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/ndmp-device.c: treat NDMP9_DEVICE_BUSY_ERR as
+ DEVICE_STATUS_DEVICE_BUSY
+
+2010-04-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer.pm: check $err->failed before returning reason
+
+2010-04-02 Paul C. Mantz <pcmantz@zmanda.com>
+ * server-src/amreport.pl: honor SEND_AMREPORT_ON in script mode
+ * perl/Amanda/Config.swg: swig CNF_SEND_AMREPORT_ON
+ * installcheck/amreport.pl: installchecks
+
+2010-04-02 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Util.pod: correct inaccurate claims in burp
+
+2010-04-02 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Application.swg: fix situation where sizeof(IV) >
+ sizeof(gint)
+
+2010-04-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: '$size{$hostpart} = 0' in taper cmd.
+
+2010-04-01 Paul C. Mantz <pcmantz@gmail.com>
+ * server-src/amreport.pl: accepts and ignores disk args in script mode
+ * installcheck/amreport.pl: checks
+
+2010-04-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/amanda/userid.m4: AM_CONDITIONAL(WANT_CHECK_USERID
+ * installcheck/Makefile.am: Do not check amrecover if WANT_CHECK_USERID.
+ * installcheck/amrecover.pl: Check 'localhost' hostname,
+ remove '^' from expect regex
+ * recover-src/uscan.l: Add [[:space:]]* in LINEFEED.
+
+2010-04-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * application-src/ampgsql.pl: check permissions on archive dir, and
+ fail selfcheck if they are not sufficient. Also implement the
+ wal-max-wait=0 that's already documented
+ * man/xml-source/ampgsql.8.xml: document required permissions
+
+2010-03-31 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amrecover.pl: fix diag()
+
+2010-03-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer.pm: use Carp qw( confess cluck );
+ * perl/Amanda/Changer/robot.pm: $self->make_error("failed",...
+
+2010-03-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/set_full_version: fix.
+ * config/amanda/config.m4: fix.
+
+2010-03-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/amanda/config.m4: Use -a.
+
+2010-03-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/set_full_version: Use -a.
+
+2010-03-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/set_full_version: Use grep.
+
+2010-03-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/Makefile.am: Add set_full_version to EXTRA_DIST.
+ * config/set_full_version: Add the file.
+
+2010-03-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/set_full_version: New script to update FULL_VERSION from
+ VERSION, svn and git
+ * autogen: Execute config/set_full_version
+ * Makefile.am: Add dependencies to execute set_full_version if VERSION
+ change, and to re-run configure if FULL_VERSION change.
+ * config/amanda/version.m4: Use FULL_VERSION.
+ * packaging/deb/buildpkg: Use FULL_VERSION.
+ * packaging/rpm/amanda.spec: Use FULL_VERSION.
+ * packaging/rpm/buildpkg: Use FULL_VERSION.
+
+2010-03-30 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Installcheck/Run.pm: be selective in import from POSIX
+ * server-src/amvault.pl: fix duplicate variable
+
+2010-03-30 Dustin J. Mitchell <dustin@zmanda.com>
+ * Makefile.am: add VERSION to EXTRA_DIST
+ * config/amanda/version.m4: use $srcdir/VERSION
+
+2010-03-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * VERSION: 3.2.0alpha.
+ * configure.in: Call AMANDA_VERSION.
+ * config/amanda/version.m4: Add AMANDA_VERSION.
+ * config/amanda/config.m4: Add AMANDA_GET_GIT_INFO.
+
+2010-03-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Retry direct to tape all aborted dump because
+ of missing holdingdisk space.
+
+2010-03-29 Paul C. Mantz <pcmantz@zmanda.com>
+ * server-src/amcleanup.pl server-src/amflush.c: updated amreport usage
+
+2010-03-28 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amvault.pl: update with Changer and Catalog API changes
+
+2010-03-26 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Makefile.am: don't run amrecover test under
+ --without-restore
+
+2010-03-26 Dustin J. Mitchell <dustin@zmanda.com>
+ * application-src/ampgsql.pl: don't die when gnutar issues non-fatal
+ errors, e.g., "file changed as we read it"
+
+2010-03-26 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amrecover.pl: fix stupid error in installcheck
+
+2010-03-26 Dustin J. Mitchell <dustin@zmanda.com>
+ * application-src/ampgsql.pl: change 'confess' to 'die' and add a hack
+ to force WAL file archives on ancient postgres versions
+ * installcheck/ampgsql.pl: don't skip tests on ancient versions
+
+2010-03-26 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/Makefile.am common-src/match-test.c: test (some) match
+ functions
+ * common-src/match.c: add make_exact_disk_expression and
+ make_exact_host_expression
+ * installcheck/Installcheck/Dumpcache.pm: add amrecover_changer
+ * installcheck/Makefile.am installcheck/amrecover.pl: new integration
+ tests
+ * oldrecover-src/extract_list.c recover-src/extract_list.c: use the
+ make_exact_.. functions
+ * common-src/amanda.h common-src/match.h application-src/amgtar.c
+ application-src/amstar.c client-src/calcsize.c client-src/sendbackup.c
+ client-src/sendsize.c common-src/amxml.c common-src/fileheader.c
+ common-src/local-security.c common-src/util.c
+ oldrecover-src/set_commands.c recover-src/set_commands.c
+ server-src/amflush.c server-src/cmdline.c server-src/diskfile.c
+ server-src/find.c server-src/tapefile.c: move match.c prototypes from
+ amanda.h to match.h
+
+2010-03-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheck.c: Don't exit with non-zero if '-l' and amdump
+ or amflush is running.
+
+2010-03-25 Paul C. Mantz <pcmantz@zmanda.com>
+ * server-src/amreport.pl: amreport exits w/o error if mailer fails
+ * installchecks/amreport.pl: installcheck
+
+2010-03-25 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/compat.pm: err on the side of caution when
+ emulating except_slots in chg-compat, preventing an infinite
+ loop
+
+2010-03-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsamba.pl: check open failure correctly,
+ improve debugging message.
+
+2010-03-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * NEWS, ReleaseNotes: Change for 3.1.0
+
+2010-03-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * application-src/ampgsql.pl: handle empty incrementals, wait for WAL
+ files to be archived during full backup, don't backup postmaster.pid
+ or pg_xlog
+ * man/xml-source/ampgsql.8.xml: new property, fix typos, add a section
+ describing the operation
+ * installcheck/ampgsql.pl: test restores more carefully, including
+ an empty incremental
+
+2010-03-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/amfeatures.c common-src/amfeatures.h
+ perl/Amanda/Feature.pod: add a new feature to indicate that
+ amrecover quotes disks right: fe_amrecover_correct_disk_quoting
+ * common-src/match.c common-src/amanda.h: add an 'anchor' arg to
+ clean_regex
+ * oldrecover-src/extract_list.c oldrecover-src/set_commands.c
+ recover-src/extract_list.c recover-src/set_commands.c
+ server-src/diskfile.c: use it
+ * server-src/amidxtaped.pl: ignore DISK if it's not quoted correctly
+ * installcheck/amidxtaped.pl: test that
+
+2010-03-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/amxml.c: data_path default ot DATA_PATH_AMANDA.
+
+2010-03-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * recover-src/amrecover.c: Do add_config_override before loading the
+ config.
+
+2010-03-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Continue flush on new tape if holdingdisk is
+ full.
+
+2010-03-18 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report.pm: updated POD
+
+2010-03-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * application-src/ampgsql.pl: add a die_cb in command_validate and
+ command_selfcheck
+
+2010-03-17 Paul C. Mantz <pcmantz@zmanda.com>
+ * server-src/amreport.pl: added new command line options
+ * server-src/amdump.sh: updated usage of amreport
+ * installchecks/amreport.pl: installchecks
+ * man/xml-source/amreport.8.xml: usage doc update
+ * NEWS: added info about rewrite
+
+2010-03-17 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report/human.pm: fixed premature disk truncation in
+ dump summary
+
+2010-03-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Tests.swg: add a simple threaded function
+ * perl/Makefile.am: and invoke it from 'make check'
+
+2010-03-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amcryptsimple.8.xml: Fix formatting
+
+2010-03-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/ampgsql.8.xml: Fix formatting.
+
+2010-03-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/debug.c: Set open_time in debug_setup_1.
+
+2010-03-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amsamba.8.xml: document include/exclude expressions
+
+2010-03-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * UPGRADING: add note about accidentally linking new versions against old
+
+2010-03-15 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Util.pod: added POD for slurp and burp
+
+2010-03-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amreport.pl: add tests for exit status for planner
+ failure
+
+2010-03-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Taper/Scribe.pm: remove input_errors, as that's now the
+ caller's responsibility
+ * installcheck/Amanda_Taper_Scribe.pl: corresponding changes
+ * server-src/taper.pl: handle input errors directly
+
+2010-03-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/tape-aix.c device-src/tape-ops.h device-src/tape-posix.c
+ device-src/tape-uware.c device-src/tape-xenix.c: add tape_fileno
+ function
+ * installcheck/Amanda_Device.pl: add lots of tape-positioning
+ installcehcks
+ * device-src/tape-device.c: fix positioning (adjust for funny bsf
+ behavior only in tape_device_seek_file)
+
+2010-03-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/conffile.c: rename the default tapetype, since EXABYTE
+ sounds like it might actually be useful, but it's only 2M
+ * man/xml-source/amanda.conf.5.xml: remove default
+ * server-src/amcheck.c: only check whether fallback_splitsize < tape
+ length if splitting is enabled; check for a missing tapetype param
+
+2010-03-14 Dan Locks <dwlocks@zmanda.com>
+ * configure.in: update to rc06. NOTEST
+
+2010-03-11 Dan Locks <dwlocks@zmanda.com>
+ * configure.in: update to rc05.
+
+2010-03-11 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report.pm: fixed order that messages are reported
+
+2010-03-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/null.pm: note that constructor will not fail
+ * server-src/amidxtaped.pl: use chg-null if the changer constructor
+ fails
+
+2010-03-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Report.pm: count DLEs on the first tape
+ * perl/Amanda/Report/postscript.pm: display total part count
+ * installcheck/amreport.pl: changed output
+
+2010-03-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/progs.m4: add a define if LPR is found
+ * server-src/amcheck.c: check it
+
+2010-03-09 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report.pm: fixed caching of hostnames and dles
+
+2010-03-09 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda-applications.7.xml: add brief example of
+ setting properties for an application
+
+2010-03-09 Paul C. Mantz
+ * perl/Amanda/Report.pm: L_PARTPARTIAL handles the same as L_PART
+
+2010-03-08 Dan Locks <dwlocks@zmanda.com>
+ * packaging/deb/rules: add chmod lines for etc/amanda
+ * packaging/rpm/amanda.spec: move ${SYSCONFDIR}/amanda to 750
+ section, specify directories in 750 section to also be 750.
+
+2010-03-08 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report.pm: record DLEs in seen order in the cache
+ * installcheck/Amanda_Report.pm: installcheck fixes
+
+2010-03-08 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec, packaging/deb/changelog: change version
+ number to %%VERSION%%
+ * packaging/rpm/buildpkg, packaging/deb/buildpkg: pull correct
+ version from configure.in, substitute version in appropriate files
+ * packaging/README: correct list of packages, add note on debian
+ package creation.
+
+2010-03-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Installcheck/ClientService.pm: process error from fork
+ correctly
+
+2010-03-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Installcheck/Dumpcache.pm: don't automatically generate
+ cached dumps - it causes more problems than it solves
+
+2010-03-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Report/postscript.pm perl/Amanda/Report/human.pm: use %f
+ instead of %lf
+
+2010-03-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amfetchdump.pl: fix usage message
+ * man/xml-source/amanda.conf.5.xml common-src/conffile.c: remove
+ default for mailto, as it is ignored
+ * installcheck/Amanda_Report.pl installcheck/amreport.pl
+ perl/Amanda/Report.pm perl/Amanda/Report/human.pm
+ perl/Amanda/Report/postscript.pm perl/Amanda/Report/xml.pm
+ server-src/amreport.pl: misc cleanup; replace orig-kb with orig_kb,
+ add --help and --version, remove unused functions
+ * installcheck/mock/lpr.pl: use 'lpr' instead of 'printer'
+
+2010-03-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amreport.pl perl/Amanda/Report/postscript.pm: sort
+ postscript output by filenum, not hostname/diskname
+
+2010-03-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amreport.pl perl/Amanda/Report/human.pm
+ perl/Amanda/Report/postscript.pm: stop counting an extra filemark per
+ dumpfile when calculating tape used
+
+2010-03-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amreport.pl perl/Amanda/Report/postscript.pm: always
+ print the on-medi size of a dumpfile, not its total size
+
+2010-03-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amreport.pl perl/Amanda/Report/human.pm
+ perl/Amanda/Report/postscript.pm: remove rounding when orig and
+ outsize are within 32k
+
+2010-03-06 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amreport.pl: don't use undef for stdout, stderr when
+ invoking mail or lpr - some don't like to have their std streams
+ closed
+
+2010-03-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amreport.pl: fix use of relative path for -l argument.
+
+2010-03-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Report/human.pm: Report orig_size for FLUSH line.
+ * installcheck/amreport.pl: check it.
+
+2010-03-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/amndmjob_main.c, ndmp-src/ndmjob_main.c:
+ include conffile.h, not config.h.
+
+2010-03-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/amanda/version.m4: Allow 2 digits version.
+
+2010-03-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * packaging/deb/changelog, packaging/deb/rules,
+ packaging/deb/buildpkg, packaging/rpm/buildpkg,
+ packaging/rpm/amanda.spec,
+ configure.in: Change version to 3.2alpha.
+
+2010-03-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * configure.in config/amanda/progs.m4: AC_SUBST LPR-related
+ variables, and don't define them
+ * perl/Amanda/Constants.pm.in: add LPR-related constants
+ * installcheck/amreport.pl: lots of new tests, all hand-verified to
+ pass for the C amreport as well, sometimes with minor differences
+ * installcheck/mock/lpr.pl: mock 'lpr' for installchecks
+ * installcheck/mock/mail.pl: mock 'mail' for installchecks
+ * installcheck/Makefile.am: new mocks
+ * perl/Makefile.am perl/Amanda/Report/postscript.pm: postscript output
+ support for amreport
+ * server-src/Makefile.am server-src/amreport.pl
+ server-src/amreport_new.pl server-src/reporter.c:
+ make the perl amreport "live"
+
+2010-03-05 Dustin J. Mitchell <dustin@zmanda.com>,
+ Jean-Louis Martineau <martineau@zmanda.com>,
+ Paul C. mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report.pm perl/Amanda/Report/human.pm
+ server-src/amreport_new.pl installcheck/Amanda_Report.pl: major
+ overhaul to perl reporting framework (collaborative effort of three
+ developers)
+
+2010-03-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Report/human.pm: Remove leading 0 on day date.
+ * server-src/amreport_new.pl: Remove leading 0 on day date.
+
+2010-03-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Report.pm: Set $self->{hostname}.
+ * perl/Amanda/Report/human.pm: Use $report->{hostname}.
+
+2010-03-03 Paul C. mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report/human.pm: tape num. blocks print as 0 if undefined
+
+2010-03-02 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report.pm; added three-arg form of get_program_info()
+ * perl/Amanda/Report/human.pm: usage of three-arg form
+ * installcheck/Amanda_Report.pl: tests
+
+2010-03-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Report/human.pm: Remove coma.
+
+2010-03-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Correctly set autolabel from command line
+ '-olabel_new_tapes=' options.
+
+2010-03-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amidxtaped.pl: Exit if receive ABORT message.
+ * recover-src/extract_list.c: Send abort message on user request.
+ * common-src/amfeatures.c: Add fe_amidxtaped_abort.
+ * common-src/amfeatures.h: Add fe_amidxtaped_abort.
+ * perl/Amanda/Feature.pod: Add fe_amidxtaped_abort.
+
+2010-03-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * amandad-src/amandad.c: Wait up to 5 seconds for children termination.
+
+2010-03-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amflush.c: Delay creation of log file.
+
+2010-03-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Correctly set autolabel from label_new_tapes.
+
+2010-03-02 Paul C. Mantz <pcmantz@zmanda.com>
+ * server-src/amreport_new.pl perl/Amanda/Report/human.pm : fixed
+ tapelist loading
+
+2010-03-02 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report.pm: added tape_labels field for preserving tape
+ order
+ * perl/Amanda/Report/human.pm: use of tape_labels
+ * installcheck/Amanda_report.pl: installcheck, cleanup
+
+2010-03-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/reporter.c: Set and check repdata.
+
+2010-03-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amcheck.c: adjust split-size warnings for more
+ detail with less overall verbosity
+
+2010-03-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/reporter.c: Print FLUSH for failed flush.
+
+2010-03-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/fileheader.c: fix typos
+ * server-src/amfetchdump.pl: add support for decryption
+ * server-src/amidxtaped.pl: same
+ * server-src/amrestore.pl: same
+
+2010-03-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer.pm perl/Amanda/Feature.pod
+ perl/Amanda/MainLoop.pod perl/Amanda/Recovery/Clerk.pm
+ perl/Amanda/Report.pm perl/Amanda/Taper/Scan.pm
+ perl/Amanda/Util.pod: fix bad POD formatting
+ * perl/make_html.pl: fix perl warnings
+
+2010-03-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda.conf.5.xml: add more detail about
+ include/exclude
+ * man/xml-source/amgtar.8.xml: and specific documentation of the
+ patterns for amgtar
+
+2010-03-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Feature.pod: document known features
+
+2010-03-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Xfer.pod: no need to remove sources
+ * perl/Amanda/Xfer.swg: remove reference loop, call correct callback
+
+2010-03-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * changer-src/Makefile.am changer-src/chg-glue.pl: remove chg-glue
+ * man/xml-source/amanda-changers.7.xml: no longer "in transition"
+ * server-src/Makefile.am server-src/changer.c server-src/changer.h:
+ remove changer.[ch]
+ * server-src/amcheck.c: remove unused include
+
+2010-03-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/conffile.c: remove debug message
+
+2010-03-01 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec: remove Provides: librestore
+
+2010-03-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c, application-src/amstar.c:
+ new COMMAND-OPTIONS property.
+ * man/xml-source/amgtar.8.xml, man/xml-source/amstar.8.xml:
+ document new COMMAND-OPTIONS property.
+
+2010-02-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Makefile.am: Add dependendcy to build Amanda::Feature.pm if
+ common-src/amfeatures.h is modified.
+
+2010-02-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/amndmjob_main.c: #include "config.h"
+ * ndmp-src/ndma_cops_backreco.c: #include "util.h"
+ * ndmp-src/ndmjob_main.c: #include "config.h"
+
+2010-02-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/amidxtaped.pl: Fix for datapath eq "none".
+
+2010-02-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/amanda/ps.m4: Set PS_ARGUMENT_ARGS.
+ * perl/Amanda/Constants.pm.in: export PS_ARGUMENT_ARGS.
+ * perl/Amanda/Process.pm (set_master_process): New function.
+ * server-src/amcleanup.pl: Use set_master_process.
+
+2010-02-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * recover-src/extract_list.c: AVAIL-DATAPATH, USE-DATAPATH and
+ DATAPATH-OK.
+ * server-src/amidxtaped.pl: AVAIL-DATAPATH, USE-DATAPATH and
+ DATAPATH-OK.
+ * installcheck/amidxtaped.pl: Test them.
+
+2010-02-26 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Installcheck/ClientService.pm: fix to wait for streams
+ to empty and hit EOF after exit
+ * installcheck/amidxtaped.pl: reorder bad_cmd test, remove bogus
+ comment, and use -1 to signal no data EOF received
+
+2010-02-26 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report/human.pm: added quoting of disks in per-disk
+ summary
+
+2010-02-26 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Changer_robot.pl: log test output too
+ * installcheck/Installcheck.pm: typo
+ * perl/Amanda/Changer.pm: note about member variables
+ * perl/Amanda/Changer/robot.pm: make debug callable during constructor
+
+2010-02-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/find.c: Compute dump_status and message.
+ * server-src/find.c (print_find_result): Output dump_status and message.
+ * server-src/find.c (search_logfile): Check if label is in tapelist.
+ * server-src/find.h: Add dump_status and message to find_result_t.
+ * perl/Amanda/Logfile.swg: Swig it.
+ * perl/Amanda/DB/Catalog.pm: Set dump_status and message.
+ * installcheck/Amanda_DB_Catalog.pl: Test it.
+ * installcheck/Amanda_Logfile.pl: Test it.
+ * server-src/amcheckdump.pl: Use new search_logfile behaviour.
+ * server-src/amindexd.c: Use dump_status.
+ * server-src/amoverview.pl: Use new 'amadmin find' output.
+ * server-src/disk_history.c: Remove code no longer needed.
+ * server-src/tapefile.c (lookup_tapelabel): const the label argument.
+ * server-src/tapefile.h (lookup_tapelabel): const the label argument.
+
+2010-02-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c (set_config_overrides): new config override api.
+ * common-src/conffile.h (set_config_overrides): New prototype.
+ * perl/Amanda/Config.swg (set_config_overrides): Swigged.
+ * changer-src/chg-glue.pl, common-src/amgetconf.pl,
+ * common-src/file.c, device-src/amdevcheck.pl,
+ * device-src/amtapetype.pl, installcheck/Amanda_Config.pl,
+ * installcheck/Amanda_Tapelist.pl, installcheck/Installcheck/Config.pm,
+ * installcheck/amgetconf.pl, recover-src/amrecover.c,
+ * server-src/amadmin.c, server-src/amcheck-device.pl,
+ * server-src/amcheck.c, server-src/amcheckdump.pl,
+ * server-src/amcleanup.pl, server-src/amfetchdump.pl,
+ * server-src/amflush.c, server-src/amlabel.pl,
+ * server-src/amlogroll.c, server-src/amreport_new.pl,
+ * server-src/amrestore.pl, server-src/amrmtape.pl,
+ * server-src/amservice.c, server-src/amtape.pl,
+ * server-src/amtrmidx.c, server-src/amtrmlog.c,
+ * server-src/amvault.pl, server-src/chunker.c,
+ * server-src/driver.c, server-src/dumper.c,
+ * server-src/planner.c, server-src/reporter.c,
+ * server-src/taper.pl: Use new config override api.
+
+2010-02-25 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amcheck.c: add warning if the config might generate >1000
+ parts on a volume
+
+2010-02-25 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/robot.pm: don't use a base-class attribute name,
+ and use an appropriate prefix for debug messages
+
+2010-02-25 Dustin J. Mitchell <dustin@zmanda.com>
+ * Makefile.am: remove restore-src from lint rule
+ * configure.in: remove restore-src/Makefile
+ * restore-src/: remove
+ * perl/Makefile.am server-src/Makefile.am: remove -Irestore-src
+
+2010-02-25 Dustin J. Mitchell <dustin@zmanda.com>
+ * Makefile.am: stop building restore-src
+ * common-src/amfeatures.c: remove no-longer-supported
+ fe_amidxtaped_nargs (this hasn't been supported since 2.5.0!)
+ * perl/Amanda/Util.swg perl/Amanda/Util.pod: tapespec marhsalling edge case
+ * installcheck/Amanda_Util.pl: tests
+ * server-src/amidxtaped.pl server-src/Makefile.am: new perl amidxtaped
+
+2010-02-25 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Installcheck/Dumpcache.pm: include more compressible
+ data and clean up afterward
+ * installcheck/Installcheck/ClientService.pm: handle 0 bytes of data
+ better, and fix handling of failures to not loop forever
+ * installcheck/amidxtaped.pl: test that compressed dumps come back at
+ their orig_size; check for a holding device without a trailing ":0";
+ send DATA-PATH AMANDA DIRECT-TCP; check LABEL containing only a label,
+ and even missing FSF=; check failure on unrecognized command lines
+
+2010-02-24 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amidxtaped.pl: installcheck improvements:
+ create a "real" holding file; send a DATESTAMP= command
+
+2010-02-24 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Recovery/Planner.pm: add support for predefined plans
+ * installcheck/Amanda_Recovery_Planner.pl: test
+
+2010-02-24 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Xfer.swg: fix != override
+ * installcheck/Amanda_Xfer.pl: test
+ * perl/Amanda/Changer/robot.pm: don't use bogus 'device' failure type
+ * perl/Amanda/MainLoop.pod: POD tweaks
+ * perl/Amanda/Recovery/Clerk.pm installcheck/Amanda_Recovery_Clerk.pl
+ server-src/amfetchdump.pl: add directtcp_supported arg to
+ xfer_src_cb; finish device when quitting clerk
+ * perl/Amanda/Recovery/Scan.pm: add error handling
+ * perl/Amanda/Header.swg perl/Amanda/Header.pod: add orig_size
+ * recover-src/extract_list.c: fix header debugging
+
+2010-02-24 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/amanda.h installcheck/Installcheck/ClientService.pm
+ perl/Amanda/Constants.pm.in: move stream constants to
+ Amanda::Constants
+ * perl/Makefile.am perl/Amanda/ClientService.pm: new package
+ * installcheck/Makefile.am installcheck/Amanda_ClientService.pl: tests
+
+2010-02-24 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Util.pod perl/Amanda/Util.swg: stream support and
+ tapespec marhsalling support
+ * installcheck/Amanda_Util.pl: tests (for tapespec anyway)
+
+2010-02-23 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report/human.pm: fixed hostname truncation
+
+2010-02-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Recovery_Clerk.pl: use an unbuffered write to
+ make fake holding files; don't try to load a dumpcache unless both
+ server and client components are present
+ * installcheck/Amanda_Xfer.pl: count tests right in skip
+
+2010-02-19 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report/human.pm: percents not displayed at 100%, print
+ the end of a string in per-dump summary
+
+2010-02-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * xfer-src/xfer-element.c xfer-src/xfer-element.h: setup now returns a
+ boolean
+ * xfer-src/xfer.c: if any setup operation fails, skip the starts and
+ return
+ * device-src/xfer-dest-taper-directtcp.c
+ device-src/xfer-source-recovery.c xfer-src/dest-directtcp-connect.c
+ xfer-src/element-glue.c xfer-src/source-directtcp-connect.c
+ xfer-src/xfer-test.c: change setup() methods to return a boolean
+ * device-src/ndmp-device.c: clean up listen_addrs if not null
+
+2010-02-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/file.c (mkpdir): Fix.
+
+2010-02-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/file.c (mkpdir): Don't use access.
+
+2010-02-18 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report/human.pm: fixed columnspec handling, removed POD
+
+2010-02-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/xfer-source-recovery.c: add XFER_MECH_DIRECTTCP_CONNECT,
+ with attendant API changes (constructor takes a device; sends
+ XMSG_READY)
+ * device-src/xfer-device.h: prototype changes
+ * xfer-src/element-glue.c: remove debug message
+ * perl/Amanda/Xfer.pod: docs
+ * perl/Amanda/XferServer.swg: SWIG new parameters
+ * perl/Amanda/Recovery/Clerk.pm: use new API
+ * installcheck/Amanda_Xfer.pl: test
+ * installcheck/Amanda_Recovery_Clerk.pl: test some more
+ * installcheck/Installcheck/Dumpcache.pm: add code to determine
+ the timestamps for a cached dump after loading it
+
+2010-02-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * xfer-src/xfer.c xfer-src/xfer-element.c xfer-src/xfer-element.h:
+ add a get_xfer_mechs method to xfer elements so that elements can
+ dynamically specify their mech pairs
+
+2010-02-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/ndmp-device.c: check for fatal errors in directtcp
+ methods
+ * device-src/xfer-dest-taper-directtcp.c: track device_listen
+ failures better
+ * installcheck/Amanda_Xfer.pl: test setup cancellation
+ * perl/Amanda/Taper/Scribe.pm: remove leftover debug code
+ * xfer-src/element-glue.c: always send XMSG_DONE, even on error
+
+2010-02-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/ndmp-device.c: sanity-check file number
+ * device-src/xfer-dest-taper-directtcp.c: same
+ * device-src/xfer-dest-taper-splitter.c: same
+
+2010-02-17 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Util.swg (finish_application): Don't check $config_name.
+
+2010-02-17 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report/human.pm: fixed output of 'incr dump only'
+ fields
+
+2010-02-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/ndmjob_main.c, ndmp-src/amndmjob_main.c:
+ add config_init(0, NULL);
+ * recover-src/extract_list.c: Typo.
+
+2010-02-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amadmin.c: Set a config for version subcommand.
+
+2010-02-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/amfeatures.c: New fe_amrecover_origsize_in_header.
+ * common-src/amfeatures.h: New fe_amrecover_origsize_in_header.
+ * common-src/fileheader.c: Parse/read 'ORIGSIZE=' in header.
+ * common-src/fileheader.h (dumpfile_t): Add orig_size.
+ * common-src/timestamp.c (get_time_from_timestamp): New function to
+ convert a char timestamp to time_t.
+ * common-src/timestamp.h (get_time_from_timestamp): Prototype.
+ * restore-src/restore.c: Check fe_amrecover_origsize_in_header.
+ * server-src/driver.c: Protoocl change to send orig_kb to taper.
+ * server-src/driverio.c: Protoocl change to send orig_kb to taper.
+ * server-src/find.c: Get orig_kb from log files.
+ * server-src/find.h (find_result_t): add orig_kb.
+ * server-src/holding.c (holding_set_origsize): New function to seti
+ 'ORIGSIZE' in an holding file.
+ * server-src/holding.h (holding_set_origsize): Prototype.
+ * server-src/infofile.c: '(char *)0' to NULL.
+ * server-src/taper.pl: Parse orig-kb in protocol, log it.
+ * perl/Amanda/DB/Catalog.pm: Set orig_kb.
+ * perl/Amanda/Logfile.swg (find_result_t): Add orig_kb.
+ * installcheck/Amanda_DB_Catalog.pl: Check orig-kb in taper stats.
+ * installcheck/taper.pl: Fix for orig-kb in protocol.
+
+2010-02-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * recover-src/extract_list.c: Fix crash for non application restore.
+
+2010-02-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheckdump.pl: Less verbose, add --verbose option.
+ * man/xml-source/amcheckdump.8.xml: Document new --verbose option.
+
+2010-02-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/taper.pl: Log 'no-tape' if the changer creation failed.
+
+2010-02-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/ampgsql.pl: Put stderr of tar in the debug file.
+
+2010-02-12 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report.pm: get per-tape info from L_PART instead of
+ L_INFO lines
+ * perl/Amanda/Report/human.pm: widen text field for tape usage
+ * installcheck/Amanda_Report.pl: installchecks
+
+2010-02-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Assert if a config is not set.
+ * common-src/amgetconf.pl, client-src/calcsize.c,
+ client-src/client_util.c, client-src/killpgrp.c,
+ client-src/rundump.c, client-src/runtar.c,
+ installcheck/Amanda_Debug.pl: Set a default config.
+
+2010-02-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: New debug_days option.
+ * common-src/conffile.h: New debug_days option.
+ * man/xml-source/amanda-client.conf.5.xml: Document debug_days option.
+ * man/xml-source/amanda.conf.5.xml: Document debug_days option.
+ * common-src/debug.c: Don't do unlink in debug_open.
+ * common-src/Makefile.am: Fix for test program.
+ * common-src/amgetconf.pl: Correctly do dbopen and dbclose.
+ Call Amanda::Util::finish_application.
+ * perl/Amanda/Util.swg: Add get_pname, get_ptype and get_pcontext.
+ * perl/Amanda/Util.pod: Document.
+ * common-src/file.c, client-src/getfsent.c,
+ server-src/infofile.c: Call dbclose();
+ * changer-src/chg-glue.pl, device-src/amdevcheck.pl,
+ device-src/amtapetype.pl, server-src/amcheckdump.pl,
+ server-src/amcleanup.pl, server-src/amfetchdump.pl,
+ server-src/amrestore.pl, server-src/amrmtape.pl,
+ server-src/amvault.pl,
+ server-src/taper.pl: Call Amanda::Util::finish_application.
+
+2010-02-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Scan/traditional.pm,
+ perl/Amanda/Taper/Scan.pm: user_msg_fn take a hash as argument.
+ * perl/Amanda/Recovery/Scan.pm: Fix doc.
+ * server-src/amcheck-device.pl: New user_msg_fn.
+ * server-src/amlabel.pl: New user_msg_fn.
+ * server-src/amtape.pl: New user_msg_fn.
+ * installcheck/amlabel.pl: Fix installcheck.
+
+2010-02-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * xfer-src/xfer.c xfer-src/xfer-element.h: add
+ XFER_MECH_DIRECTTCP_CONNECT
+ * xfer-src/source-directtcp-connect.c: element that uses it
+ * xfer-src/dest-directtcp-listen.c: element that uses it
+ * xfer-src/element-glue.c: glue for it
+ * xfer-src/xfer-test.c: test it
+ * perl/Amanda/Xfer.pod perl/Amanda/Xfer.swg: SWIG it
+ * installcheck/Amanda_Xfer.pl: test it some more
+ * xfer-src/Makefile.am: new files
+ * xfer-src/dest-directtcp-connect.c: check addrs is not empty
+ * perl/amglue/directtcp.swg: handle empty address lists better
+
+2010-02-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Makefile.am: don't run amidxtaped on
+ --without-restore
+ * installcheck/Installcheck/ClientService.pm
+ installcheck/amidxtaped.pl: kill amidxtaped on timeout
+ * restore-src/amidxtaped.c: don't call safe_fd after the
+ app has already started - it closes fd's in use by
+ system libraries for e.g., LDAP access
+
+2010-02-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Application.swg: Add read_magic_block and
+ write_magic_block.
+ * perl/Amanda/Application.pod: Document them.
+
+2010-02-10 Paul C. Mantz <pcmantz@gmail.com>
+ * perl/Amanda/Report/human.pm: fixed columnspec code
+
+2010-02-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Recovery/Scan.pm: user_msg_fn take a hase as argument.
+ * server-src/amtape.pl: New user_msg_fn.
+
+2010-02-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer.pm: Document undef state.
+ * perl/Amanda/Changer/multi.pm: Set state to SLOT_UNKNOWN.
+ * perl/Amanda/Changer/single.pm: Set state to undef.
+ * perl/Amanda/Recovery/Scan.pm: Handle undef state.
+
+2010-02-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/taper.pl: Log no-tape error if no available tape.
+
+2010-02-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amidxtaped.pl: skip DirectTCP tests if
+ --without-ndmp
+
+2010-02-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * restore-src/restore.c: fix double-free error
+
+2010-02-09 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Makefile.pl installcheck/amidxtaped.pl: amidxtaped
+ tests
+ * amandad-src/amandad.c: comments
+ * common-src/amanda.h: comments
+ * restore-src/amidxtaped.c: don't check security when invoked with
+ 'installcheck' as argv[1]
+
+2010-02-09 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Installcheck/ClientService.pm: utility to test
+ client services (noop, sendbackup, etc.)
+ * installcheck/Makefile.am installcheck/noop.pl: new test
+ * perl/Amanda/Util.pod perl/Amanda/Util.swg: new set_blocking
+
+2010-02-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * restore-src/amidxtaped.c: Check from_amandad before
+ fe_recover_splits.
+
+2010-02-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda.conf.5.xml: Fix note for tapecycle.
+
+2010-02-09 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report/human.pm: renamed variables to be more descriptive
+
+2010-02-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xslt/expand-sambadoc.xsl: Define amkeyword, amtype and amdefault.
+ * man/xml-source/amanda-client.conf.5.xml,
+ man/xml-source/amanda.conf.5.xml: Use them.
+
+2010-02-09 Dan Locks <dwlocks@zmanda.com>
+ * amar-src/Makefile.am: add installperms stanza
+
+2010-02-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda.conf.5.xml: Fix emphasis for keyword and type.
+
+2010-02-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/client_util.c: New AMFEATURES application support option,
+ application_property_add_to_argv take a amfeatures argument.
+ * client-src/client_util.h: New protoype.
+ * client-src/selfcheck.c, client-src/sendbackup.c,
+ client-src/sendsize.c,
+ recover-src/extract_list.c: Pass the server amfeatures as argument
+ to application_property_add_to_argv.
+ * common-src/amfeatures.c: New fe_sendbackup_noop.
+ * common-src/amfeatures.h: New fe_sendbackup_noop.
+ * server-src/dumper.c: Ignore "sendbackup: no-op' message.
+
+2010-02-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Makefile.am perl/Amanda/Feature.pod perl/Amanda/Feature.swg:
+ SWIG amfeatures
+ * common-src/Makefile.am common-src/amfeatures.c: remove old hand-run
+ tests
+ * common-src/amfeatures.h: add SWIG conditionals
+ * installcheck/Makefile.am installcheck/Amanda_Feature.pl: test it
+
+2010-02-06 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Config.pod: document autolabel format
+ * perl/Amanda/Config.swg: don't use PL_sv_undef as a hash val
+
+2010-02-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Add autolabel config option.
+ * common-src/conffile.h: Add autolabel config option.
+ * man/xml-source/amanda.conf.5.xml: Document autolabel.
+ * perl/Amanda/Config.swg: Swig autolabel.
+ * perl/Amanda/Taper/Scan/traditional.pm,
+ perl/Amanda/Taper/Scan.pm: Use autolabel.
+ * installcheck/Amanda_Config.pl, installcheck/Amanda_Taper_Scan.pl,
+ installcheck/Amanda_Taper_Scan_traditional.pl,
+ installcheck/Installcheck/Dumpcache.pm,
+ installcheck/Installcheck/Run.pm, installcheck/amcheck-device.pl,
+ installcheck/amcheck.pl, installcheck/amdevcheck.pl,
+ installcheck/amdump.pl, installcheck/pp-scripts.pl,
+ installcheck/taper.pl: Fix to use autolabel.
+
+2010-02-05 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Device.pod, perl/Amanda/DB/Catalog.pm,
+ * perl/Amanda/Xfer.pod, perl/Amanda/Process.pm,
+ * perl/Amanda/BigIntCompat.pm, perl/Amanda/Cmdline.pod,
+ * perl/Amanda/Constants.pm.in, perl/Amanda/Logfile.pod,
+ * perl/Amanda/Tapelist.pod, perl/Amanda/Debug.pod: removed "API
+ STATUS" pod header
+
+2010-02-05 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report/human.pm: made fixed appearance of per-level
+ column in output_stats
+
+2010-02-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c: Fix crash in gnutar_listdir doesn't exist.
+
+2010-02-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Makefile.am: Fix bad merge.
+
+2010-02-03 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report/human.c: increased width of output_stats
+ fields
+
+2010-02-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amadmin.c: Use %jd for gint.
+
+2010-02-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amadmin.c: Add 'estimate' command'.
+ * man/xml-source/amadmin.8.xml: Document estimate command.
+ * server-src/planner.c, server-src/server_util.c,
+ server-src/server_util.h: Move internal_server_estimate and
+ server_can_do_estimate from planner.c to server_util.c
+
+2010-02-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Recovery/Clerk.pm: Use Amanda::Recovery::Scan
+ * installcheck/Amanda_Recovery_Clerk.pl: Test it.
+
+2010-02-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amfetchdump.pl: Use Amanda::Recovery::Scan.
+
+2010-02-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Amanda_Recovery_Scan.pl: Test Amanda::Recovery::Scan
+ * installcheck/Makefile.am (server_tests): Add Amanda_Recovery_Scan.
+ * perl/Amanda/Changer/compat.pm: Print device_name.
+ * perl/Amanda/Interactive.pm: Base class for interactivity.
+ * perl/Amanda/Interactive/stdin.pm: Interactivity on stdin/stdout.
+ * perl/Amanda/Recovery/Scan.pm: Scan changers
+ * perl/Makefile.am: Add Amanda/Interactive.pm,
+ Amanda/Interactive/stdin.pm, Amanda/Recovery/Scan.pm.
+ * server-src/amcheckdump.pl: Use Amanda::Recovery::Scan.
+ * server-src/amtape.pl: Use Amanda::Recovery::Scan.
+
+2010-02-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Installcheck/Run.pm: export $taperoot and $holdingdir
+ * installcheck/Installcheck/Dumpcache.pm: use new (much faster!) chg-disk
+ * installcheck/amdevcheck.pl: give an explicit device name, now that
+ tapedev is not set
+
+2010-02-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Config.swg common-src/conffile.c common-src/conffile.h:
+ add debug_recovery
+ * perl/Amanda/Recovery/Clerk.pm: use it
+ * perl/Amanda/Recovery/Planner.pm: use it
+
+2010-02-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Recovery_Planner.pl: fix perl-5.6 bigint compat
+
+2010-02-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/Makefile.am device-src/xfer-device.h
+ device-src/xfer-source-recovery.c device-src/xfer-source-taper.c
+ installcheck/Amanda_Xfer.pl perl/Amanda/Recovery/Clerk.pm
+ perl/Amanda/Xfer.pod perl/Amanda/XferServer.swg: rename
+ Amanda::Taper::Source to Amanda::Recovery::Source
+
+2010-02-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Makefile.am: check all .pm files (some had been missed)
+
+2010-02-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer.pm: fix bogus POD
+
+2010-02-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsamba.pl: Fix parsing of unc if disk is noti
+ defined.
+
+2010-02-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer.pm: Set $chg->{'chg_name'}
+
+2010-02-02 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amtape.8.xml: add a suggestion to use -otpchanger=
+
+2010-02-02 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amfetchdump.pl: only output a filename with a partnum
+ when -n was given
+
+2010-02-02 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/ndmp-device.c: fix failure to check for fatal errors, use
+ signed 'delta'
+ * device-src/tape-device.c: rewind correctly, even to the current file
+ * device-src/vfs-device.c: set in_file=FALSE on finish()
+ * installcheck/Amanda_Device.pl: check reading file header twice
+
+2010-02-02 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/amtapetype.pl installcheck/Amanda_DB_Catalog.pl
+ installcheck/Amanda_Device.pl installcheck/Amanda_Recovery_Clerk.pl
+ installcheck/Amanda_Recovery_Planner.pl installcheck/Amanda_Xfer.pl
+ installcheck/amrestore.pl perl/Amanda/Recovery/Clerk.pm
+ perl/Amanda/Taper/Scribe.pm perl/Amanda/Xfer.pod server-src/amvault.pl
+ xfer-src/xfer-test.c: detect a finished xfer by XMSG_DONE, instead
+ of xfer_state == XFER_DONE
+
+2010-02-02 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda-auth.7.xml: reduce circular references
+
+2010-02-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer.pm: add a :constants tag, clean up POD
+
+2010-01-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/robot.pm: Never return SLOT_UNKNOWN.
+
+2010-01-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Allow multiple scripts on one line.
+
+2010-01-29 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec: move manpages to
+ defattr(644,root,root,..) section
+
+2010-01-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/DB/Catalog.pm: inculde dumps on holding
+ * installcheck/Amanda_DB_Catalog.pl: tests
+ * perl/Amanda/Recovery/Planner.pm: plan for dumps on holding
+ * installcheck/Amanda_Recovery_Planner.pl: tests
+ * perl/Amanda/Recovery/Clerk.pm: recover from holding with
+ Amanda::Xfer::Source::Holding when appropriate
+ * installcheck/Amanda_Recovery_Clerk.pl: tests
+ * server-src/amfetchdump.pl: give better messaging when recovering
+ from holding, don't append partnum unless it's a multipart dump
+ * installcheck/amfetchdump.pl: tests
+
+2010-01-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amfetchdump.8.xml: remove amfetchdump -s, -b,
+ and -w options
+ * restore-src/Makefile.am restore-src/amfetchdump.c: remove
+ * server-src/Makefile.am server-src/amfetchdump.pl: new version
+ of amfetchdump that uses Clerk and Planner
+ * installcheck/amfetchdump.pl: updates to tests (change 'tape'
+ to 'volume', no more -b, add quotes around labels
+
+2010-01-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Makefile.am perl/Amanda/Recovery/Planner.pm: new package
+ * installcheck/Amanda_Recovery_Planner.pl
+ installcheck/Makefile.am: tests
+
+2010-01-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Makefile.am perl/Amanda/Recovery/Clerk.pm: new perl module
+ * installcheck/Makefile.am installcheck/Amanda_Recovery_Clerk.pl:
+ tests
+
+2010-01-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_MainLoop.pl: a call_after test that is more
+ stable when the system clock is stepping
+ * perl/Amanda/Util.pod perl/Amanda/Util.swg: add gettimeofday()
+
+2010-01-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Logfile.pl: note about checks
+ * perl/Amanda/Logfile.pod perl/Amanda/Logfile.swg: SWIG it
+ * server-src/find.c server-src/find.h: add dynamic_disklit param
+ to search_holding_disk
+
+2010-01-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/multi.pm: Fix current in inventory result.
+ * installcheck/Amanda_Changer_multi.pl: Test it.
+
+2010-01-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amfetchdump.pl: don't use an END block for cleanup
+
+2010-01-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/DB/Catalog.pm: also check dumpspecs for get_dumps
+ * installcheck/Amanda_DB_Catalog.pl: test it
+ * perl/Amanda/Logfile.pod perl/Amanda/Logfile.swg: add match_level
+
+2010-01-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * changer-src/chg-glue.pl: fix chg-glue to be more careful about
+ releasing the device first
+
+2010-01-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Installcheck/Dumpcache.pm: add 'parts' and 'compress'
+ cached dumps
+ * installcheck/amfetchdump.pl: more/better tests
+ * man/xml-source/amfetchdump.8.xml: formatting
+
+2010-01-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Config.pod perl/Amanda/DB/Catalog.pm
+ perl/Amanda/Taper/Scribe.pm perl/Amanda/Xfer.pod:
+ fix typos
+
+2010-01-27 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Util.pm: added safe_overwrite_file
+ * installcheck/Amanda_Util.pl: installcheck
+
+2010-01-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/single.pm: Undo bogus chunk from previous patch.
+
+2010-01-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer.pm: Document new inventory result.
+ * perl/Amanda/Changer/disk.pm, perl/Amanda/Changer/multi.pm,
+ perl/Amanda/Changer/ndmp.pm, perl/Amanda/Changer/rait.pm,
+ perl/Amanda/Changer/robot.pm,
+ perl/Amanda/Changer/single.pm: Generate new inventory result.
+ * installcheck/Amanda_Changer_disk.pl,
+ installcheck/Amanda_Changer_multi.pl,
+ installcheck/Amanda_Changer_ndmp.pl,
+ installcheck/Amanda_Changer_rait.pl,
+ installcheck/Amanda_Changer_robot.pl: Fix for new inventory result.
+ * server-src/amtape.pl: Use new inventory result.
+
+2010-01-26 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Util.swg: added slurp and burp subs
+ * installcheck/Amanda_Util.pl: installcheck for slurp and burp
+ * installcheck/Installcheck/Run.pm: use of slurp in production
+
+2010-01-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Report.pm: Add notes, time, dle. Many improvements.
+ * perl/Amanda/Report/human.pm: Many improvements.
+ * installcheck/Amanda_Report.pl: Fix for new data.
+ * perl/Makefile.am: Check AmandaReport_DATA.
+
+2010-01-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.h: Add getconf_linenum.
+ * perl/Amanda/Config.swg: Add getconf_linenum.
+ * perl/Amanda/Config.pod: Document getconf_linenum.
+ * perl/Amanda/Changer.pm: Accept tapedev or tpchanger from command
+ line without setting the other to ''.
+
+2010-01-25 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/amglue/bigint.c: call SPAGAIN after loading
+ Math::BigInt, in case the stack base has moved
+ * perl/amglue/integers.swg: don't place a bigint on
+ the stack until the stack pointer has been restored
+ * perl/Amanda/Header.swg: use static
+
+2010-01-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_DB_Catalog.pl: remove recursive links that
+ confuse old is_deeply implementations
+
+2010-01-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/DB/Catalog.pm: Use the terms 'dump' and 'part' a bit
+ more carefully; add ability to query and sort dumps; use weak refs to
+ break reference loops
+ * installcheck/Amanda_DB_Catalog.pl: tests
+ * perl/Amanda/Util.pod perl/Amanda/Util.swg: add weaken_ref
+ * server-src/amvault.pl: update to match
+ * perl/Amanda/Logfile.pod perl/Amanda/Logfile.swg: add match_host,
+ match_disk, and match_datestamp, and document dumps_match_dumpspecs
+
+2010-01-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/ndmp-device.c, device-src/rait-device.c,
+ device-src/s3-device.c, device-src/tape-device.c,
+ device-src/vfs-device.c: Set volume_header with the written header
+ when opened in write mode.
+
+2010-01-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Report/human.pm: Many fix.
+ * server-src/amreport_new.pl: Many fix.
+
+2010-01-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/ndma_cops_backreco.c: Output "DATA SIZE" lines.
+ * server-src/dumper.c: Set dumpsize from origsize for DIRECTTCP
+ data path.
+
+2010-01-19 Paul C. Mantz <pcmantz@zmanda.com>
+ * installcheck/amreport.pl: made output checks ignore spacing
+
+2010-01-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndmpconnobj.c: even better logging for connection setup and
+ close
+
+2010-01-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndmp2_xmt.c ndmp-src/ndmp3_xmt.c ndmp-src/ndmp4_xmt.c
+ ndmp-src/ndmp9_xmt.c: fix sign-bit extension error in *_xdr_u_quad
+
+2010-01-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/Makefile.am: fix (apparently innocuous) Makefile typo
+
+2010-01-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Taper/Scribe.pm: add an xfer argument to start_dump, so
+ that the scribe can cancel a transfer in an error situation
+ * installcheck/Amanda_Taper_Scribe.pl: git it an xfer
+ * server-src/taper.pl: git it an xfer
+
+2010-01-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndma_tape_simulator.c: maintain a 'lock file' per device,
+ and return NDMP_DEVICE_BUSY_ERR on a collision
+ * device-src/ndmp-device.c: close the tape agent before switching
+ connections, and before closing a device, to avoid
+ NDMP_DEVICE_BUSY_ERR; do not set the record size when opening the
+ tape agent, as the mover may already be active
+
+2010-01-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * restore-src/restore.c: add another htonl invocation for ipv4 address
+
+2010-01-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Xfer.pod: fix POD typo
+
+2010-01-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/robot.pm: Set drive state to unknown.
+
+2010-01-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/compat.pm: allow multiline responses
+ * installcheck/Amanda_Changer_compat.pl: test
+
+2010-01-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Curinfo.pl: remove spurious diag()
+
+2010-01-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * gnulib/regenerate/regenerate: add regex module, for Mac OS X
+ compatibility; no change in gnulib version
+ * config/gnulib/* gnulib/*: resulting gnulib updates
+
+2010-01-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amreport.8.xml: fix typo in manpage
+
+2010-01-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer.pm: $chg->load always read ther label.
+ * perl/Amanda/Changer/compat.pm, perl/Amanda/Changer/disk.pm,
+ * perl/Amanda/Changer/multi.pm, perl/Amanda/Changer/rait.pm,
+ * perl/Amanda/Changer/single.pm: $chg->load always read ther label.
+ * perl/Amanda/Taper/Scan/traditional.pm, perl/Amanda/Taper/Scribe.pm,
+ * server-src/amcheck-device.pl, server-src/amcheckdump.pl,
+ * server-src/amlabel.pl, server-src/amrestore.pl,
+ * server-src/amtape.pl, server-src/amvault.pl: Don't read the label.
+
+2010-01-15 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report/human.pm: changed usage of 'constant' for perl
+ 5.6 compatibility
+
+2010-01-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Amanda_Changer_robot.pl: Typo.
+
+2010-01-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * amandad-src/amandad.c: iread errfd and close it on termination.
+
+2010-01-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/multi.pm, perl/Amanda/Changer/robot.pm: Add
+ update '1-4=' syntax to mark slot as being in unknown state.
+ * man/xml-source/amanda-changers.7.xml: Document new syntax.
+ * installcheck/Amanda_Changer_multi.pl: Test new syntax.
+ * installcheck/Amanda_Changer_robot.pl: Test new syntax.
+
+2010-01-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/diskfile.c (parse_diskline): Don't set todo to 0 for
+ skip disk.
+ * server-src/diskfile.c (disable_skip_disk): New function to set todo
+ to 0 for skip disk.
+ * server-src/diskfile.h (disable_skip_disk): Add prototype.
+ * server-src/amcheck.c, server-src/driver.c, server-src/planner.c
+ server-src/reporter.c: Call disable_skip_disk.
+
+2010-01-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Makefile.am: typo.
+
+2010-01-14 Paul C. Mantz <pcmantz@zmanda.com>
+ * server-src/amreport_new.pl: amreport rewrite in perl
+ * perl/Amanda/Report.pm perl/Amanda/Report/human.pm
+ perl/Amanda/Report/xml.pm: factored out output formats and
+ added legacy format
+ * perl/Makefile.am server-src/Makefile.am: makefile changes
+ * contrib/amreport.rnc: amreport xml spec in RelaxNG
+
+2010-01-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/device.c perl/Amanda/Device.pod perl/Amanda/Device.swg:
+ make device_listen and device_accept callable anywhere; be explicit
+ about conn refcount from accept
+ * device-src/ndmp-device.c: don't call device_use_connection, as
+ that method requires ACCESS_NULL
+ * restore-src/restore.c: fix typo
+
+2010-01-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/taper.pl: fix taper writing status too quickly
+
+2010-01-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * client-src/client_util.c: fix to send the --direct-tcp and
+ --data-path arguments to applications
+ * client-src/sendbackup.c: add a bit of debugging to sendbackup
+
+2010-01-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * restore-src/restore.c: add missing htonl to restore.c for ipv4
+ address; fix typo
+
+2010-01-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndmpconnobj.c ndmp-src/ndmpconnobj.h: better debugging
+ messages, including a fancy connection ID to help debug problems
+ using the wrong NDMP connection at the wrong time
+
+2010-01-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/ndmp-device.c: work around record_size bug in ndmjob
+
+2010-01-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amfetchdump.pl: check restored files more closely
+
+2010-01-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/taper.pl: taper installcheck to run multiple dumps
+ on a spanned NDMP device
+
+2010-01-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Installcheck/Dumpcache.pm: Add an 'ndmp' dumpcache
+ * installcheck/Installcheck/Mock.pm: add a way to revive it for
+ recovery tests
+ * installcheck/amfetchdump.pl: use it
+
+2010-01-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/ndmp-device.c: correctly handle devices while they are
+ coming online after a load
+
+2010-01-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/scsiconst.h: fix typo in constant name
+
+2010-01-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/robot.pm: don't mark unknown but loaded tapes as
+ 'blank', mark them as unknown
+
+2010-01-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/ndmp.pm: use the first MTE found, in systems
+ with several
+
+2010-01-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/ndmp.pm: add more SCSI error handling
+
+2010-01-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/ndmp.pm: use scsi data dir 'none' for MOVE
+ MEDIUM
+
+2010-01-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/ndmp-device.c: fix parsing of device node in ndmp-device
+
+2010-01-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/ndmp-device.c: fix dangling reference
+
+2010-01-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/Makefile.am common-src/fileheader-test.c: new test
+ * common-src/fileheader.c common-src/fileheader.h: validate a lot
+ of inputs; use g_debug; handle compressed/comp_suffix and
+ encrypted/encr_suffix in a sane way; remove unused encrypt_cmd; fix
+ bug in parsing empty heredoc
+ * device-src/amtapetype.pl: add 'program' to header
+ * installcheck/Amanda_Xfer.pl: add 'program' to header
+ * perl/Amanda/Header.pod perl/Amanda/Header.swg: remove encrypt_cmd
+ and document interrelationships of fields
+
+2010-01-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Makefile.am: don't build useless static versions of perl libs
+
+2010-01-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/xfer-source-taper.c: make element cancellation work
+
+2010-01-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Xfer.swg: allow xfer elements to be compared for
+ identity
+
+2010-01-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/simpleprng.c common-src/simpleprng.h: add a method to
+ extract the current seed from the PRNG state
+ * xfer-src/source-random.c xfer-src/xfer-element.h: add get_seed()
+ * perl/Amanda/Xfer.pod perl/Amanda/Xfer.swg: SWIG it
+
+2010-01-07 Paul C. Mantz <pcmantz@zmanda.com>
+ * installcheck/Amanda_Curinfo.pl: fixed optional dependency on
+ Text::Diff
+
+2010-01-07 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Curinfo.pm: perl implementation of server-src/infofile.h
+ * perl/Amanda/Curinfo/Info.pm: container classes for Amanda::Curinfo
+ * installcheck/Amanda_Curinfo.pl: installcheck
+ * perl/Makefile.am installcheck/Makefile.am: makefile additions
+
+2010-01-06 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndma_tape.c: halt on media error
+ * ndmp-src/ndmp4_translate.c ndmp-src/ndmp4_enum_strs.c
+ ndmp-src/ndmp4.h ndmp-src/ndmp4.x: remove
+ NDMP4_MOVER_PAUSE_MEDIA_ERROR and add NDMP4_MOVER_HALT_MEDIA_ERROR
+ * ndmp-src/ndmp9.h ndmp-src/ndmp9.x: add
+ NDMP9_MOVER_HALT_MEDIA_ERROR
+
+2010-01-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Makefile.am: add a dependency to run swig if the .pod is modified.
+
+2010-01-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/NDMP.pod: fix %}.
+
+2010-01-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/amndma_tape_simulator.c: Ignore ftruncate error.
+
+2010-01-06 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/NDMP.pod: typo
+ * perl/Amanda/NDMP.swg: actually include POD
+
+2010-01-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/device.c device-src/device.h: remove conn argument from
+ read_to_connection and write_from_connection; check for ACCESS_NULL
+ * device-src/ndmp-device.c: remove conn argument, call use_connection
+ from accept_impl
+ * installcheck/Amanda_Device.pl installcheck/Amanda_Xfer.pl
+ perl/Amanda/Device.pod perl/Amanda/Device.swg restore-src/restore.c
+ device-src/xfer-dest-taper-directtcp.c: don't supply conn argument,
+ call use_connection at the appropriate time
+
+2010-01-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/ndmp-device.c: add an eject() implementation
+
+2010-01-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndma_robot_simulator.c: increase logging levels, so that
+ ndmjob does not output logging info to stdout during installchecks
+
+2010-01-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/amglue/directtcp.swg: don't use inet_ntoa until in is
+ initialized
+
+2010-01-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndmpconnobj.c ndmp-src/ndmpconnobj.h: remove singleton
+ pattern and the identifiers that supported it
+ * device-src/ndmp-device.c: don't worry about idents
+ * perl/Amanda/Changer/ndmp.pm: don't worry about idents
+ * perl/Amanda/NDMP.pod perl/Amanda/NDMP.swg: SWIG and document
+ * installcheck/Amanda_NDMP.pl: change tests
+
+2010-01-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/device.c device-src/device.h: change can_use_connection
+ to the imperative use_connection
+ * device-src/ndmp-device.c: implement use_connection
+ * device-src/xfer-device.h device-src/xfer-dest-taper-directtcp.c
+ device-src/xfer-dest-taper-splitter.c device-src/xfer-dest-taper.c:
+ add a use_device method, start_part no longer needs a device
+ * perl/Amanda/Device.pod perl/Amanda/Device.swg perl/Amanda/Xfer.pod
+ perl/Amanda/XferServer.swg: SWIG it
+ * perl/Amanda/Taper/Scribe.pm: call new use_device and start_part
+ * installcheck/Amanda_Xfer.pl installcheck/taper.pl: test it
+
+2010-01-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Makefile.am: conditionalize Amanda_Changer_ndmp tests
+ on WANT_NDMP
+
+2010-01-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/amglue/directtcp.swg: initialize the other struct in_addr by
+ member name, too (see 2009-12-29)
+
+2010-01-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndmpconnobj.c device-src/ndmp-device.c: debugging tweaks
+ * installcheck/Installcheck/Mock.pm: use chg-ndmp directly
+ * installcheck/mock/chg-ndmjob.pl: remove
+ * installcheck/Amanda_Changer_ndmp.pl: new test
+ * installcheck/Amanda_Device.pl installcheck/Amanda_NDMP.pl
+ installcheck/Amanda_Xfer.pl installcheck/Makefile.am
+ installcheck/amrestore.pl installcheck/taper.pl: use chg-ndmp for
+ tests via I::Mock
+ * perl/Amanda/Changer/ndmp.pm: open and close the scsi device every
+ time, process sense data correctly, use correct element addresses
+ for MOVE MEDIUM
+
+2010-01-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/bsd-security.c, common-src/bsdtcp-security.c,
+ common-src/bsdudp-security.c: Check service != NULL.
+
+2010-01-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndma_comm_session.c ndmp-src/ndma_robot.c
+ ndmp-src/ndmagents.h ndmp-src/ndmlib.h ndmp-src/ndmos.h
+ ndmp-src/ndmos_common.c ndmp-src/Makefile.am
+ ndmp-src/ndma_robot_simulator.c: add robot simulator
+ * ndmp-src/ndmos_glib.h: use robot simulator
+ * ndmp-src/scsiconst.h: fix typo
+
+2009-12-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndma_tape.c: remove ndmta_belay
+ * ndmp-src/ndmagents.h ndmp-src/ndmos.h: use
+ NDMOS_MACRO_TAPE_AGENT_ADDITIONS for tape simulator
+
+2009-12-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Taper/Scan/traditional.pm: only open 'current' on the
+ scan
+
+2009-12-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/amglue/directtcp.swg: initialize struct in_addr by member name
+
+2009-12-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Makefile.am: sort tests
+ * installcheck/=setupcache.pl: rename _setupcache so it sorts first
+
+2009-12-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Config.swg: fix return type for config_init
+ * perl/amglue/glib.swg: use PL_sv_yes and PL_sv_no for booleans
+
+2009-12-24 Charles Curley <charlescurley@charlescurley.com>
+ * README: rewrite
+
+2009-12-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/s3-device.c: don't set the throttling properties unless
+ they are nonzero
+
+2009-12-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Makefile.am: only build chg-ndmp when WANT_NDMP
+
+2009-12-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/ndmp.pm: set device authentication properties
+ * perl/Makefile.am: actually include ndmp.pm
+ * perl/Amanda/Device.pod: doc extended property_get
+ * man/xml-source/amanda-changers.7.xml: document properties
+
+2009-12-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/fileheader.c: try to generate parsable headers
+ * perl/Amanda/Header.swg: add default values
+ * server-src/amrestore.pl: fix typo
+ * installcheck/amrestore.pl: ndmp-device test (not using directtcp
+ yet)
+
+2009-12-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/s3.c: recent versions of curl switched from #define
+ to enum, so #ifdef no longer works; test specific versions
+ instead
+
+2009-12-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndma_ctrl_robot.c: show error messages
+
+2009-12-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_NDMP.pl: work around perl-5.6's bad BigInt
+
+2009-12-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/s3.c: remove debugging info
+
+2009-12-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/s3.c: only including throttling code if the precompiler
+ symbols are present
+
+2009-12-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/ndmp-device.c: fix TAPEEND handling in seek_file
+ * installcheck/Amanda_Device.pl: test it
+
+2009-12-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/Makefile.am: compile ndmp-src without warnings again - the
+ source generated with rpcgen contains constructs that cause
+ warnings for which earlier gcc's have no -Wno-xxx option
+ * configure.in: revert disabled warnings
+
+2009-12-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/NDMP.swg: correct argument size to SWIG_AsCharPtrAndSize
+
+2009-12-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/s3.c device-src/s3.h: add max send and receive speeds
+ * device-src/s3-device.c: add PROPERTY_MAX_SEND_SPEED and
+ PROPERTY_MAX_RECV_SPEED
+ * man/xml-source/amanda-devices.7.xml: document
+
+2009-12-21 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/Makefile.am configure.in: conditionalize warnings which
+ are not present on all gcc version
+ * ndmp-src/amndma_tape_simulator.c ndmp-src/ndma_tape_simulator.c
+ ndmp-src/ndmjob_main_util.c: fix warnings
+ * ndmp-src/ndmp9.h ndmp-src/ndmp9.x ndmp-src/ndmp9_xdr.c: unsigned
+ long long constant should end in 'ull'
+
+2009-12-21 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_NDMP.pl: add auth parameter here too
+
+2009-12-21 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndmpconnobj.c ndmp-src/ndmpconnobj.h: add an auth
+ parameter with four options
+ * perl/Amanda/NDMP.pod perl/Amanda/NDMP.swg: SWIG it
+ * device-src/ndmp-device.c: add NDMP_AUTH property
+ * man/xml-source/amanda-devices.7.xml: doc it
+ * perl/Amanda/Changer/ndmp.pm: add NDMP-AUTH property
+ * man/xml-source/amanda-changers.7.xml: doc it
+
+2009-12-21 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/Makefile.am: skip some warnings that are endemic to ndmjob
+ * ndmp-src/*.c: fix warnings, mostly sign differences
+
+2009-12-21 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndmpconnobj.c ndmp-src/ndmpconnobj.h: add resid_count
+ return value to ndmp_connection_tape_mtio
+ * perl/Amanda/NDMP.pod perl/Amanda/NDMP.swg: SWIG it
+ * installcheck/Amanda_NDMP.pl: test it
+ * installcheck/Makefile.am: actually run Amanda_NDMP tests
+ * device-src/ndmp-device.c: compatible change
+
+2009-12-21 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda.8.xml: remove amdd
+
+2009-12-21 Dustin J. Mitchell <dustin@zmanda.com>
+
+ * changer-src/Makefile.am changer-src/chg-rait.sh
+ changer-src/chg-null.sh: restore deleted files
+
+2009-12-21 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda-devices.7.xml: update NDMP Device docs
+
+2009-12-21 Dustin J. Mitchell <dustin@zmanda.com>
+ * autogen: do not use sed --in-place
+
+2009-12-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amgetconf.8.xml: fix formatting error by putting
+ <note> on its own line
+
+2009-12-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Installcheck.pm: disable log_test_output on perl-5.6
+
+2009-12-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Makefile.am perl/Amanda/Changer/ndmp.pm: new changer
+ * man/xml-source/amanda-changers.7.xml: docs
+ * perl/Amanda/Changer.pm: better error handling
+ * perl/Amanda/Changer/robot.pm: changes for subclassing
+
+2009-12-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Don't call validate_optionstr for flush dles.
+
+2009-12-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/components.m4: AC_SUBST AMANDA_COMPONENTS
+ * perl/Amanda/Constants.pm.in: include AMANDA_COMPONENTS
+ * perl/Amanda/Util.pod perl/Amanda/Util.swg: add built_with_component
+ * installcheck/Amanda_Device.pl: add ndmp-only tests
+ * installcheck/Amanda_Xfer.pl: add server-only tests
+ * installcheck/Amanda_Device_ndmp.pl: remove
+ * installcheck/Amanda_Xfer_serveronly.pl: remove
+ * installcheck/Makefile.am: remove files
+ * installcheck/taper.pl: conditionalize ndmp tests
+ * perl/Makefile.am: link Amanda::NDMP to libndmlib and libamanda
+
+2009-12-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amtrmidx.c: Check index entry will all dles using the
+ same index directory.
+
+2009-12-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer.pm, perl/Amanda/Changer/compat.pm,
+ perl/Amanda/Changer/disk.pm, perl/Amanda/Changer/multi.pm,
+ perl/Amanda/Changer/robot.pm, perl/Amanda/Changer/single.pm,
+ perl/Amanda/Taper/Scan/traditional.pm, server-src/amtape.pl,
+ Split the 'inuse' code into 'driveinuse' and 'volinuse'.
+ * installcheck/Amanda_Changer_compat.pl,
+ installcheck/Amanda_Changer_disk.pl,
+ installcheck/Amanda_Changer_multi.pl,
+ installcheck/Amanda_Changer_rait.pl,
+ installcheck/Amanda_Changer_robot.pl,
+ installcheck/Amanda_Changer_single.pl:
+ Use 'driveinuse' and 'volinuse'.
+
+2009-12-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: etimeout must be positive.
+ * common-src/protocol.c: Fix possible timeout of 0.
+
+2009-12-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcleanup.pl: Use CONTEXT_CMDLINE to get a debug file.
+ Add a few debugging output.
+
+2009-12-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheckdump.pl: Call $res->release() with a callback.
+
+2009-12-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheck-device.pl, server-src/amcheckdump.pl,
+ server-src/amrestore.pl,
+ server-src/amvault.pl: Call $res->set_label after $dev->read_label.
+
+2009-12-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Changer_robot.pl: fix installchecks
+
+2009-12-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/robot.pm: make chg-robot's Interface easier to
+ subclass
+
+2009-12-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda-changers.7.xml: add docs for old chg-multi,
+ based on example/chg-multi.conf
+
+2009-12-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/ndmp-device.c: use err_code, instead of err_msg, to
+ detect an NDMPConnection error
+
+2009-12-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/ndmp-device.c: fix use of ndmp4_* enumerated types
+
+2009-12-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/disk.pm: Keep track of pid, automatically remove
+ drive if the pid is dead.
+
+2009-12-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/diskfile.c: Add validate_optionstr, optionstr and
+ xml_optionstr no longer do validation..
+ * server-src/diskfile.h: Add validate_optionstr, change prototype for
+ optionstr and xml_optionstr.
+ * server-src/amadmin.c: Add missing case.
+ * server-src/amcheck.c, server-src/amindexd.c, server-src/planner.c:
+ Use validate_optionstr, Change for new *_optionstr prototype.
+ * server-src/driver.c: Use validate_optionstr.
+ * server-src/driverio.c: Change for new *_optionstr prototype.
+ * installcheck/amdump.pl: Check planner error from validate_optionstr.
+
+2009-12-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_NDMP.pl device-src/ndmp-device.c
+ ndmp-src/ndmpconnobj.c ndmp-src/ndmpconnobj.h: return an object with
+ an error set instead of just returning an error from the constructor
+ * perl/Makefile.am perl/Amanda/NDMP.swg: SWIGging of ndmpconnobj
+ * perl/Amanda/NDMP.pod: docs for same
+
+2009-12-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndmpconnobj.c ndmp-src/ndmpconnobj.h: add ndmp_scsi_*
+
+2009-12-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/amglue/amglue.h: amglue_newSv[iu]64 requires special care
+ when used in an outgoing typemap, due to stack stomping
+ * perl/Amanda/Archive.swg perl/Amanda/Config.swg
+ perl/Amanda/Device.swg perl/Amanda/Util.swg perl/amglue/bigint.c
+ perl/amglue/integers.swg: exercise care as directed
+
+2009-12-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * recover-src/extract_list.c: Wait to parse the header before
+ confirming destination directory. Unlink files only for GNUTAR
+ and amgtar.
+ * client-src/client_util.c: Parse RECOVER-PATH application support
+ result.
+ * client-src/client_util.h: Add recover_path_t.
+
+2009-12-14 Dustin J. Mitchell <dustin@zmanda.com>
+ * contrib/convert-zd-mtx-to-robot.sh: useful conversion script
+ * NEWS man/xml-source/amanda-changers.7.xml: mention conversion script
+ * perl/Amanda/Changer/robot.pm: allow spaces between times and units
+
+2009-12-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amtape.pl: Call $res->set_label after reading a label.
+
+2009-12-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/taper.pl: put header socket in blocking mode
+
+2009-12-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Process.pm: Remove unneded 'use'.
+ * perl/Makefile.am: Build Amanda::Process on client.
+
+2009-12-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/disk.pm: 'next' always set current_slot.
+
+2009-12-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/multi.pm: New changer.
+ * perl/Makefile.am: Build Amanda::Changer::multi
+ * man/xml-source/amanda-changers.7.xml: Document Amanda::Changer::multi
+ * installcheck/Amanda_Changer_multi.pl: installcheck for multi.
+ * installcheck/Makefile.am: build and test Amanda_Changer_multi.
+ * perl/Amanda/Util.swg: Add is_pid_alive.
+ * perl/Amanda/Util.pod: Document is_pid_alive.
+
+2009-12-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: Use wrong indice.
+ * server-src/driver.c: run POST_HOST_BACKUP scripts for all hosts.
+
+2009-12-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Taper/Scribe.pm server-src/taper.pl: support DirectTCP
+ * server-src/driverio.c: do not send datapath to taper
+ * installcheck/Amanda_Taper_Scribe.pl installcheck/taper.pl: test DirectTCP
+ * installcheck/amfetchdump.pl installcheck/amrestore.pl: handle
+ changed on-tape format
+ * installcheck/Amanda_Xfer_serveronly.pl: fix cleanup
+ * ndmp-src/ndma_tape.c: fix typos
+ * NEWS: document behavior changes
+
+2009-12-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/chunker.c server-src/diskfile.c server-src/diskfile.h
+ server-src/driver.c server-src/driverio.c server-src/dumper.c
+ server-src/taper.pl: Change protocol between chunker/taper and dumper:
+ "PORT header_port data_host:data_port", and dumper sends the header
+ completely before sending the data
+
+2009-12-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndmpconnobj.c: fix uninitialized variable
+
+2009-12-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/xfer-device.h device-src/xfer-dest-taper-directtcp.c
+ device-src/Makefile.am: new class
+ * perl/Amanda/Xfer.pod perl/Amanda/XferServer.swg: SWIG and document
+ * installcheck/Amanda_Xfer_serveronly.pl: tests
+ * perl/amglue/directtcp.swg: return undef for null addrs array
+ * xfer-src/xmsg.h xfer-src/xmsg.c perl/Amanda/Xfer.swg : add XMSG_READY
+
+2009-12-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/ndmp-device.c: finish reading, writing, and directtcp implementation
+ * ndmp-src/ndmpconnobj.h ndmp-src/ndmpconnobj.c: add methods and args
+ * installcheck/Amanda_Device_ndmp.pl: new tests
+
+2009-12-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * xfer-src/element-glue.c: element-glue shouldn't complain when the
+ xfer's already been cancelled
+
+2009-12-09 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndma_comm_dispatch.c ndmp-src/ndma_tape.c: set record_num
+ according to the spec (even though it's inconsistent)
+
+2009-12-09 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndma_comm_dispatch.c: follow the spec regarding window
+ offset+length = G_MAXUINT64
+
+2009-12-09 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndma_tape.c: properly update bytes_moved when reading to
+ connection
+
+2009-12-09 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndma_comm_dispatch.c ndmp-src/ndma_tape.c
+ ndmp-src/ndmagents.h: make mover seek to correct block number
+
+2009-12-09 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/simpleprng.c: better error message from simpleprng on
+ random number mismatch
+ * common-src/simpleprng.h: simpleprng_state_t is now a real struct
+ * xfer-src/dest-null.c: no need to give buffer offset anymore
+
+2009-12-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * recover-src/extract_list.c: Fix for GNUTAR/DUMP.
+ * restore-src/restore.c: Fix DATA-PATH excahnge with amrecover for
+ reading from a holding disk.
+
+2009-12-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/device.c, device-src/device.h:
+ Add device_unaliassed_name function.
+ * perl/Amanda/Device.swg: Add unaliassed_name function.
+
+2009-12-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * restore-src/restore.c: Fix read_to_connection argument.
+
+2009-12-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndmagents.h: use PATH_MAX for drive_name; remove
+ unnecessary include
+
+2009-12-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/directtcp.h: mention IP byte order
+ * perl/amglue/directtcp.swg device-src/device.c device-src/device.h
+ perl/Amanda/Device.swg: use guint64 instead of gsize for read/write
+ lengths; directtcp_supported is a boolean class attribute instead of a
+ method; listen takes a for_writing argument; SWIG directtcp methods
+ * perl/Amanda/Device.pod: document LEOM handling, new methods
+ * device-src/directtcp-connection.c: call parent's finalize
+ * restore-src/restore.c: pass correct for_writing to listen
+
+2009-12-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndma_tape_simulator.c: use g_strlcpy to be safe
+ * ndmp-src/ndmagents.h: expand drive_name to 256 bytes
+
+2009-12-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/Makefile.am ndmp-src/ndmpconnobj.c ndmp-src/ndmpconnobj.h:
+ new class to encapsulate all of the NDMP transactions without
+ requiring weird precompiler macros
+
+2009-12-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndma_tape_simulator.c: fix buffer overflow in NDMJOB code
+ triggered by long filenames in buildbots
+
+2009-12-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * xfer-src/element-glue.c: one more uninitialized variable
+
+2009-12-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/device.h, device-src/device.c,
+ man/xml-source/amanda-changers.7.xml, perl/Amanda/Device.pod
+ perl/Amanda/Device.swg: Add an eject method to the device-api.
+ * device-src/tape-device.c, device-src/tape-ops.h,
+ device-src/tape-posix.c, device-src/tape-uware.c,
+ device-src/tape-aix.c,
+ device-src/tape-xenix.c: Implement eject method.
+ * perl/Amanda/Changer/robot.pm: Use new eject method.
+
+2009-12-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/dvdrw-device.c: fix uninitialized variable, don't use
+ G_DEFINE_DEVICE
+
+2009-12-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * xfer-src/element-glue.c: fix uninitialized use of variable
+
+2009-12-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * xfer-src/element-glue.c xfer-src/element-glue.h: full glue for
+ XFER_MECH_DIRECTTCP_LISTEN (source reorganized)
+ * xfer-src/xfer-test.c: tests for same
+ * xfer-src/dest-directtcp-connect.c perl/Amanda/Xfer.pod
+ perl/Amanda/Xfer.swg: new class
+ * xfer-src/source-directtcp-listen.c: bugfix
+ * xfer-src/xfer-element.c xfer-src/xfer-element.h xfer-src/xfer.c
+ xfer-src/xfer.h: reorganize xfer error handling, fix ref leaks
+ * common-src/testutils.c: support for leak-checking
+ * xfer-src/dest-buffer.c xfer-src/dest-null.c
+ server-src/xfer-source-holding.c device-src/xfer-dest-device.c
+ device-src/xfer-dest-taper-splitter.c device-src/xfer-source-device.c
+ device-src/xfer-source-taper.c: use revised error-handling
+ * perl/amglue/source.c: fix refcount problem
+ * xfer-src/Makefile.am: new files
+
+2009-12-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/mock/chg-ndmjob.pl installcheck/Installcheck/Mock.pm
+ installcheck/Makefile.am: new mock changer for ndmjob
+ * ndmp-src/ndma_tape_simulator.c ndmp-src/ndmagents.h
+ ndmp-src/ndmjob.h ndmp-src/ndmjob_args.c: add EOM (both LEOM and
+ PEOM) support to the tape simulator
+
+2009-12-07 Sam Couter <sam@couter.id.au>
+ * AUTHORS: add Sam to AUTHORS
+ * device-src/device.c device-src/Makefile.am
+ device-src/dvdrw-device.c: new dvd-rw device
+ * configure.in config/amanda/dvdrw-device.m4: config
+ for it
+ * device-src/vfs-device.c device-src/vfs-device.h: enable
+ subclassing of VFS device
+ * man/xml-source/amanda-devices.7.xml: documentation
+ * server-src/amcheck-device.pl: add usage() sub
+
+2009-12-07 Sam Couter <sam@couter.id.au>
+ * man/Makefile.am man/xml-source/*: fix documentation so out-of-tree
+ builds work
+
+2009-12-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/calcsize.c: fix check_running_as.
+
+2009-12-06 Dustin J. Mitchell <dustin@zmanda.com>
+ * client-src/client_util.c: revert previous change
+
+2009-12-05 Sam Couter <sam@couter.id.au>
+ * client-src/client_util.c: Free correct memory
+
+2009-12-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/automake/scripts.am: remove unnecessary -T
+ * perl/Amanda/BigIntCompat.pm: remove unused $stringify
+
+2009-12-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheck.c: Give error if pre-host-backup or
+ post-host-backup are executed on client.
+ * man/xml-source/amanda.conf.5.xml: Document it.
+
+2009-12-03 Paul C. Mantz <pcmantz@zmanda.com>
+ * server-src/tapefile.c server-src/tapefile.h
+ perl/Amanda/Tapelist.swg installcheck/Amanda_Tapelist.pl:
+ added and swigged get_last_reusable_tape_label().
+
+2009-12-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Scan/traditional.pm: continue the scan on inuse
+ error.
+
+2009-12-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Scan/traditional.pm: Release reservation on error.
+
+2009-12-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Device.swg: #include "glib-util.h".
+
+2009-12-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Fix conf_init_data_path argument type.
+ * common-src/debug.c: Use gpointer.
+ * ndmp-src/ndmjob_main.c, ndmp-src/amndmjob_main.c:
+ #include "util.h" for set_pname prototype.
+ * ndmp-src/ndma_cops_backreco.c: Add prototype.
+ * ndmp-src/ndmjob.h, ndmp-src/ndmjob_args.c:
+ Rename version_info to ndmjob_version_info to avoid conflict.
+
+2009-12-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/DB/Catalog.pm: Fix for new find_result_t api.
+ * installcheck/Amanda_Logfile.pl: Fix for perl-5.6.
+ * installcheck/Amanda_DB_Catalog.pl: Fix for perl-5.6.
+
+2009-12-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/Makefile.am: amndmjob_SOURCES = amndmjob_main.c
+
+2009-12-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/find.c: Fix for older log entry.
+ * perl/Amanda/DB/Catalog.pm: Fix for new totalparts in find_result_t.
+ * perl/Amanda/Logfile.pod: Add totalparts.
+ * installcheck/Amanda_Logfile.pl: Fix for new totalparts in
+ find_result_t.
+
+2009-12-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Amanda_Changer_single.pl: Fix for not fast searchable.
+
+2009-12-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/single.pm: Use except_slot,
+ It is not fast searchable.
+
+2009-12-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/find.h: Keep partnum and totalparts as int.
+ * server-src/find.c: Compute totalparts if -1.
+ * perl/Amanda/Logfile.swg: Change api.
+ * restore-src/amfetchdump.c, restore-src/restore.c,
+ server-src/amcheckdump.pl, server-src/amindexd.c: Use new api.
+
+2009-12-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/Makefile.am: Build ndmjob with original tape simulator.
+ Build amndmjob with modifier tape simulator.
+ * ndmp-src/amndma_tape_simulator.c: The modified tape simulator.
+ * ndmp-src/amndmjob_main.c: Main amndmjob program.
+ * ndmp-src/ndma_tape_simulator.c: The original tape simulator.
+
+2009-11-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: Small fix.
+
+2009-11-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/taper.pl: Fix quote_string use.
+
+2009-11-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: Display % done on port-write.
+ * device-src/xfer-device.h: New get_part_bytes_written method in
+ XferDestTaperClass.
+ * device-src/xfer-dest-taper.c: new
+ xfer_dest_taper_get_part_bytes_written function.
+ * device-src/xfer-dest-taper-splitter.c: New
+ get_part_bytes_written_impl function.
+ * perl/Amanda/Taper/Scribe.pm: New get_bytes_written method.
+ * perl/Amanda/XferServer.swg: swig
+ xfer_dest_taper_get_part_bytes_written.
+ * server-src/taper.pl: Update status file every 5 seconds.
+ * perl/Amanda/Xfer.pod: Document get_part_bytes_written.
+
+2009-11-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Holding.pl: add one more unary +
+
+2009-11-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_IPC_LineProtocol.pl: use , instead
+ of => when the left-hand-side shouldn't be quoted
+
+2009-11-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Config.pl installcheck/taper.pl
+ perl/Amanda/Config.swg server-src/amrestore.pl
+ server-src/taper.pl: handle older perls' bad conversions
+ from BigInt to integers or strings
+
+2009-11-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Holding.pl installcheck/amrestore.pl:
+ use unary + before the arguments to sort, since perl-5.6's
+ parser gets confused otherwise
+
+2009-11-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Taper_Scribe.pl: flatten changer errors
+ to strings, since older perls' Test::More::is_deeply do not
+ handle this well
+
+2009-11-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/IPC/LineProtocol.pm: remove per-message callbacks
+ from the constructor, since => quotes its left-hand side
+ * installcheck/Amanda_IPC_LineProtocol.pl: don't use per-message
+ callbacks
+
+2009-11-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Installcheck/Mock.pm: perl-5.6's abs_path
+ expects the path to point to a directory, not a file
+
+2009-11-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_IPC_Binary.pl perl/Amanda/Changer/robot.pm
+ perl/Amanda/IPC/Binary.pod: perl-5.6 does not support use
+ constant with a hash of constants.
+
+2009-11-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/*.pl: Remove $action from all function arguments.
+ * installcheck/pp-scripts.pl: Fix for new output of amlog-script.
+ * perl/Amanda/Application/Zfs.pm: Remove $action from all function
+ arguments.
+ * perl/Amanda/Script_App.pm: Set $self->{action}.
+
+2009-11-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * restore-src/restore.c: Always do data_path exchange.
+
+2009-11-25 Dustin J. Mitchell <dustin@zmanda.com>
+ * client-src/calcsize.c: fix check_running_as
+
+2009-11-25 Jean-Louis Martineau <martineau@zmanda.com>
+ Patch by Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amcheckdump.pl: Fix hang in MainLoop.
+
+2009-11-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amindexd.c: Reduce logging.
+
+2009-11-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/amglue/amglue.swg: Remove %begin section, we don't want to
+ require swig 1.3.39.
+
+2009-11-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c: First include "amanda.h".
+ * perl/Amanda/Cmdline.swg: include "amanda.h".
+ * perl/amglue/amglue.h: include "../config/config.h"
+ * perl/amglue/amglue.swg: %begin include ../config/config.h"
+
+2009-11-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/ndml_bstf.c, ndmp-src/ndmlib.h: Use fseeko and ftello.
+
+2009-11-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/stream.c common-src/util.c: use g_debug instead
+ of dbprintf
+
+2009-11-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * Revert to previous gnulib, keep fseeko, ftello.
+
+2009-11-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndmjob_args.c: add "-o test-daemon"
+ * ndmp-src/ndma_comm_session.c: add a thread to kill the daemon
+ when stdin closes
+ * ndmp-src/ndmjob_main.c ndmp-src/ndmagents.h: change prototype
+ * installcheck/Installcheck/Mock.pm: use "-o test-daemon" to
+ automatically kill the daemon when the test finishes
+
+2009-11-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/amanda.h: Remove define of _LARGE_FILES.
+ * ndmp-src/ndmlib.h: Remove define of _LARGE_FILES.
+
+2009-11-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/MainLoop.swg perl/Amanda/Xfer.swg: fix refcounting for
+ callback_sv, and hang onto the src through the callback invocation
+
+2009-11-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * gnulib/Makefile.am (EXTRA_DIST): Remove regenerate/.regenerate.swp
+
+2009-11-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * gnulib/*, config/gnulib/*: Update gnulib
+ Use getopt-gnu instead of getopt
+ Add fseeko and ftello
+ Remove visibility
+
+2009-11-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/progs.m4: require swig-1.3.32, as previous versions
+ don't handle empty C strings correctly
+
+2009-11-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Device.pod perl/Amanda/Device.swg
+ device-src/device.c device-src/device.h: add is_eom
+ * device-src/rait-device.c
+ device-src/s3-device.c device-src/tape-device.c
+ device-src/vfs-device.c device-src/null-device.c: set is_eom
+ and is_eof correctl
+ * perl/Amanda/Xfer.pod perl/Amanda/Xfer.swg xfer-src/xmsg.h:
+ add an eom attribute to XMsgs
+ * device-src/xfer-dest-taper-splitter.c: set the attribute
+ * perl/Amanda/Taper/Scribe.pm: handle EOM separately from !success
+
+2009-11-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c, application-src/amstar.c: Print restore
+ and validate command with debug_executing.
+ * common-src/util.c: New debug_executing function.
+ * common-src/util.h: New debug_executing prototype.
+
+2009-11-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * restore-src/amfetchdump.c: Small memory leak.
+ * restore-src/restore.c, restore-src/restore.h: Many change to fix
+ what was broken in previous patch.
+
+2009-11-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c,
+ application-src/amstar.c: Fix if none of --disk or --device is set.
+
+2009-11-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/tapefile.c: Fix if list_new_tapes return NULL.
+
+2009-11-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheck.c, server-src/driver.c,
+ server-src/planner.c: Do sanity check for DIRECT-TCP data-path.
+
+2009-11-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c, application-src/ampgsql.pl,
+ * application-src/amraw.pl, application-src/amsamba.pl,
+ * application-src/amstar.c, application-src/amsuntar.pl,
+ * application-src/amzfs-sendrecv.pl, application-src/amzfs-snapshot.pl:
+ They can get either --disk or --device or both.
+
+2009-11-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/tapefile.c: New list_new_tapes function.
+ * server-src/tapefile.h: Prototype for list_new_tapes function.
+ * perl/Amanda/Tapelist.swg: swig of list_new_tapes.
+
+2009-11-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/ndmjob.h, ndmp-src/ndmjob_main.c,
+ ndmp-src/ndmjob_main_util.c: Use g_debug for logging.
+
+2009-11-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/directtcp-target.c
+ device-src/directtcp-target.h: Removed files.
+ * device-src/device.c,
+ device-src/device.h: New device directtcp api.
+ * device-src/directtcp-connection.c,
+ device-src/directtcp-connection.h: directtcp_connection and
+ directtcp_connection_socket object.
+ * device-src/Makefile.am: Remove directtcp-target.*
+ Add directtcp-connection.*
+ * restore-src/restore.c,
+ restore-src/restore.h: Fix for new device directtcp api.
+
+2009-11-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/chunker.c: Fix checking result of full_write.
+
+2009-11-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/dumper.c,
+ common-src/security-util.c: Correctly report write error.
+
+2009-11-13 Dan Locks <dwlocks@zmanda.com>
+ * packaging/deb/control: update to use shlibs:Depends and
+ perl:Depends
+ * packaging/deb/rules: tweak build dirs for clarity, update shlibs
+ invocation, remove unneeded debhelper commands.
+ * packaging/deb/amanda-backup-server.substvars,
+ packaging/deb/amanda-backup-client.substvars: delete. These files
+ are generated at build time
+
+2009-11-13 Dan Locks <dwlocks@zmanda.com>
+ * packaging/deb/buildpkg: delete unused functions, detect and add
+ distro/release tag to version number changelog prior to build
+
+2009-11-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * recover-src/extract_list.c: Enable DATA-PATH.
+ * restore-src/restore.c: Enable DATA-PATH.
+ * restore-src/restore.h: Enable DATA-PATH.
+ * common-src/amfeatures.c: Add fe_amidxtaped_datapath.
+ * common-src/amfeatures.h: Add fe_amidxtaped_datapath
+ * common-src/conffile.c: Improve error message.
+ * device-src/directtcp-target.h: Improve comment.
+
+2009-11-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/client_util.c, common-src/util.c,
+ server-src/changer.c: Fix memory leak.
+
+2009-11-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/ndma_tape.c: Fix crash.
+
+2009-11-09 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Taper/Scribe.pm: assume that the filetype and totalparts
+ in the header are set by the caller
+ * server-src/taper.pl: set them
+ * installcheck/taper.pl: test that on-device headers are correct
+
+2009-11-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * restore-src/restore.c: Handle directtcp device.
+ * restore-src/restore.h: Handle directtcp device.
+ * device-src/directtcp-target.h (read_to_connection): Fix comment.
+
+2009-11-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/directtcp-target.c (directtcp_target_listen,
+ directtcp_target_accept): don't assert for !self->in_file or
+ self->access_mode == ACCESS_NULL.
+
+2009-11-06 Dustin J. Mitchell <dustin@zmanda.com>
+ * AUTHORS: add Ben Slusky
+ * common-src/amcrypt-ossl-asym.sh common-src/amcrypt-ossl.sh: change
+ to UMD license, with Ben's permission
+
+2009-11-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/sendbackup-dump.c, client-src/sendsize.c:
+ Fix compiler error if VXDUMP or VDUMP is defined.
+
+2009-11-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/client_util.c: close FILE instead of fd.
+ * client-src/selfcheck.c: fix fd leak with app_stderr.
+
+2009-11-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/client_util.c (merge_property, merge_properties):
+ New functions.
+ * client-src/client_util.h: New prototypes.
+ * common-src/conffile.c (amandaify_property_name): New function.
+ * common-src/conffile.h (amandaify_property_name): New prototypes.
+ * recover-src/extract_list.c: Call merge_properties, it merge property
+ from amanda header with property set in amrecover.
+ Report the directory property if set.
+ * recover-src/set_commands.c: Call amandaify_property_name.
+
+2009-11-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/xfer-dest-taper-splitter.c: make disk_cache_thread wait
+ to be un-paused before starting to cache a part
+ * xfer-src/dest-null.c: add additional debugging info
+
+2009-11-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/Makefile.am device-src/directtcp-target.c
+ device-src/directtcp-target.h: add new DirectTCPTarget interface, for
+ use by devices supporting DirectTCP
+
+2009-11-03 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report.pm: added state flags
+ * instalcheck/Amanda_Report.pl: tests
+
+2009-11-02 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/testutils.c: fix uninitialized variable, only run one
+ test in non-fork mode
+
+2009-11-02 Dustin J. Mitchell <dustin@zmanda.com>
+
+ * device-src/xfer-dest-taper-splitter.c: eliminate deadlock, take
+ 'first_device' and calculate slab size immediately instead of waiting
+ for start_part
+ * device-src/xfer-device.h: first_device parameter
+ * perl/Amanda/XferServer.swg: swig
+ * perl/Amanda/Xfer.pod: docs
+ * installcheck/Amanda_Xfer_serveronly.pl: send first_device properly
+ * perl/Amanda/Taper/Scribe.pm: send first_device properly
+
+2009-10-30 Satya Ganga <gsat@zmanda.com>
+ * application-src/amsuntar.pl: Validate include and exclude lists
+ before using them at restore time.
+
+2009-10-30 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/testutils.c: do not fork if -n is given (aids debugging)
+
+2009-10-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/robot.pm: add barcodes to reservations
+ * perl/Amanda/Changer.pm: document
+ * installcheck/Amanda_Changer_robot.pl: test
+
+2009-10-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndml_log.c: use static to eliminate unnecessary global
+
+2009-10-29 Satya Ganga <gsat@zmanda.com>
+ * application-src/amgtar.c,application-src/amstar.c: Correct validation
+ of directory property for existence and access.
+
+2009-10-29 Satya Ganga <gsat@zmanda.com>
+ * application-src/amsamba.pl: In command line use correct
+ application property names
+
+2009-10-29 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/sendsize.c: Fix error reporting.
+
+2009-10-29 Satya Ganga <gsat@zmanda.com>
+ * ndmp-src/ndmos_glib.h: On Solaris platforms create platform specific
+ environment for NDMP
+
+2009-10-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c (free_property_t): not static.
+ * common-src/conffile.h (free_property_t): not static.
+ * recover-src/amrecover.c, recover-src/amrecover.h,
+ recover-src/help.c, recover-src/set_commands.c,
+ recover-src/uparse.y,
+ recover-src/uscan.l: New setproperty and listproperty commands.
+ * man/xml-source/amrecover.8.xml: Document setproperty and
+ listproperty commands.
+
+2009-10-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Application/Zfs.pm: Use diskname for the snapshot name.
+
+2009-10-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/Makefile.am common-src/directtcp.h: new file to
+ handle common directtcp-related code
+ * perl/amglue/amglue.swg perl/amglue/directtcp.swg: amglue for
+ DirectTCPAddr
+ * xfer-src/Makefile.am
+ xfer-src/xfer-element.h: new XFER_MECH_DIRECTTCP_LISTEN
+ * xfer-src/source-directtcp-listen.c: new source element
+ implementing it
+ * xfer-src/element-glue.c: stubs - no glue yet for the new mech
+ * perl/Amanda/Xfer.pod perl/Amanda/Xfer.swg
+ perl/Makefile.am: SWIG new element
+
+2009-10-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/client_util.c: Add data-path and directtcp argument to
+ application
+ * client-src/selfcheck.c: Check application support the requested
+ data-path
+ * client-src/sendsize.c: Check application support the requested
+ data-path
+ * common-src/amfeatures.h: Add fe_xml_data_path and
+ fe_xml_directtcp_list.
+ * common-src/amfeatures.c: Add fe_xml_data_path and
+ fe_xml_directtcp_list.
+ * common-src/amxml.c: Parse <datapath> and <directtcp> tag.
+ * common-src/amxml.h (dle_t): Add data_path and directtcp_list.
+ * server-src/amcheck.c: Check client accpet datapath and directtcp tag
+ in xml.
+ * server-src/diskfile.c: Add datapath and directtcp tag
+ * server-src/diskfile.h (disk_t): Add directtcp_list.
+ * server-src/driver.c: Set dp->directtcp_list.
+
+2009-10-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c, application-src/ampgsql.pl,
+ application-src/amraw.pl, application-src/amsamba.pl,
+ application-src/amstar.c, application-src/amsuntar.pl,
+ application-src/amzfs-sendrecv.pl: Handle directory, include-list
+ and exclude-list inrestore command.
+ * man/xml-source/amgtar.8.xml, man/xml-source/ampgsql.8.xml,
+ man/xml-source/amraw.8.xml, man/xml-source/amsamba.8.xml,
+ man/xml-source/amstar.8.xml,
+ man/xml-source/amsuntar.8.xml: Document them.
+ * perl/Amanda/Application/Zfs.pm (zfs_set_value): Handle directory.
+
+2009-10-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/client_util.c (backup_support_option): Parse DATA-PATH.
+ * client-src/client_util.h (backup_support_option_t): Add data_path_set
+ * common-src/conffile.h: (data_path_t): Change for bit value.
+
+2009-10-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/xfer-dest-taper-splitter.c: slab_source_prebuffer is
+ now always called with the slab_mutex held; both invocations of
+ the function guarantee this.
+
+2009-10-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Device_ndmp.pl: use 127.0.0.1, not localhost
+ * installcheck/Installcheck.pm: close SOCK after using it
+ * installcheck/Installcheck/Mock.pm: handle kernel bug in getppid()
+
+2009-10-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Config.swg: Swig data_path_from_string.
+ * server-src/diskfile.c: Add dirrecti-tcp property to application.
+ * server-src/diskfile.h (disk_s): Add directtcp.
+ * server-src/driver.c: handle DIRECTTCP_PORT reply form taper.
+ * server-src/server_util.c (cmdstr): Add "DIRECTTCP-PORT".
+ * server-src/server_util.h: Add DIRECTTCP_PORT.
+ * server-src/taper.pl: Reply with DIRECTTCP-PORT.
+
+2009-10-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/Makefile.am: Add version info in libndmlib and libndmjob.
+
+2009-10-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/alloc.c: Increase MAX_VSTRALLOC_ARGS.
+ * common-src/conffile.c: Add DATA-PATH config.
+ * common-src/conffile.h: Add DATA-PATH config.
+ * installcheck/taper.pl: Add AMANDA data-path.
+ * perl/Amanda/Config.swg: Add DATA-PATH config.
+ * server-src/amadmin.c (disklist_one): print data-path.
+ * server-src/diskfile.c: Add dp argument to xml_application.
+ * server-src/diskfile.h: New prototype for xml_application.
+ * server-src/amcheck.c: Use new xml_application.
+ * server-src/amindexd.c: Use new xml_application.
+ * server-src/driverio.c: Send data-path to the dumper and taper,
+ Use new xml_application.
+ * server-src/dumper.c: Parse data-path, handle DIRECTTCP_DATA_PATH.
+ * server-src/planner.c: Use new xml_application.
+ * server-src/taper.pl: Parse data-path in PORT-WRITE command.
+
+2009-10-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/ndma_cops_backreco.c, ndmp-src/ndma_ctrl_calls.c,
+ ndmp-src/ndmagents.h, ndmp-src/ndmjob.h,
+ ndmp-src/ndmjob_args.c, ndmp-src/ndmjob_job.c:
+ Add '-o tape-tcp=HOST:PORT' option.
+
+2009-10-21 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/Makefile.am ndmp-src/ndma_comm_proxy.c
+ ndmp-src/ndma_comm_session.c ndmp-src/ndmagents.h
+ ndmp-src/ndmp-proxy_main.c: remove ndmp-proxy
+ * common-src/ndmp-proxy.c common-src/ndmp-proxy.h
+ common-src/Makefile.am: remove ndmp-proxy.*
+ * man/xml-source/amanda.conf.5.xml perl/Amanda/Config.swg
+ common-src/conffile.h common-src/conffile.c: remove ndmp-proxy-port
+ * installcheck/Amanda_NDMP.pl installcheck/Makefile.am: remove test
+ * perl/Makefile.am perl/Amanda/NDMP.swg perl/Amanda/NDMP.pod: remove
+ module
+
+2009-10-21 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Taper/Scribe.pm: get a device before starting
+ the xfer
+
+2009-10-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/Makefile.am (amlib_LTLIBRARIES): Fix order.
+
+2009-10-21 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/Makefile.am: split ndmp-src into libndmjob.la and
+ libndmlib.la
+ * ndmp-src/ndml_conn.c: remove calls to libndmjob function
+ * device-src/Makefile.am: compile without strict prototypes
+ * device-src/ndmp-device.c: build against libndmlib, speaking
+ NDMP natively to the NDMP server instead of via the proxy
+ * installcheck/Amanda_Device_ndmp.pl: no need for a proxy
+
+2009-10-21 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/Makefile.am device-src/xfer-dest-taper-splitter.c
+ device-src/xfer-dest-taper.c device-src/xfer-device.h: make
+ XferDestTaper an abstract base class, with XferDestTaperSplitter its
+ only subclass (for now)
+ * perl/Amanda/Xfer.swg: SWIG it
+ * perl/Amanda/XferServer.swg: SWIG it
+ * installcheck/Amanda_Xfer_serveronly.pl: adjust tests
+ * perl/Amanda/Taper/Scribe.pm: use subclass
+
+2009-10-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Installcheck.pm: $0 in double quote "$0".
+
+2009-10-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Amanda_Device_ndmp.pl: Remove set_pname call.
+ * installcheck/Amanda_Logfile.pl: Fix for changed name in log.
+ * installcheck/Installcheck.pm: Call set_pname($0) in INIT section.
+ * installcheck/amadmin.pl: Remove set_pname call.
+
+2009-10-20 Paul C. Mantz <pcmantz@zmanda.com>
+ * server-src/amrmtape.pl: added config override option
+ * installcheck/amrmtape.pl: regression test
+
+2009-10-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/xfer-dest-taper.c: add detailed debugging
+ * perl/Amanda/IPC/LineProtocol.pm: add protocol debugging
+ * perl/Amanda/Taper/Scribe.pm: pass debugging flags around
+ * server-src/taper.pl: pass debugging flags around
+
+2009-10-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * xfer-src/dest-buffer.c: fix Solaris cc compile errors
+
+2009-10-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * xfer-src/xfer-element.h xfer-src/Makefile.am xfer-src/dest-buffer.c:
+ new element
+ * perl/Amanda/Xfer.pod perl/Amanda/Xfer.swg: SWIG it
+ * installcheck/Amanda_Xfer.pl: tests
+ * xfer-src/source-pattern.c: fix typo
+
+2009-10-19 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report.pm: error handling for logfile reading.
+ * perl/Amanda/Logfile.pod: documentation of open_logfile error
+ behavior
+
+2009-10-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Makefile.am (full_tests): Add amadmin.
+ * installcheck/amadmin.pl: Check diskname matching argument.
+
+2009-10-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/match.c: Fix match_word function.
+
+2009-10-16 Dan Locks <dwlocks@zmanda.com>
+ * example/xinetd.amandaclient.in, example/xinetd.amandaserver.in:
+ replace IPv6 with IPv4
+
+2009-10-16 Nikolas Coukouma <atrus@zmanda.com>
+ * amar-src/amar.c, amar-src/amar.h, amar-src/amarchiver.c,
+ application-src/amlog-script.pl, application-src/ampgsql.pl,
+ application-src/amraw.pl, application-src/amsamba.pl,
+ application-src/amsuntar.pl, application-src/amzfs-sendrecv.pl,
+ application-src/amzfs-snapshot.pl, application-src/script-email.pl,
+ changer-src/chg-glue.pl, common-src/amaespipe.sh,
+ common-src/amcryptsimple.pl, common-src/amgetconf.pl,
+ common-src/amgpgcrypt.pl, common-src/event-test.c,
+ common-src/glib-util.c, common-src/glib-util.h,
+ common-src/hexencode-test.c, common-src/ipc-binary.c,
+ common-src/ipc-binary.h, common-src/queueing-test.c,
+ common-src/queueing.c, common-src/queueing.h,
+ common-src/quoting-test.c, common-src/semaphore-test.c,
+ common-src/semaphore.c, common-src/semaphore.h,
+ common-src/simpleprng.c, common-src/simpleprng.h,
+ common-src/sockaddr-util.c, common-src/sockaddr-util.h,
+ common-src/testutils.c, common-src/testutils.h,
+ config/automake/scripts.am, config/automake/vars.am,
+ config/macro-archive/docbook-dtd.m4,
+ config/macro-archive/docbook-xslt-min.m4,
+ config/macro-archive/docbook-xslt.m4,
+ config/macro-archive/xsltproc.m4, device-src/amdevcheck.pl,
+ device-src/amtapetype.pl, device-src/device-queueing.c,
+ device-src/device-queueing.h, device-src/device.c,
+ device-src/device.h, device-src/ndmp-device.c,
+ device-src/null-device.c, device-src/property.c,
+ device-src/property.h, device-src/rait-device.c,
+ device-src/s3-device.c, device-src/s3-util.c, device-src/s3-util.h,
+ device-src/s3.c, device-src/s3.h, device-src/tape-aix.c,
+ device-src/tape-device.c, device-src/tape-device.h,
+ device-src/tape-ops.h, device-src/tape-posix.c,
+ device-src/tape-uware.c, device-src/tape-xenix.c,
+ device-src/vfs-device.c, device-src/vfs-test.c,
+ device-src/xfer-dest-device.c, device-src/xfer-dest-taper.c,
+ device-src/xfer-device.h, device-src/xfer-source-device.c,
+ device-src/xfer-source-taper.c, installcheck/Amanda_Archive.pl,
+ installcheck/Amanda_Changer.pl, installcheck/Amanda_Changer_compat.pl,
+ installcheck/Amanda_Changer_disk.pl,
+ installcheck/Amanda_Changer_null.pl,
+ installcheck/Amanda_Changer_rait.pl,
+ installcheck/Amanda_Changer_robot.pl,
+ installcheck/Amanda_Changer_single.pl, installcheck/Amanda_Cmdline.pl,
+ installcheck/Amanda_Config.pl, installcheck/Amanda_DB_Catalog.pl,
+ installcheck/Amanda_Debug.pl, installcheck/Amanda_Device.pl,
+ installcheck/Amanda_Device_ndmp.pl, installcheck/Amanda_Disklist.pl,
+ installcheck/Amanda_Header.pl, installcheck/Amanda_Holding.pl,
+ installcheck/Amanda_IPC_Binary.pl,
+ installcheck/Amanda_IPC_LineProtocol.pl,
+ installcheck/Amanda_Logfile.pl, installcheck/Amanda_MainLoop.pl,
+ installcheck/Amanda_NDMP.pl, installcheck/Amanda_Process.pl,
+ installcheck/Amanda_Report.pl, installcheck/Amanda_Tapelist.pl,
+ installcheck/Amanda_Taper_Scan.pl,
+ installcheck/Amanda_Taper_Scan_traditional.pl,
+ installcheck/Amanda_Taper_Scribe.pl, installcheck/Amanda_Util.pl,
+ installcheck/Amanda_Xfer.pl, installcheck/Amanda_Xfer_serveronly.pl,
+ installcheck/Installcheck.pm,
+ installcheck/Installcheck/Application.pm,
+ installcheck/Installcheck/Changer.pm,
+ installcheck/Installcheck/Config.pm,
+ installcheck/Installcheck/Dumpcache.pm,
+ installcheck/Installcheck/Mock.pm, installcheck/Installcheck/Run.pm,
+ installcheck/_setupcache.pl, installcheck/amarchiver.pl,
+ installcheck/amcheck-device.pl, installcheck/amcheck.pl,
+ installcheck/amcheckdump.pl, installcheck/amdevcheck.pl,
+ installcheck/amdump.pl, installcheck/amfetchdump.pl,
+ installcheck/amgetconf.pl, installcheck/amgtar.pl,
+ installcheck/amlabel.pl, installcheck/ampgsql.pl,
+ installcheck/amraw.pl, installcheck/amreport.pl,
+ installcheck/amrestore.pl, installcheck/amrmtape.pl,
+ installcheck/amservice.pl, installcheck/amstatus.pl,
+ installcheck/amtape.pl, installcheck/amtapetype.pl,
+ installcheck/bigint.pl, installcheck/mock/mtx.pl,
+ installcheck/mock_mtx.pl, installcheck/pp-scripts.pl,
+ installcheck/taper.pl, ndmp-src/ndma_comm_proxy.c,
+ packaging/rpm/amanda.spec, perl/Amanda/Application.pod,
+ perl/Amanda/Application.swg, perl/Amanda/Application/Zfs.pm,
+ perl/Amanda/Archive.pod, perl/Amanda/Archive.swg,
+ perl/Amanda/BigIntCompat.pm, perl/Amanda/Changer.pm,
+ perl/Amanda/Changer/compat.pm, perl/Amanda/Changer/disk.pm,
+ perl/Amanda/Changer/null.pm, perl/Amanda/Changer/rait.pm,
+ perl/Amanda/Changer/robot.pm, perl/Amanda/Changer/single.pm,
+ perl/Amanda/Cmdline.pod, perl/Amanda/Cmdline.swg,
+ perl/Amanda/Config.pod, perl/Amanda/Config.swg,
+ perl/Amanda/Constants.pm.in, perl/Amanda/Debug.pod,
+ perl/Amanda/Debug.swg, perl/Amanda/Device.pod, perl/Amanda/Device.swg,
+ perl/Amanda/Disklist.pod, perl/Amanda/Disklist.swg,
+ perl/Amanda/Header.pod, perl/Amanda/Header.swg,
+ perl/Amanda/Holding.pm, perl/Amanda/IPC/Binary.pod,
+ perl/Amanda/IPC/Binary.swg, perl/Amanda/IPC/LineProtocol.pm,
+ perl/Amanda/Logfile.pod, perl/Amanda/Logfile.swg,
+ perl/Amanda/MainLoop.pod, perl/Amanda/MainLoop.swg,
+ perl/Amanda/NDMP.pod, perl/Amanda/NDMP.swg, perl/Amanda/Paths.pm.in,
+ perl/Amanda/Process.pm, perl/Amanda/Report.pm, perl/Amanda/Script.pm,
+ perl/Amanda/Script_App.pm, perl/Amanda/Tapelist.pod,
+ perl/Amanda/Tapelist.swg, perl/Amanda/Taper/Scan.pm,
+ perl/Amanda/Taper/Scan/traditional.pm, perl/Amanda/Taper/Scribe.pm,
+ perl/Amanda/Tests.pod, perl/Amanda/Tests.swg, perl/Amanda/Util.pod,
+ perl/Amanda/Util.swg, perl/Amanda/Xfer.pod, perl/Amanda/Xfer.swg,
+ perl/Amanda/XferServer.pod, perl/Amanda/XferServer.swg,
+ perl/amglue/amglue.h, perl/amglue/amglue.swg, perl/amglue/bigint.c,
+ perl/amglue/constants.swg, perl/amglue/dumpspecs.swg,
+ perl/amglue/exports.swg, perl/amglue/filehandles.swg,
+ perl/amglue/gerror.c, perl/amglue/ghashtable.c, perl/amglue/glib.swg,
+ perl/amglue/integers.swg, perl/amglue/objwrap.c, perl/amglue/source.c,
+ perl/amglue/xferwrap.c, perl/make_html.pl, server-src/amaddclient.pl,
+ server-src/amcheck-device.pl, server-src/amcheckdump.pl,
+ server-src/amcleanup.pl, server-src/amlabel.pl,
+ server-src/amrestore.pl, server-src/amrmtape.pl,
+ server-src/amserverconfig.pl, server-src/amtape.pl,
+ server-src/amvault.pl, server-src/cmdline.c, server-src/cmdline.h,
+ server-src/taper.pl, server-src/xfer-server.h,
+ server-src/xfer-source-holding.c, xfer-src/amxfer.h,
+ xfer-src/dest-fd.c, xfer-src/dest-null.c, xfer-src/element-glue.c,
+ xfer-src/element-glue.h, xfer-src/filter-process.c,
+ xfer-src/filter-xor.c, xfer-src/source-fd.c,
+ xfer-src/source-pattern.c, xfer-src/source-random.c,
+ xfer-src/xfer-element.c, xfer-src/xfer-element.h,
+ xfer-src/xfer-test.c, xfer-src/xfer.c, xfer-src/xfer.h,
+ xfer-src/xmsg.c, xfer-src/xmsg.h: correct address in copyright headers
+
+2009-10-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/hexencode-test.c: avoid compiler warnings and a potential
+ crash on test failure
+
+2009-10-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsamba.pl: fix restore.
+
+2009-10-15 Nikolas Coukouma <atrus@zmanda.com>
+ * application-src/ampgsql.pl, common-src/Makefile.am,
+ common-src/hexencode-test.c, common-src/util.c, common-src/util.h,
+ installcheck/Amanda_Util.pl, perl/Amanda/Archive.swg,
+ perl/Amanda/Util.pod, perl/Amanda/Util.swg, perl/Makefile.am,
+ perl/amglue/amglue.h, perl/amglue/gerror.c: move URL-style hex encoding
+ and decoding functions into C. SWIG, document, and test them. Also add
+ exception-generating typemap for GErrors.
+
+2009-10-14 Nikolas Coukouma <atrus@zmanda.com>
+ * perl/Amanda/Changer.pm: forgot to import function
+
+2009-10-14 Jean-Louis Martineau <martineau@zmanda.com>
+ Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndma_comm_proxy.c: Use NDMP_PROXY_CMD_NOOP command.
+ * ndmp-src/ndma_tape_simulator.c: Allow rewind mtio command.
+ * device-src/ndmp-device.c: Keep track if a device is openned, don't
+ close the connection to the proxy in ndmp_device_finish().
+ * installcheck/Amanda_Device_ndmp.pl: More check.
+ * installcheck/Installcheck/Mock.pm: tapefile based on pid number.
+ * common-src/ndmp-proxy.c: Use NDMP_PROXY_CMD_NOOP.
+ * common-src/ndmp-proxy.h: Define NDMP_PROXY_CMD_NOOP.
+
+2009-10-13 Nikolas Coukouma <atrus@zmanda.com>
+ * perl/Amanda/Config.pod, perl/Amanda/Config.swg,
+ installcheck/Amanda_Config.pl: SWIG string_to_boolean, document,
+ and test it
+ * application-src/ampgsql.pl, perl/Amanda/Changer.pm:
+ use string_to_boolean
+ * perl/Amanda/MainLoop.pod: correct spelling
+
+2009-10-09 Jean-Louis Martineau <martineau@zmanda.com>
+ Revert previous patch.
+
+2009-10-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/alloc.c: Increae to MAX_VSTRALLOC_ARGS to 40.
+ * common-src/conffile.c: Add data_path
+ * common-src/conffile.h: Add data-path
+ * common-src/ndmp-proxy.c: Improve.
+ * common-src/ndmp-proxy.h: Improve.
+ * device-src/device.c (device_start_dump, device_finish_dump
+ device_write_from_data_path) New method.
+ * device-src/device.h (device_start_dump, device_finish_dump
+ device_write_from_data_path) New method.
+ * device-src/ndmp-device.c: Improve
+ * device-src/xfer-dest-taper.c: data-path
+ * device-src/xfer-device.h: data-path
+ * ndmp-src/Makefile.am (ndmp_proxy_SOURCES): Add files.
+ * ndmp-src/ndma_comm_proxy.c: Improve.
+ * ndmp-src/ndma_comm_session.c: #include "ndmjob.h"
+ * ndmp-src/ndmjob_main.c: Open debug file.
+ * ndmp-src/ndml_log.c: Check for deliver..
+ * perl/Amanda/Config.swg: Add data-path
+ * perl/Amanda/Device.swg: Add new device api
+ * perl/Amanda/Taper/Scribe.pm: data-path
+ * perl/Amanda/XferServer.swg: data-path
+ * server-src/amadmin.c: print data-path
+ * server-src/amcheck.c: data-path and xml_application change
+ * server-src/amindexd.c: xml_application change
+ * server-src/diskfile.c: new xml_application
+ * server-src/diskfile.h: xml_application prototype change.
+ * server-src/driver.c: data-path
+ * server-src/driverio.c: data-path
+ * server-src/driverio.h (taper_device): new global variable.
+ * server-src/dumper.c: data-path
+ * server-src/planner.c: xml_application change
+ * server-src/taper.pl: data-path
+
+2009-10-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/IPC/Binary.pod: finish docs
+
+2009-10-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/ipc-binary.h common-src/ipc-binary.c: many fixes
+ * perl/Makefile.am perl/Amanda/IPC/Binary.swg: perl interface to
+ ipc-binary
+ * installcheck/Makefile.am installcheck/Amanda_IPC_Binary.pl: checks
+ * perl/Amanda/IPC/Binary.pod: stub documentation
+ * perl/Amanda/IPC/LineProtocol.pm: whitespace
+
+2009-10-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/ndmp-device.c ndmp-src/ndma_comm_proxy.c
+ ndmp-src/ndmjob_args.c: tweaks suggested by Nikolas Coukouma
+ <atrus@zmanda.com>
+
+2009-10-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/ndmp-proxy.c common-src/ndmp-proxy.h: separate use and
+ pass parameters
+ * device-src/ndmp-device.c: bugfixes; open and close the conneciton
+ for each service request, to avoid deadlocking the proxy
+ * installcheck/Amanda_Device_ndmp.pl: check the NDMP device against the
+ ndmjob tape simulator
+ * installcheck/Installcheck/Mock.pm: add run_ndmjob
+ * installcheck/Makefile.am: new checks
+ * ndmp-src/ndma_comm_proxy.c: formulate the agent string better
+ * ndmp-src/ndma_comm_session.c ndmp-src/ndmagents.h: daemon should take a port
+ * ndmp-src/ndmjob.h: p_port
+ * ndmp-src/ndmjob_args.c: add -p PORT
+ * ndmp-src/ndmjob_main.c: use -p PORT
+ * ndmp-src/ndmp-proxy_main.c: listen for more than one incoming
+ connection
+
+2009-10-07 Dan Locks <dwlocks@zmanda.com>
+ * packaging/deb/control: add mailx|bsd-mailx (also missing
+ |gnuplot-nox)
+
+2009-10-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/diskfile.c: Fix initialization of xml_app.result.
+
+2009-10-06 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Config.swg common-src/conffile.c common-src/conffile.h:
+ remove ndmp-proxy-log-file and ndmp-proxy-debug-level
+ * man/xml-source/amanda.conf.5.xml: document ndmp-proxy-port
+ * common-src/ipc-binary.h: don't recommend static allocation
+ * common-src/ndmp-proxy.c common-src/ndmp-proxy.h: start the proxy on
+ demand; it will shut down when all of the connections are closed
+ * installcheck/Amanda_NDMP.pl: check Amanda::NDMP
+ * installcheck/Installcheck.pm: add get_unused_port()
+ * installcheck/Makefile.am: new check
+ * ndmp-src/Makefile.am ndmp-src/ndma_comm_proxy.c
+ ndmp-src/ndma_comm_session.c ndmp-src/ndmagents.h ndmp-src/ndmjob.h
+ ndmp-src/ndmjob_args.c ndmp-src/ndmjob_job.c ndmp-src/ndmjob_main.c
+ ndmp-src/ndmjob_main_util.c ndmp-src/ndmp-proxy_main.c: split the NDMP
+ proxy into a different executable, and reference count the connections
+ to it
+ * perl/Makefile.am perl/Amanda/NDMP.swg: rename and SWIG the new interface
+ * perl/Amanda/NDMP.pod: add POD
+ * server-src/amlabel.pl server-src/amcheck-device.pl: remove
+ ndmp_stop_proxy()
+
+2009-10-06 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Reporter.pm: added log handling of amdump and
+ amflush
+ * installcheck/Amanda_Report.pl: regression tests
+
+2009-10-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/amraw.pl: Use File::Path::mkpath.
+
+2009-10-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/Makefile.am (SCRIPTS_PERL): Add amraw.
+ * application-src/amraw.pl: New application.
+ * installcheck/Makefile.am (client_tests): Add amraw.
+ * installcheck/amraw.pl: Check amraw functionnality.
+ * man/Makefile.am (CLIENT_MAN_PAGES): Add amraw.8.
+ * man/xml-source/amanda-applications.7.xml: Add amraw.8.
+ * man/xml-source/amanda.8.xml: Add amraw.8.
+ * man/xml-source/amraw.8.xml: New man page for amraw application.
+ * perl/Amanda/Constants.pm.in: Add DD.
+
+2009-10-05 Paul C. Mantz <pcmantz@zmanda.com>
+ * server-src/reporter.c: exit code 0 with no output format
+ specified, fixed default output destination
+
+2009-10-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/debug.c (msg_timestamp): Print time in human readable
+ format.
+
+2009-10-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/ndmp-device.c: remove some includes, remove recycle and
+ erase, streaming desired, close the tape service on finish(), rewind
+ less, and be more careful about setting errors exactly once
+ * man/xml-source/amanda-devices.7.xml: document the device
+
+2009-10-01 Paul C. Mantz <pcmantz@zmanda.com>
+ * server-src/reporter.c: no report made unless destination
+ argument given
+
+2009-10-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c (build_re_table, add_type_table,
+ add_list_table): Remove function.
+ * application-src/amstar.c: Use NORNAL, IGNORE and STRANGE properties.
+ * client-src/client_util.c (build_re_table, add_type_table,
+ add_list_table): Add function.
+ * client-src/client_util.h (build_re_table, add_type_table,
+ add_list_table): Add prototype.
+ * client-src/client_util.h (dmpline_t, amregex_t, AM_*_RE):
+ Add declaration.
+ * client-src/sendbackup.h (dmpline_t, amregex_t, AM_*_RE):
+ Remove declaration.
+ * client-src/sendsize.c: Rename 'struct regex_s' to
+ 'struct regex_scale_s'.
+ * man/xml-source/amstar.8.xml: Document new NORNAL, IGNORE and STRANGE
+ properties.
+
+2009-10-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/security-util.c (bsd_prefix_packet): Use geteuid login
+ name.
+
+2009-10-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c: Add --no-wildcards argument to gtar extract
+ command.
+ * restore-src/amidxtaped.c: Set rst_flags->header_to_fd to -1.
+
+2009-09-30 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/dumper.c: runs setuid root
+ * common-src/local-security.c: drop root privs
+ * common-src/rsh-security.c: drop root privs
+ * common-src/ssh-security.c: drop root privs
+
+2009-09-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * amandad-src/amandad.h common-src/amanda.h: move constants
+ to amanda.h
+ * common-src/util.c common-src/util.h: add openbsd_fd_inform, to
+ inform the OpenBSD pthread library about high-numbered fd's created
+ by amandad
+ * client-src/noop.c client-src/selfcheck.c client-src/sendbackup.c
+ client-src/sendsize.c restore-src/amidxtaped.c server-src/amindexd.c:
+ use openbsd_fd_infom
+
+2009-09-28 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/util.h: fix comment
+ * server-src/planner.c: planner runs setuid, so tell check_running_as
+
+2009-09-28 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/s3.c: fix day of the week in Date header
+
+2009-09-25 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/amflock.c: set the return value
+ * device-src/xfer-dest-taper.c: lock the slab mutex when prebuffering
+ * perl/Amanda/Changer.pm: check for locking errors in Changer.pm
+ * perl/Amanda/Changer/robot.pm: handle the lru driveorder better, and
+ handle configurations where no tape device is specified better
+ * server-src/amtape.pl: handle the case where loaded_in == 0
+
+2009-09-25 Nikolas Coukouma <atrus@zmanda.com>
+ * ndmp-src/ndmlib.h: apply Amanda's "force large file support" to NDMP
+
+2009-09-24 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda-devices.7.xml: fix typo
+
+2009-09-24 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report.pm: added accessor functions
+ * installcheck/Amanda_Report.pl: tests
+
+2009-09-24 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/property.c: remove old property instance
+
+2009-09-24 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda-devices.7.xml: update property documentation
+ and rename READ_BUFFER_SIZE to READ_BLOCK_SIZE
+ * perl/Amanda/Changer.pm restore-src/restore.c restore-src/restore.h
+ device-src/property.c device-src/property.h device-src/device.c
+ man/xml-source/amanda-changers.7.xml: rename property
+ * device-src/tape-device.c: accept old and new property names
+ * installcheck/Amanda_Device.pl: tests
+
+2009-09-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c: accept INCLUDE-LIST, EXCLUDE-LIST, and
+ DIRECTORY properties on restore
+
+2009-09-09 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Device.pl: fix skip count
+
+2009-09-09 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/util.c common-src/util.h: allow to drop root privs
+ entirely
+ * common-src/pipespawn.c: drop root
+ * amandad-src/amandad.c: check effective userid
+ * common-src/krb5-security.c: check effective userid
+ * server-src/amcheck.c: check effective userid
+
+2009-09-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/s3-device.c: handle EOT correctly
+ * installcheck/Amanda_Device.pl: check for it
+
+2009-09-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * changer-src/chg-glue.pl common-src/amgetconf.pl
+ common-src/conffile.c common-src/conffile.h device-src/amdevcheck.pl
+ device-src/amtapetype.pl installcheck/Amanda_Config.pl
+ installcheck/amcheck-device.pl perl/Amanda/Cmdline.pod
+ perl/Amanda/Config.pod perl/Amanda/Config.swg recover-src/amrecover.c
+ restore-src/amfetchdump.c server-src/amadmin.c
+ server-src/amcheck-device.pl server-src/amcheck.c
+ server-src/amcheckdump.pl server-src/amcleanup.pl server-src/amflush.c
+ server-src/amlabel.pl server-src/amlogroll.c server-src/amrestore.pl
+ server-src/amservice.c server-src/amtape.pl server-src/amtrmidx.c
+ server-src/amtrmlog.c server-src/amvault.pl server-src/chunker.c
+ server-src/driver.c server-src/dumper.c server-src/planner.c
+ server-src/reporter.c server-src/taper.pl: change "config_overwrite"
+ to "config_override"
+
+2009-09-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amvault.pl: use destination volume filenums in amvault
+
+2009-09-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/util.c: setuid(0) initially, so that we can release
+ and acquire root privs
+
+2009-09-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/ndmp-device.c: Include "ndmp-proxy.h".
+
+2009-09-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/ipc-binary.c common-src/ipc-binary.h: new, generic
+ binary communication protocol
+ * common-src/ipc-binary-test.c: tests for same
+ * common-src/ndmp-protocol.h: removed
+ * common-src/ndmp-proxy.c common-src/ndmp-proxy.h: code to interact
+ with ndmp-proxy, including protocol
+ * common-src/util.c common-src/util.h: remove ndmp-proxy stuff
+ * common-src/Makefile.am: rename/add files
+ * ndmp-src/ndma_comm_proxy.c ndmp-src/ndma_comm_session.c
+ ndmp-src/ndmagents.h perl/Amanda/Ndmp.swg device-src/ndmp-device.c:
+ use new protocol
+
+2009-09-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Header.pl: remove reference to Amanda::Cmdline
+
+2009-09-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/ndmp-device.c: remove spurious #include of stream.c
+
+2009-09-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/debug.c: Improve debugging.
+ * restore-src/restore.h (rst_flags_t): Add header_to_fd.
+ * restore-src/amidxtaped.c: set header_to_fd to 1.
+ * restore-src/restore.c: Write header to header_to_fd.
+ * restore-src/amfetchdump.c: Add --header-fd and --header-file
+ arguments.
+ * man/xml-source/amfetchdump.8.xml: Document new --header-fd and
+ --header-file argument.
+
+2009-09-02 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Header.swg: remove spurious references to cmdline.h
+
+2009-09-02 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/Makefile.am: fix dumb typos
+
+2009-08-31 Dustin J. Mitchell <dustin@zmanda.com
+ * ndmp-src/ndmjob_main.c ndmp-src/ndmjob_job.c: don't use fopen64
+
+2009-08-31 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/entities/global.entities.in man/xml-source/amadmin.8.xml
+ man/xml-source/amcheck.8.xml man/xml-source/amcheckdump.8.xml
+ man/xml-source/amdevcheck.8.xml man/xml-source/amdump.8.xml
+ man/xml-source/amflush.8.xml man/xml-source/amgetconf.8.xml
+ man/xml-source/amlabel.8.xml man/xml-source/amreport.8.xml
+ man/xml-source/amrestore.8.xml man/xml-source/amservice.8.xml
+ man/xml-source/amtape.8.xml man/xml-source/amtapetype.8.xml
+ man/xml-source/amvault.8.xml: use entities to represent config
+ overwrites consistently
+
+2009-08-31 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Cmdline.swg perl/Amanda/Header.swg: don't depend on
+ cmdline.h in a client-only package
+ * perl/Amanda/Cmdline.pod perl/Amanda/Header.pod: adjust docs
+ * installcheck/Amanda_Cmdline.pl installcheck/Amanda_Header.pl: adjust
+ tests
+
+2009-08-31 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec: add amstar and amgtar to suid section of
+ %files for server.
+
+2009-08-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/amanda/dumpers.m4: Give only a warning if user specified path
+ is not correct for gtar and star.
+
+2009-08-28 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Device.pod: be explicit: finish_file is not for read
+ mode
+
+2009-08-26 Paul C. Mantz <pcmantz@zmanda.com>
+ * xfer-src/filter-process.c: fixed write warnings which were
+ breaking Ubuntu builds
+
+2009-08-26 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Logfile.swg: added four previously omitted program
+ types
+ * installcheck/Amanda_Logfile.pl: regression tests for the program
+ types
+
+2009-08-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/amanda/dumpers.m4 (AMANDA_PROG_STAR): New macro to find star.
+ * configure.in: Use AMANDA_PROG_STAR.
+
+2009-08-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/amanda/components.m4: Fix --with-amrecover=yes
+
+2009-08-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/ndmp-protocol.h: Remove file.
+ * ndmp-src/Makefile.am (noinst_HEADERS): Remove ndmp-protocol.h.
+ * common-src/Makefile.am (noinst_HEADERS): Add ndmp-protocol.h.
+
+2009-08-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/amanda/ndmp-device.m4: Add AMANDA_NDMP_DEVICE.
+ * configure.in: Use AMANDA_NDMP_DEVICE.
+ * common-src/conffile.c: Add ndmp_proxy_port, ndmp_proxy_debug_file
+ andndmp_proxy_debug_level.
+ * common-src/conffile.h: CNF_NDMP_PROXY_PORT, CNF_NDMP_PROXY_DEBUG_FILE
+ and CNF_NDMP_PROXY_DEBUG_LEVEL
+ * common-src/ndmp-protocol.h: Define protocol between amanda and
+ ndmp-proxy.
+ * common-src/util.c (start_ndmp_proxy, stop_ndmp_proxy,
+ connect_to_ndmp_proxy): New functions.
+ * common-src/util.h: Add prototype for new functions.
+ * device-src/Makefile.am: Build ndmp-device.
+ * device-src/device.c: Use ndmp-device.
+ * device-src/ndmp-device.c: New ndmp device.
+ * device-src/tape-device.c: Small fix.
+ * ndmp-src/ndma_comm_proxy.c: Convert to network byte order.
+ * perl/Amanda/Config.swg: Export new CNF_* constants.
+ * perl/Amanda/Ndmp.swg: New module for ndmp function.
+ * perl/Amanda/Util.pod: Document Amanda::Util::finish_application.
+ * perl/Amanda/Util.swg: New finish_application function.
+ * perl/Makefile.am: Build Amanda::Ndmp
+ * server-src/amcheck-device.pl, server-src/amlabel.pl: Call
+ stop_ndmp_proxy and finish_application.
+
+2009-08-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amfetchdump.8.xml: Document -h option.
+ * restore-src/amfetchdump.c: Document -h option, pass the server
+ feature set to search_tapes.
+
+2009-08-24 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Report.pm: Module for abstracting amreport data
+ * perl/Makefile.am: compile the module
+ * installcheck/Amanda_Report.pl: test for Amanda::Report
+ * installcheck/Makefile.am: add the test to installcheck
+
+2009-08-21 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amgtar.8.xml: changes suggested by Christopher
+ <chrismcc@pricegrabber.com>
+
+2009-08-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/ndma_comm_proxy.c: include "ipc-protocol.h"
+ * ndmp-src/Makefile.am: Link with libamanda
+ * ndmp-src/ndmos_glib.h: Use strtoll.
+
+2009-08-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/*: Import of ndmjob + ndmp-proxy.
+ * common-src/ndmp-protocol.h: Protocol between amanda and ndmp-proxy.
+ * configure.in: AMANDA_PROG_RPCGEN, build ndmp-src.
+ * config/amanda/progs.m4: AMANDA_PROG_RPCGEN.
+ * config/amanda/components.m4: AMANDA_WITHOUT_NDMP.
+ * Makefile.am: Build ndmp-src.
+
+2009-08-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/ipc-binary.c: New protocol
+ * common-src/ipc-binary.h: New protocol header
+ * common-src/Makefile.am: Compile it.
+
+2009-08-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda-changers.7.xml: Typo.
+
+2009-08-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda-devices.7.xml: tweak
+ * perl/Amanda/Changer.pm: fix configuration to also include device
+ alias configuration
+ * perl/Amanda/Device.pod: deprecate $dev->configure()
+ * man/xml-source/amanda-changers.7.xml: better documentation
+ of device configuration via changers
+
+2009-08-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * restore-src/Makefile.am restore-src/amrestore.c: remove
+ * common-src/fileheader.c common-src/fileheader.h: add
+ summarize_header
+ * common-src/match.c: fix match_level bugs
+ * installcheck/Amanda_Header.pl: test matches_dumpspecs
+ * server-src/Makefile.am server-src/amrestore.pl: new perl version
+ * installcheck/amrestore.pl: remove TODO's, don't expect -p to go
+ on to the next dumpfile
+ * man/xml-source/amrestore.8.xml: update docs
+ * perl/Amanda/Cmdline.pod: typo
+ * perl/Amanda/Header.pod perl/Amanda/Header.swg: add summary and
+ matches_dumpspec
+ * installcheck/Amanda_Util.pl: test sanitise_filename
+ * perl/Amanda/Util.pod: add sanitise_filename
+
+2009-08-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * xfer-src/filter-process.c: new xfer element
+ * xfer-src/xfer-element.h: declare it
+ * perl/Amanda/Xfer.swg: SWIG it
+ * perl/Amanda/Xfer.pod: doc it
+ * xfer-src/Makefile.am: build it
+ * installcheck/Amanda_Xfer.pl: test it
+
+2009-08-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Xfer.pod perl/Amanda/Xfer.swg: add a callback argument
+ to start(), and make the get_source method "low-level"
+ * perl/Amanda/Taper/Scribe.pm installcheck/Amanda_Xfer.pl
+ installcheck/Amanda_Xfer_serveronly.pl server-src/amvault.pl
+ device-src/amtapetype.pl: don't use get_source
+ * perl/Amanda/MainLoop.pod: documentation tweak
+
+2009-08-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/compat.pm perl/Amanda/Changer/disk.pm
+ perl/Amanda/Changer/rait.pm perl/Amanda/Changer/robot.pm
+ perl/Amanda/Changer/single.pm: set $self->{'device'} to undef in
+ release()
+ * server-src/amcheck-device.pl: fix stupid bug
+
+2009-08-14 Dan Locks <dwlocks@zmanda.com>
+ * example/Makefile.am: split example into server and client
+ installperms statements.
+
+2009-08-14 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amlabel.pl: handle error in Amanda::Changer->new
+
+2009-08-14 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amrestore.pl installcheck/Makefile.am: new installcheck
+ * installcheck/Installcheck/Dumpcache.pm installcheck/_setupcache.pl:
+ add a 'multi' dumpcache and refactor Dumpcache.pm
+ * installcheck/Installcheck/Run.pm: better diagnostics, better access
+ to stderr from successful runs
+
+2009-08-12 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/taper.pl: add a check for taper startup err
+ * server-src/taper.pl: properly send a startup err instead of die()ing
+ * perl/Amanda/IPC/LineProtocol.pm: fix typos
+
+2009-08-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amdevcheck.8.xml: manpage tweaks
+
+2009-08-05 Dan Locks <dwlocks@zmanda.com>
+ * Thanks to Jim Barber for pointing out these bugs.
+ * packaging/deb/amanda-backup-client.postinst, packaging/deb/rules,
+ packaging/deb/amanda-backup-server.postinst: replace all instances
+ of AMHOMEDIR with AMANDAHOMEDIR, install .am_passphrase 0600.
+ * packaging/deb/control: add build-depends for libglib2.0-dev
+
+2009-08-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amcheck.pl: fix typo
+
+2009-08-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amcheck.pl: put options before args for old getopts
+ * installcheck/Makefile.am: only run amcheck check on full install
+
+2009-08-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Makefile.am installcheck/amcheck.pl: new tests
+ * server-src/amcheck.c: fix usage message
+
+2009-08-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amlabel.pl: do not call exit() from inside a MainLoop callback
+
+2009-08-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amcheck.c: initialize success properly
+ * installcheck/mock/mtx.pl: another workaround for bad perl parser
+
+2009-08-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amlabel.pl: update tests for new messages
+ * server-src/Makefile.am server-src/amlabel.c server-src/amlabel.pl:
+ rewrite amlabel in perl to use new changer API
+ * man/xml-source/amlabel.8.xml: overhaul manpage
+ * perl/Amanda/Util.pod perl/Amanda/Util.swg: add version_opt
+
+2009-08-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amlabel.c server-src/amcheck.c: remove include of
+ taperscan.h
+
+2009-08-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/Makefile.am server-src/amcheck-device.pl
+ server-src/amcheck.c: break out device-checking into a perl script
+ invoked from amcheck
+ * installcheck/Makefile.am installcheck/amcheck-device.pl: check new
+ script
+ * perl/Amanda/Taper/Scan/traditional.pm: be willing to overwrite
+ volumes explicitly marked as blank (timestamp="X")
+ * server-src/taperscan.c server-src/taperscan.h: remove
+
+2009-08-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/device.h: remove some comments that are now redundant
+ * perl/Amanda/Device.pod: put primary Device documentation here,
+ centralizing what used to be in the header file and on the wiki
+
+2009-08-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Installcheck/Mock.pm: change syntax that perl-5.8.0 finds
+ confusing
+
+2009-08-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amlabel.pl installcheck/Makefile.am: new unit tests
+
+2009-08-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/tape-posix.c: use g_debug instead of dbprintf
+
+2009-08-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Taper/Scan/traditional.pm: don't try a particular slot
+ more than once in a scan object's lifetime
+ * man/xml-source/amanda-taperscan.7.xml: document this
+
+2009-08-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/Makefile.am server-src/amtape.c server-src/amtape.pl:
+ rewrite amtape in perl
+ * NEWS: describe changes
+ * man/xml-source/amtape.8.xml: document behavior
+ * perl/Amanda/Changer.pm perl/Amanda/Changer/compat.pm
+ perl/Amanda/Changer/robot.pm perl/Amanda/MainLoop.swg
+ perl/Amanda/Taper/Scan.pm perl/Amanda/Taper/Scan/traditional.pm: add
+ user_msg_fn
+ * installcheck/Amanda_Changer_compat.pl installcheck/amtape.pl: update
+ tests to match new behavior
+
+2009-08-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer.pm perl/Amanda/Changer/compat.pm
+ perl/Amanda/Changer/disk.pm perl/Amanda/Changer/rait.pm
+ perl/Amanda/Changer/robot.pm perl/Amanda/Changer/single.pm: add
+ except_slots, to allow slot scanning
+ * installcheck/Amanda_Changer_compat.pl
+ installcheck/Amanda_Changer_disk.pl
+ installcheck/Amanda_Changer_rait.pl
+ installcheck/Amanda_Changer_robot.pl: test each implementation
+
+2009-08-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Makefile.am perl/Amanda/Changer/robot.pm:
+ new changer
+ * example/amanda.conf.in: adjust to correspond to new changers
+ * installcheck/Amanda_Changer_robot.pl installcheck/Makefile.am: tests
+ * installcheck/Installcheck/Mock.pm: add $mock_mtx_path
+ * man/xml-source/amanda-changers.7.xml: documentation for new changer
+ * perl/Amanda/Changer.pm: POD tweak
+
+2009-07-31 Dan Locks <dwlocks@zmanda.com>
+ * packaging/deb/control, packaging/rpm/amanda.spec: add native
+ package names to conflict list
+
+2009-07-30 Dan Locks <dwlocks@zmanda.com>
+ * example/Makefile.am: separates client from server example,
+ label, and template files.
+
+2009-07-30 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/Makefile.am device-src/xfer-source-taper.c
+ device-src/xfer-device.h: new xfer element
+ * device-src/xfer-source-device.c: typos
+ * xfer-src/xmsg.h: XMSG_PART_DONE is used by XferSourceTaper, too
+ * perl/Amanda/XferServer.swg: SWIG it
+ * perl/Amanda/Xfer.pod: docs
+ * installcheck/Amanda_Xfer_serveronly.pl: test it
+
+2009-07-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsuntar.pl: Fix open of fd3.
+
+2009-07-30 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/xfer-dest-taper.c: open disk cache twice instead of
+ incorrectly relying on dup(); use a local variable to stop the
+ disk cacher for sure at the end of each part
+
+2009-07-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer.pm: add an inventory() method
+ * perl/Amanda/Changer/disk.pm: implement
+ * perl/Amanda/Changer/rait.pm: implement
+ * installcheck/Amanda_Changer.pl installcheck/Amanda_Changer_compat.pl
+ installcheck/Amanda_Changer_disk.pl
+ installcheck/Amanda_Changer_rait.pl: test
+
+2009-07-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer.pm: do not release() reservations automatically
+ when they go out of scope
+ * server-src/amrmtape.pl installcheck/Amanda_Changer.pl
+ installcheck/Amanda_Changer_compat.pl installcheck/Amanda_Changer_disk.pl
+ installcheck/Amanda_Changer_null.pl installcheck/Amanda_Changer_rait.pl
+ installcheck/Amanda_Changer_single.pl: don't depend on auto-release
+
+2009-07-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/mock/mtx.pl: mock fixes - count IE slots in 'Slots',
+ shuffle vtapes instead of linking, and support 'nobarcode'
+ * installcheck/mock_mtx.pl: test it
+
+2009-07-28 Nikolas Coukouma <atrus@zmanda.com>
+ * installcheck/Installcheck.pm: Add a function for including Test::More
+ messages in debug logs (and document it). Move mkpath($TMP) into an
+ INIT block.
+ * installcheck/Amanda_Changer.pl, installcheck/Amanda_Changer_compat.pl,
+ installcheck/Amanda_Changer_disk.pl,
+ installcheck/Amanda_Changer_null.pl,
+ installcheck/Amanda_Changer_rait.pl,
+ installcheck/Amanda_Changer_single.pl, installcheck/Amanda_Config.pl,
+ installcheck/Amanda_Debug.pl, installcheck/Amanda_Device.pl,
+ installcheck/Amanda_Header.pl, installcheck/Amanda_Holding.pl,
+ installcheck/Amanda_IPC_LineProtocol.pl,
+ installcheck/Amanda_Process.pl, installcheck/Amanda_Taper_Scan.pl,
+ installcheck/Amanda_Taper_Scan_traditional.pl,
+ installcheck/Amanda_Taper_Scribe.pl, installcheck/Amanda_Xfer.pl,
+ installcheck/Amanda_Xfer_serveronly.pl,
+ installcheck/amrmtape.pl, installcheck/amtape.pl,
+ installcheck/taper.pl: use Installcheck::log_test_output()
+
+2009-07-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer.pm: add a get_boolean_property helper method
+
+2009-07-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/defaults.m4: remove --with-changer-device
+ * common-src/conffile.c: make NULL the default
+ * example/amanda.conf.in: remove reference to the default
+ * NEWS: note that option is no longer available
+
+2009-07-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/automake/scripts.am: remove the CHECK_FOO vs. SCRIPTS_FOO
+ variables, and just syntax-check everything
+ * amar-src/Makefile.am application-src/Makefile.am
+ changer-src/Makefile.am client-src/Makefile.am common-src/Makefile.am
+ device-src/Makefile.am installcheck/Makefile.am xfer-src/Makefile.am:
+ adjust makefiles to match
+ * perl/Amanda/Changer/rait.pm: fix some warnings
+
+2009-07-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * amandad-src/amandad.c: Fix fd allocation.
+
+2009-07-21 Dan Locks <dwlocks@zmanda.com>
+ * example/Makefile.am: add missing trailing slash
+
+2009-07-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/taper.pl: one more check for the taper's DONE
+
+2009-07-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/taper.pl: add a check for the taper's DONE
+
+2009-07-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/xfer-source-holding.c: fix a race condition with
+ self->dest_taper
+
+2009-07-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/Makefile.am: fix to distribute taper.pl
+
+2009-07-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Taper_Scribe.pl: fix test
+
+2009-07-17 Nikolas Coukouma <atrus@zmanda.com>
+ * installcheck/taper.pl: remove cruft
+ * server-src/Makefile.am: remove cruft
+ * server-src/taper.pl: fix copyright statement
+
+2009-07-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/taper.pl: new taper (in perl)
+ * installcheck/taper.pl: update tests
+ * server-src/Makefile.am server-src/taper-disk-port-source.c
+ server-src/taper-disk-port-source.h server-src/taper-file-source.c
+ server-src/taper-file-source.h server-src/taper-mem-port-source.c
+ server-src/taper-mem-port-source.h server-src/taper-port-source.c
+ server-src/taper-port-source.h server-src/taper-source-test.c
+ server-src/taper-source.c server-src/taper-source.h
+ server-src/taper.c: deleted
+
+2009-07-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Makefile.am perl/Amanda/Taper/Scribe.pm: new package
+ * installcheck/Makefile.am installcheck/Amanda_Taper_Scribe.pl: tests
+
+2009-07-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/diskfile.c: add missing _()
+
+2009-07-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/Makefile.am man/xml-source/amanda.8.xml
+ man/xml-source/amanda-compatibility.7.xml: add new manpage describing
+ inter-version compatibility
+ * man/xml-source/amanda-taperscan.7.xml: fix use of &A;
+
+2009-07-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * changer-src/chg-lib.sh.in: Fix MESSAGE parsing for Solaris sed.
+
+2009-07-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer.pm perl/Amanda/Changer/compat.pm
+ perl/Amanda/Changer/disk.pm perl/Amanda/Changer/null.pm
+ perl/Amanda/Changer/rait.pm perl/Amanda/Changer/single.pm:
+ remove $res->{'next_slot'} in favor of $chg->load(relative_slot
+ => 'next', slot => $slot)
+ * perl/Amanda/Taper/Scan/traditional.pm changer-src/chg-glue.pl
+ server-src/amvault.pl: use new form
+ * installcheck/Amanda_Changer.pl installcheck/Amanda_Changer_compat.pl
+ installcheck/Amanda_Changer_disk.pl
+ installcheck/Amanda_Changer_rait.pl: test it
+
+2009-07-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/conffile.h common-src/conffile.c: remove 'rawtapedev'
+ * NEWS: describe removed keyword
+ * installcheck/Amanda_Config.pl: don't test for it anymore
+
+2009-07-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer.pm: new with_locked_state method to help
+ subclasses access a locked statefile
+ * installcheck/Amanda_Changer.pl: test new method
+ * perl/Amanda/Changer/disk.pm: use new method
+
+2009-07-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/amflock.h common-src/amflock.c: new fcntl-based
+ file locking support
+ * common-src/amflock-test.c: test them
+ * perl/Amanda/Util.pod perl/Amanda/Util.swg: SWIG them
+ * installcheck/Amanda_Util.pl: test that too
+
+2009-07-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * gnulib/regenerate/regenerate: add ftruncate and lseek modules
+ * config/config.rpath config/gnulib/* gnulib/*: new modules
+
+2009-07-14 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/DB/Catalog.pm: sort numeric values numerically
+ * installcheck/Amanda_DB_Catalog.pl: test same
+
+2009-07-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driverio.c: Print strerror if update of infofile failed.
+
+2009-07-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/automake/scripts.am: Fix *.nouselib creation.
+
+2009-07-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer.pm: use 'relative_slot' for 'next' and 'current'
+ * perl/Amanda/Changer/compat.pm perl/Amanda/Changer/disk.pm
+ perl/Amanda/Changer/rait.pm perl/Amanda/Taper/Scan/traditional.pm:
+ implement
+ * changer-src/chg-glue.pl installcheck/Amanda_Changer.pl
+ installcheck/Amanda_Changer_compat.pl
+ installcheck/Amanda_Changer_disk.pl
+ installcheck/Amanda_Changer_null.pl
+ installcheck/Amanda_Changer_rait.pl
+ installcheck/Amanda_Changer_single.pl
+ server-src/amvault.pl: use new key
+
+2009-07-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsamba.pl: Fix parsing domain in amandapass.
+
+2009-07-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * example/Makefile.am: fix typo (lbtempl vs. lbltempl)
+
+2009-07-10 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/s3-device.c: fix calls to erase() before start()
+ * installcheck/data/aws-bundle.crt: use a larger certificate bundle
+ * installcheck/Amanda_Device.pl: test operations on s3.amazonaws.com
+ with custom certificate bundle, test erase() before start(),
+ try to do more with an invalid certificate bundle
+
+2009-07-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * configure.in: don't generate all of the example/ files here
+ * example/Makefile.am: generate them here
+ * example/chg-mcutil.conf.in: removed
+ * example/config.site: removed
+
+2009-07-09 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Taper_Scan_traditional.pl: use 'data' symlink
+ instead of 'current', as required by previous change
+
+2009-07-09 Alan Hodgson <ahodgson@simkin.ca>
+ * application-src/amgtar.c: add ACLS, SELINUX, and XATTRS properties
+ * man/xml-source/amgtar.8.xml: document them
+
+2009-07-09 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/util.c common-src/util.h: add quote_string_always
+ * common-src/conffile.c: use it to quote strings on output from config
+
+2009-07-09 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/version.m4: deprecate --with-suffix and AC_DEFINE
+ VERSION_MAJOR, _MINOR, etc.
+ * common-src/version.h: remove everything but version_info
+ * client-src/versionsuffix.c client-src/Makefile.am: remove
+ versionsuffix app
+ * configure.in: remove versuff.c
+ * perl/Amanda/Constants.pm.in man/xml-source/amgetconf.8.xml: remove
+ USE_VERSION_SUFFIXES
+ * other source files: change version() to VERSION, remove
+ versionsuffix() calls, remove unnecessary #include "version.h",
+ and remove other uses of suffixes
+
+2009-07-09 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/disk.pm: use a symlink named 'data' instead
+ of 'current', so the vtape root works as a device
+ * man/xml-source/amanda-changers.7.xml: document
+
+2009-07-09 Dustin J. Mitchell <dustin@zmanda.com>
+ * amandad-src/amandad.c: conditionalize UID checks
+
+2009-07-09 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Config.swg perl/Amanda/Config.pod common-src/conffile.c:
+ prefer 'application' and 'script' to 'application-tool' and
+ 'script-tool', but accept both
+ * common-src/amgetconf.pl: accept both
+ * installcheck/Installcheck/Config.pm: add_text()
+ * installcheck/Amanda_Config.pl: test changes
+ * installcheck/amgetconf.pl: test changes
+ * man/xml-source/amanda-client.conf.5.xml: document
+ * man/xml-source/amanda.conf.5.xml: document
+
+2009-07-09 Dustin J. Mitchell <dustin@zmanda.com>
+ * AUTHORS: update, add notes about contribution licensing
+
+2009-07-06 Dustin J. Mitchell <dustin@zmanda.com>
+ * changer-src/chg-glue.pl: unref the device, in hopes it will
+ close the open file descriptor so that tape devices can be used
+ from the process that invoked chg-glue
+
+2009-07-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda.8.xml: add link to amanda-taperscan(7)
+
+2009-06-30 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Makefile.am: change "Scribe.pm" to "Scan.pm"
+
+2009-06-30 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Taper/Scan.pm perl/Amanda/Taper/Scan/traditional.pm
+ perl/Makefile.am: add Perl implementation of the traditional taperscan
+ algorithm
+ * installcheck/Amanda_Taper_Scan.pl
+ installcheck/Amanda_Taper_Scan_traditional.pl
+ installcheck/Makefile.am: test
+ * perl/Amanda/Changer/disk.pm: test support tweak
+ * man/Makefile.am man/xml-source/amanda-taperscan.7.xml: new manpage
+ with a full description of the traditional algo
+ * man/xml-source/amanda-changers.7.xml: mention which changers are fast-search
+
+2009-06-30 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/MainLoop.swg: add synchronized()
+ * perl/Amanda/MainLoop.pod: document it
+ * installcheck/Amanda_MainLoop.pl: test it
+ * perl/Amanda/Changer/compat.pm: and use it
+
+2009-06-29 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/s3.c, installcheck/Amanda_Device.pl:
+ Don't allow dots in bucket names, for compatability with
+ libcurl built against NSS.
+
+2009-06-29 Nikolas Coukouma <atrus@zmanda.com>
+ * Amanda_Device.pl, Makefile.am, data/aws-bundle.crt:
+ Test using a certificate bundle with the S3 device
+
+2009-06-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: New ORDER keyword in script section.
+ * common-src/conffile.h: New ORDER keyword in script section.
+ * man/xml-source/amanda.conf.5.xml: Document ORDER keyword.
+ * perl/Amanda/Config.swg: Bing ORDER keyword.
+ * application-src/amlog-script.pl: Add --text parameter.
+ * installcheck/pp-scripts.pl: Check execution order.
+
+2009-06-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * restore-src/amfetchdump.c, restore-src/amrestore.c,
+ restore-src/restore.c: Add debugging.
+
+2009-06-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amlabel.c: Relabel VOLUME_ERROR tape if -f.
+
+2009-06-19 Dan Locks <dwlocks@zmanda.com>
+ * packaging/deb/rules, packaging/rpm/amanda.spec: apply "quiet"
+ changes to packages.
+
+2009-06-19 Dan Locks <dwlocks@zmanda.com>
+ * packaging/deb/server/control, packaging/deb/client/control: update
+ depends to list libcurl3 or 4.
+
+2009-06-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Tapelist.swg: add tapes at the beginning and be
+ explicit about maintaining tape order with a stable sort
+ * perl/Amanda/Tapelist.pod: document it
+ * man/xml-source/tapelist.5.xml: manpages too
+ * installcheck/Amanda_Tapelist.pl: test it
+ * installcheck/Makefile.am: sort alphabetically
+
+2009-06-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Util.swg: expose get_fs_usage in perl
+ * installcheck/Amanda_Util.pl: test it
+ * perl/Amanda/Util.pod: document it
+
+2009-06-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/reporter.c: Use the filenum from the PART line.
+ Keep the filenum of the first part.
+
+2009-06-19 Nikolas Coukouma <atrus@zmanda.com>
+ * amar-src/amar.c, amar-src/amar.h, amar-src/amarchiver.c,
+ application-src/amlog-script.pl, application-src/ampgsql.pl,
+ application-src/amsamba.pl, application-src/amsuntar.pl,
+ application-src/amzfs-sendrecv.pl, application-src/amzfs-snapshot.pl,
+ application-src/script-email.pl, changer-src/chg-glue.pl,
+ common-src/amaespipe.sh, common-src/amcryptsimple.pl,
+ common-src/amgetconf.pl, common-src/amgpgcrypt.pl,
+ common-src/event-test.c, common-src/glib-util.c,
+ common-src/glib-util.h, common-src/queueing-test.c,
+ common-src/queueing.c, common-src/queueing.h,
+ common-src/quoting-test.c, common-src/semaphore-test.c,
+ common-src/semaphore.c, common-src/semaphore.h,
+ common-src/simpleprng.c, common-src/simpleprng.h,
+ common-src/sockaddr-util.c, common-src/sockaddr-util.h,
+ common-src/testutils.c, common-src/testutils.h,
+ config/automake/scripts.am, config/automake/vars.am,
+ config/macro-archive/docbook-dtd.m4,
+ config/macro-archive/docbook-xslt-min.m4,
+ config/macro-archive/docbook-xslt.m4,
+ config/macro-archive/xsltproc.m4, device-src/amdevcheck.pl,
+ device-src/amtapetype.pl, device-src/device-queueing.c,
+ device-src/device-queueing.h, device-src/device.c,
+ device-src/device.h, device-src/null-device.c, device-src/property.c,
+ device-src/property.h, device-src/rait-device.c,
+ device-src/s3-device.c, device-src/s3-util.c, device-src/s3-util.h,
+ device-src/s3.c, device-src/s3.h, device-src/tape-aix.c,
+ device-src/tape-device.c, device-src/tape-device.h,
+ device-src/tape-ops.h, device-src/tape-posix.c,
+ device-src/tape-uware.c, device-src/tape-xenix.c,
+ device-src/vfs-device.c, device-src/vfs-test.c,
+ device-src/xfer-dest-device.c, device-src/xfer-dest-taper.c,
+ device-src/xfer-device.h, device-src/xfer-source-device.c,
+ installcheck/Amanda_Archive.pl, installcheck/Amanda_Changer.pl,
+ installcheck/Amanda_Changer_compat.pl,
+ installcheck/Amanda_Changer_disk.pl,
+ installcheck/Amanda_Changer_null.pl,
+ installcheck/Amanda_Changer_rait.pl,
+ installcheck/Amanda_Changer_single.pl, installcheck/Amanda_Cmdline.pl,
+ installcheck/Amanda_Config.pl, installcheck/Amanda_DB_Catalog.pl,
+ installcheck/Amanda_Debug.pl, installcheck/Amanda_Device.pl,
+ installcheck/Amanda_Disklist.pl, installcheck/Amanda_Header.pl,
+ installcheck/Amanda_Holding.pl,
+ installcheck/Amanda_IPC_LineProtocol.pl,
+ installcheck/Amanda_Logfile.pl, installcheck/Amanda_MainLoop.pl,
+ installcheck/Amanda_Process.pl, installcheck/Amanda_Tapelist.pl,
+ installcheck/Amanda_Util.pl, installcheck/Amanda_Xfer.pl,
+ installcheck/Amanda_Xfer_serveronly.pl, installcheck/Installcheck.pm,
+ installcheck/Installcheck/Application.pm,
+ installcheck/Installcheck/Changer.pm,
+ installcheck/Installcheck/Config.pm,
+ installcheck/Installcheck/Dumpcache.pm,
+ installcheck/Installcheck/Mock.pm, installcheck/Installcheck/Run.pm,
+ installcheck/_setupcache.pl, installcheck/amarchiver.pl,
+ installcheck/amcheckdump.pl, installcheck/amdevcheck.pl,
+ installcheck/amdump.pl, installcheck/amfetchdump.pl,
+ installcheck/amgetconf.pl, installcheck/amgtar.pl,
+ installcheck/ampgsql.pl, installcheck/amreport.pl,
+ installcheck/amrmtape.pl, installcheck/amservice.pl,
+ installcheck/amstatus.pl, installcheck/amtape.pl,
+ installcheck/amtapetype.pl, installcheck/bigint.pl,
+ installcheck/mock/mtx.pl, installcheck/mock_mtx.pl,
+ installcheck/pp-scripts.pl, installcheck/taper.pl,
+ perl/Amanda/Application.pod, perl/Amanda/Application.swg,
+ perl/Amanda/Application/Zfs.pm, perl/Amanda/Archive.pod,
+ perl/Amanda/Archive.swg, perl/Amanda/BigIntCompat.pm,
+ perl/Amanda/Changer.pm, perl/Amanda/Changer/compat.pm,
+ perl/Amanda/Changer/disk.pm, perl/Amanda/Changer/null.pm,
+ perl/Amanda/Changer/rait.pm, perl/Amanda/Changer/single.pm,
+ perl/Amanda/Cmdline.pod, perl/Amanda/Cmdline.swg,
+ perl/Amanda/Config.pod, perl/Amanda/Config.swg,
+ perl/Amanda/Constants.pm.in, perl/Amanda/DB/Catalog.pm,
+ perl/Amanda/Debug.pod, perl/Amanda/Debug.swg, perl/Amanda/Device.pod,
+ perl/Amanda/Device.swg, perl/Amanda/Disklist.pod,
+ perl/Amanda/Disklist.swg, perl/Amanda/Header.pod,
+ perl/Amanda/Header.swg, perl/Amanda/Holding.pm,
+ perl/Amanda/IPC/LineProtocol.pm, perl/Amanda/Logfile.pod,
+ perl/Amanda/Logfile.swg, perl/Amanda/MainLoop.pod,
+ perl/Amanda/MainLoop.swg, perl/Amanda/Paths.pm.in,
+ perl/Amanda/Process.pm, perl/Amanda/Script.pm,
+ perl/Amanda/Script_App.pm, perl/Amanda/Tapelist.pod,
+ perl/Amanda/Tapelist.swg, perl/Amanda/Tests.pod,
+ perl/Amanda/Tests.swg, perl/Amanda/Util.pod, perl/Amanda/Util.swg,
+ perl/Amanda/Xfer.pod, perl/Amanda/Xfer.swg,
+ perl/Amanda/XferServer.pod, perl/Amanda/XferServer.swg,
+ perl/amglue/amglue.h, perl/amglue/amglue.swg, perl/amglue/bigint.c,
+ perl/amglue/constants.swg, perl/amglue/dumpspecs.swg,
+ perl/amglue/exports.swg, perl/amglue/filehandles.swg,
+ perl/amglue/ghashtable.c, perl/amglue/glib.swg,
+ perl/amglue/integers.swg, perl/amglue/objwrap.c, perl/amglue/source.c,
+ perl/amglue/xferwrap.c, perl/make_html.pl, server-src/amaddclient.pl,
+ server-src/amcheckdump.pl, server-src/amcleanup.pl,
+ server-src/amrmtape.pl, server-src/amserverconfig.pl,
+ server-src/amvault.pl, server-src/cmdline.c, server-src/cmdline.h,
+ server-src/taper-disk-port-source.c,
+ server-src/taper-disk-port-source.h, server-src/taper-file-source.c,
+ server-src/taper-file-source.h, server-src/taper-mem-port-source.c,
+ server-src/taper-mem-port-source.h, server-src/taper-port-source.c,
+ server-src/taper-port-source.h, server-src/taper-source.c,
+ server-src/taper-source.h, server-src/taperscan.c,
+ server-src/taperscan.h, server-src/xfer-server.h,
+ server-src/xfer-source-holding.c, xfer-src/amxfer.h,
+ xfer-src/dest-fd.c, xfer-src/dest-null.c, xfer-src/element-glue.c,
+ xfer-src/element-glue.h, xfer-src/filter-xor.c, xfer-src/source-fd.c,
+ xfer-src/source-pattern.c, xfer-src/source-random.c,
+ xfer-src/xfer-element.c, xfer-src/xfer-element.h,
+ xfer-src/xfer-test.c, xfer-src/xfer.c, xfer-src/xfer.h,
+ xfer-src/xmsg.c, xfer-src/xmsg.h:
+ update/correct copyright notice years
+
+2009-06-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/automake/scripts.am: support scripts with subdirs
+
+2009-06-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/mock/mtx.pl: new "mock" mtx for testing
+ * installcheck/mock_mtx.pl: test the test mtx
+ * installcheck/Installcheck/Mock.pm: support for using mtx
+ * installcheck/Installcheck/Run.pm: don't apply sbindir if there
+ are any slashes in the app name
+ * installcheck/Makefile.am: new files
+
+2009-06-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/planner.c: Fix for bump from level 9 to 10.
+
+2009-06-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Changer_compat.pl: add test case for concurrent
+ calls to chg-compat's info() (tests the fix committed 2009-06-01)
+
+2009-06-12 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/flags.m4: fix --enable-werror macro
+
+2009-06-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/planner.c: Print how tape_length is computed.
+
+2009-06-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * amandad-src/amandad.c: Fix for configured with CLIENT_LOGIN=root
+ * man/xml-source/amanda-client.conf.5.xml: Typo.
+ * man/xml-source/amanda.conf.5.xml: Add ssh_keys.
+
+2009-06-11 Nikolas Coukouma <atrus@zmanda.com>
+ * amar-src/amar.c, amar-src/amar.h, amar-src/amarchiver.c,
+ common-src/glib-util.c, common-src/glib-util.h, common-src/queueing.c,
+ common-src/queueing.h, common-src/semaphore-test.c,
+ common-src/semaphore.c, common-src/semaphore.h,
+ config/automake/scripts.am, config/automake/vars.am,
+ device-src/device-queueing.c, device-src/device-queueing.h,
+ device-src/device.c, device-src/device.h, device-src/null-device.c,
+ device-src/property.c, device-src/property.h,
+ device-src/rait-device.c, device-src/s3-device.c,
+ device-src/s3-util.c, device-src/s3-util.h, device-src/s3.c,
+ device-src/s3.h, device-src/tape-aix.c, device-src/tape-device.c,
+ device-src/tape-device.h, device-src/tape-ops.h,
+ device-src/tape-posix.c, device-src/tape-uware.c,
+ device-src/tape-xenix.c, device-src/vfs-device.c,
+ device-src/vfs-test.c, device-src/xfer-dest-device.c,
+ device-src/xfer-dest-taper.c, device-src/xfer-device.h,
+ device-src/xfer-source-device.c, perl/Amanda/Application.pod,
+ perl/Amanda/Application.swg, perl/Amanda/Application/Zfs.pm,
+ perl/Amanda/Archive.pod, perl/Amanda/Archive.swg,
+ perl/Amanda/BigIntCompat.pm, perl/Amanda/Changer.pm,
+ perl/Amanda/Changer/compat.pm, perl/Amanda/Changer/disk.pm,
+ perl/Amanda/Changer/null.pm, perl/Amanda/Changer/rait.pm,
+ perl/Amanda/Changer/single.pm, perl/Amanda/Cmdline.pod,
+ perl/Amanda/Cmdline.swg, perl/Amanda/Config.pod,
+ perl/Amanda/Config.swg, perl/Amanda/Constants.pm.in,
+ perl/Amanda/Debug.pod, perl/Amanda/Debug.swg, perl/Amanda/Device.pod,
+ perl/Amanda/Device.swg, perl/Amanda/Disklist.pod,
+ perl/Amanda/Disklist.swg, perl/Amanda/Header.pod,
+ perl/Amanda/Header.swg, perl/Amanda/Holding.pm,
+ perl/Amanda/IPC/LineProtocol.pm, perl/Amanda/Logfile.pod,
+ perl/Amanda/Logfile.swg, perl/Amanda/MainLoop.pod,
+ perl/Amanda/MainLoop.swg, perl/Amanda/Paths.pm.in,
+ perl/Amanda/Process.pm, perl/Amanda/Script.pm,
+ perl/Amanda/Script_App.pm, perl/Amanda/Tapelist.pod,
+ perl/Amanda/Tapelist.swg, perl/Amanda/Tests.pod,
+ perl/Amanda/Tests.swg, perl/Amanda/Util.pod, perl/Amanda/Util.swg,
+ perl/Amanda/Xfer.pod, perl/Amanda/Xfer.swg,
+ perl/Amanda/XferServer.pod, perl/Amanda/XferServer.swg,
+ perl/amglue/amglue.h, perl/amglue/amglue.swg, perl/amglue/bigint.c,
+ perl/amglue/constants.swg, perl/amglue/dumpspecs.swg,
+ perl/amglue/exports.swg, perl/amglue/filehandles.swg,
+ perl/amglue/ghashtable.c, perl/amglue/glib.swg,
+ perl/amglue/integers.swg, perl/amglue/objwrap.c, perl/amglue/source.c,
+ perl/amglue/xferwrap.c, server-src/taper-disk-port-source.c,
+ server-src/taper-disk-port-source.h, server-src/taper-file-source.c,
+ server-src/taper-file-source.h, server-src/taper-mem-port-source.c,
+ server-src/taper-mem-port-source.h, server-src/taper-port-source.c,
+ server-src/taper-port-source.h, server-src/taper-source.c,
+ server-src/taper-source.h, server-src/xfer-server.h,
+ server-src/xfer-source-holding.c, xfer-src/amxfer.h,
+ xfer-src/dest-fd.c, xfer-src/dest-null.c, xfer-src/element-glue.c,
+ xfer-src/element-glue.h, xfer-src/filter-xor.c, xfer-src/source-fd.c,
+ xfer-src/source-pattern.c, xfer-src/source-random.c,
+ xfer-src/xfer-element.c, xfer-src/xfer-element.h, xfer-src/xfer.c,
+ xfer-src/xfer.h, xfer-src/xmsg.c, xfer-src/xmsg.h:
+ relincense LGPL files under the GPL
+
+2009-06-10 Paul C. Mantz <pcmantz@zmanda.com>
+ * perl/Amanda/Application.pod: moved from .swg file
+ * perl/Amanda/Application.swg: removed pod documentation
+ * perl/Amanda/Archive.pod: moved from .swg file
+ * perl/Amanda/Archive.swg: removed pod documentation
+ * perl/Amanda/Cmdline.pod: moved from .swg file
+ * perl/Amanda/Cmdline.swg: removed pod documentation
+ * perl/Amanda/Config.pod: moved from .swg file
+ * perl/Amanda/Config.swg: removed pod documentation
+ * perl/Amanda/Debug.pod: moved from .swg file
+ * perl/Amanda/Debug.swg: removed pod documentation
+ * perl/Amanda/Device.pod: moved from .swg file
+ * perl/Amanda/Device.swg: removed pod documentation
+ * perl/Amanda/Disklist.pod: moved from .swg file
+ * perl/Amanda/Disklist.swg: removed pod documentation
+ * perl/Amanda/Header.pod: moved from .swg file
+ * perl/Amanda/Header.swg: removed pod documentation
+ * perl/Amanda/Logfile.pod: moved from .swg file
+ * perl/Amanda/Logfile.swg: removed pod documentation
+ * perl/Amanda/MainLoop.pod: moved from .swg file
+ * perl/Amanda/MainLoop.swg: removed pod documentation
+ * perl/Amanda/Tapelist.pod: moved from .swg file
+ * perl/Amanda/Tapelist.swg: removed pod documentation
+ * perl/Amanda/Tests.pod: moved from .swg file
+ * perl/Amanda/Tests.swg: removed pod documentation
+ * perl/Amanda/Util.pod: moved from .swg file
+ * perl/Amanda/Util.swg: removed pod documentation
+ * perl/Amanda/Xfer.pod: moved from .swg file
+ * perl/Amanda/Xfer.swg: removed pod documentation
+ * perl/Amanda/XferServer.pod: moved from .swg file
+ * perl/Amanda/XferServer.swg: removed pod documentation
+ * perl/Makefile.am: added pod files to tar dist
+
+2009-06-05 Nikolas Coukouma <atrus@zmanda.com>
+ * installcheck/Amanda_Device.pl: test device named just "s3:"
+
+2009-06-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/dumpers.m4: fix more quoting, thanks again to Eric
+ Olsen <herolsen@alumni.upenn.edu>
+
+2009-06-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/dumpers.m4: fix quoting for shell portability
+
+2009-06-02 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/s3.c: retry S3 uploads on DNS failure
+
+2009-06-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Installcheck/Config.pm: add remove_param
+ * installcheck/Makefile.am installcheck/amtape.pl: new installcheck
+
+2009-06-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Header.swg: add :constant tag
+ * server-src/amvault.pl: use it
+
+2009-06-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/s3-device.c: start delete at file 1
+
+2009-06-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/compat.pm: handle concurrent calls to _get_info
+
+2009-06-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_IPC_LineProtocol.pl: make children wait for a
+ message before existing; fixes problems on OS X
+
+2009-05-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amindexd.c: fix sscanf.
+
+2009-05-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/reporter.c: Print only the first 100 lines in FAiL and
+ STRANGE detail section.
+
+2009-05-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/match.c: Match UNC name diskname.
+ * man/xml-source/amanda.8.xml: Document UNC matcher.
+
+2009-05-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/client_util.c: Improve error reporting.
+ * client-src/sendsize.c: Typo
+ * client-src/selfcheck.c: Execute application with --calcsize even if
+ it not the first estimate.
+ * application-src/amgtar.c: Check calcsize binary.
+ * application-src/amstar.c: Check calcsize binary.
+ * server-src/planner.c: log sendsize error as warning if a server
+ estimate is available.
+
+2009-05-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c: Set MAX_LEVEL to 399.
+ * common-src/amanda.h: Set DUMP_LEVELS to 400.
+ * client-src/amandates.h: Remove DUMP_LEVELS.
+ * server-src/infofile.h: Remove DUMP_LEVELS
+ * server-src/amtrmidx.c: Fix for level with more than one digit.
+ * server-src/amindexd.c, server-src/find.c
+ server-src/reporter.c: Use DUMP_LEVELS.
+
+2009-05-25 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/xfer-dest-taper.c: make the pointers, not the objects,
+ volatile
+
+2009-05-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/fileheader.c: use %zu for a size_t argument.
+
+2009-05-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * configure.in: Use AMANDA_WERROR_FLAGS and AMANDA_SWIG_ERROR.
+ * perl/Makefile.am: Add AMANDA_SWIG_PERL_CFLAGS to AM_CFLAGS.
+ * config/amanda/flags.m4: New AMANDA_WERROR_FLAGS and AMANDA_SWIG_ERROR.
+
+2009-05-24 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Makefile.am perl/Amanda/IPC/LineProtocol.pm: new package
+ * perl/Amanda/Util.swg: add split_quoted_strings
+ * common-src/util.c: handle NULL string correctly
+ * installcheck/Amanda_IPC_LineProtocol.pl installcheck/Amanda_Util.pl
+ installcheck/Makefile.am: tests for all
+
+2009-05-24 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amservice.pl: call $testconfig->write();
+
+2009-05-24 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/xfer-dest-taper.c: make sure max_slabs >1; improve slab
+ size heuristic; handle the case where extra slabs are still in memory
+ when rewinding a disk-cached part; add 'volatile' and make memory
+ access safer; use a cache directory, not file
+ * device-src/xfer-device.h: use a cache directory, not file
+ * installcheck/Amanda_Xfer_serveronly.pl: use cache directory
+ * perl/Amanda/Xfer.swg: use cache directory
+ * perl/Amanda/XferServer.swg: use cache directory
+
+2009-05-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/fileheader.c: use %zd for a size_t argument
+
+2009-05-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/fileheader.c: don't automatically call dump_fileheader_t
+ in build_header
+ * server-src/dumper.c server-src/holding.c server-src/taper.c
+ server-src/chunker.c: add debug messages as necessary
+
+2009-05-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/amdevcheck.pl: move from server-src/
+ * device-src/Makefile.am server-src/Makefile.am: move script
+
+2009-05-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/compat.pm: run a full manual scan on update()
+ * installcheck/Amanda_Changer_compat.pl: test it
+
+2009-05-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * amandad-src/Makefile.am application-src/Makefile.am
+ oldrecover-src/Makefile.am recover-src/Makefile.am
+ restore-src/Makefile.am: remove LIB_EXTENSION
+ * config/amanda/defaults.m4 config/amanda/devprefix.m4
+ config/amanda/dumpers.m4 config/amanda/flags.m4 config/amanda/ipv6.m4
+ config/amanda/lfs.m4 config/amanda/libs.m4 config/amanda/progs.m4
+ config/amanda/ps.m4 config/amanda/swig.m4 config/amanda/syshacks.m4
+ config/amanda/tape.m4 config/amanda/userid.m4 configure.in: use
+ AC_CANONICAL_HOST, rather than AC_CANONICAL_TARGET (which is for
+ compilers!)
+
+2009-05-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * restore-src/amfetchdump.c: Fix sort_needed_tapes_by_write_timestamp.
+
+2009-05-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/sendbackup.c: Compatibity with 2.4.2 server.
+
+2009-05-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/vfs-device.c: close the tapelabel file after reading it
+
+2009-05-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/planner.c: Fix for 'estimate calcsize server' with older
+ client.
+
+2009-05-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/queueing.c: set queue_fd->errmsg.
+ * restore-src/restore.c: report queue_fd.errmsg
+ * server-src/amcheckdump.pl: report $queue_fd->{errmsg}
+ Check validation status before reporting status.
+
+
+2009-05-21 Dustin J. Mitchell <dustin@zmanda.com>
+ * changer-src/chg-zd-mtx.sh: make -search errors non-fatal
+
+2009-05-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * restore-src/restore.c: Report error.
+
+2009-05-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer.pm: check for tpchanger="" even if getconf_seen
+ is true; same for tapedev
+
+2009-05-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/changer.c: revert a change (from 2009-02-20) which caused
+ taperscan to not do a sequential scan if stage one fails
+
+2009-05-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer.pm perl/Amanda/Changer/compat.pm
+ perl/Amanda/Changer/disk.pm perl/Amanda/Changer/null.pm
+ perl/Amanda/Changer/rait.pm perl/Amanda/Changer/single.pm:
+ add a fast_search info key
+ * installcheck/Amanda_Changer_compat.pl
+ installcheck/Amanda_Changer_disk.pl
+ installcheck/Amanda_Changer_null.pl
+ installcheck/Amanda_Changer_rait.pl
+ installcheck/Amanda_Changer_single.pl: test it
+ * changer-src/chg-glue.pl: and use it to reflect searchability to old
+ changer API users
+
+2009-05-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer.pm perl/Amanda/Changer/compat.pm
+ perl/Amanda/Changer/disk.pm perl/Amanda/Changer/null.pm
+ perl/Amanda/Changer/rait.pm perl/Amanda/Changer/single.pm:
+ changers return full devices, not just device names, and
+ configure those devices based on device_property parameters
+ specified in 'changer' configuration sections
+ * changer-src/chg-glue.pl: return the device_name from the device
+ (thereby losing the config info)
+ * perl/Amanda/Config.swg common-src/conffile.c common-src/conffile.h:
+ add changer properties and device_properties
+ * installcheck/Amanda_Changer.pl installcheck/Amanda_Changer_compat.pl
+ installcheck/Amanda_Changer_disk.pl
+ installcheck/Amanda_Changer_null.pl
+ installcheck/Amanda_Changer_rait.pl
+ installcheck/Amanda_Changer_single.pl installcheck/Amanda_Config.pl
+ installcheck/amrmtape.pl: test changer changes
+ * server-src/amrmtape.pl server-src/amcheckdump.pl: do not instantiate
+ device manually
+
+2009-05-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/MainLoop.swg: Solaris doesn't return async_read errors
+ * installcheck/Amanda_MainLoop.pl: ..so don't test it
+
+2009-05-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Makefile.am: revert -Werror change - SWIG output is invalid C
+ in many cases
+
+2009-05-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Add reapply_config_overwrites.
+ * common-src/conffile.h: Add prototype of reapply_config_overwrites.
+ * perl/Amanda/Config.swg: Add reapply_config_overwrites.
+ * recover-src/amrecover.c: Call reapply_config_overwrites.
+
+2009-05-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/MainLoop.swg: new high-level call_after,
+ call_on_child_termination, async_read, async_write; POD for new functions; and
+ description of good async style
+ * installcheck/Amanda_MainLoop.pl: test new functions
+ * perl/amglue/filehandles.swg: use SvIOK
+
+2009-05-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Makefile.am: add -Werror on gcc
+
+2009-05-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Fix crash in amflush.
+
+2009-05-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amgtar.8.xml perl/Amanda/Changer.pm
+ perl/Amanda/Changer/compat.pm perl/Amanda/Changer/disk.pm
+ perl/Amanda/Changer/null.pm perl/Amanda/Changer/rait.pm
+ perl/Amanda/Changer/single.pm perl/Amanda/Disklist.swg
+ perl/Amanda/Holding.pm perl/make_html.pl: documentation cleanup
+
+2009-05-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Installcheck.pm:always create $Installcheck::TMP;
+ package returns 1
+ * installcheck/Installcheck/Run.pm: export run_expect
+ * installcheck/amarchiver.pl: quote a path
+
+2009-05-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/compat.pm: qualify one last debug message
+
+2009-05-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/XferServer.swg: include xfer-server.h
+
+2009-05-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/debug.c common-src/debug.h: refactor set_logerr
+ and erroutput_type into a more flexible amanda_log_handler system
+ * server-src/logfile.c server-src/logfile.h: provide
+ amanda_log_trace_log
+ * perl/Amanda/Debug.swg perl/Amanda/Logfile.swg: SWIG it
+ * installcheck/Amanda_Debug.pl installcheck/Amanda_Logfile.pl: test it
+ * amandad-src/amandad.c application-src/amgtar.c
+ application-src/amstar.c client-src/calcsize.c client-src/selfcheck.c
+ client-src/sendbackup.c client-src/sendsize.c
+ restore-src/amfetchdump.c restore-src/amrestore.c server-src/amadmin.c
+ server-src/amcheck.c server-src/amflush.c server-src/amlabel.c
+ server-src/amlogroll.c server-src/amservice.c server-src/amtape.c
+ server-src/chunker.c server-src/driver.c server-src/dumper.c
+ server-src/planner.c server-src/reporter.c server-src/taper.c: use new
+ system
+
+2009-05-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/debug.c: Fix memory leak.
+
+2009-05-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/rait.pm: better handling of "ERROR", small
+ refactoring
+ * installcheck/Amanda_Changer_rait.pl: update tests to expect it
+
+2009-05-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Device.swg: parse string values for properties
+ * installcheck/Amanda_Device.pl: test
+
+2009-05-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * changer-src/chg-glue.pl: Fix typo Amanda:Changer::Error
+
+2009-05-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Logfile.swg: add log_add
+ * installcheck/Amanda_Logfile.pl: test it
+
+2009-05-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/dumper.c: Fix for clnt_decrypt_opt == NULL.
+
+2009-05-07 Chris Hoogendyk <hoogendyk@bio.umass.edu>
+ * man/xml-source/amanda-auth.7.xml: explain default for amandahosts
+ "service"
+
+2009-05-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/changer.c: remove unused variable
+
+2009-05-07 Dustin J. Mitchell <dustin@zmanda.com>
+ Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/debug.c: do not use a mutex in debug_printf
+ * client-src/sendbackup.c common-src/pipespawn.c server-src/changer.c:
+ do not call debug_printf after fork()
+
+2009-05-06 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/taper.c: check for division by zero and don't print 'nan'
+ for kbps
+ * installcheck/taper.pl: don't expect 'nan'
+
+2009-05-04 Nikolas Coukouma <atrus@zmanda.com>
+ * server-src/amrmtape.pl: try loading disklist before erasing,
+ before amadmin tries (and possibly fails)
+
+2009-05-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amdevcheck.8.xml: Document exit code.
+ * server-src/amdevcheck.pl: change exit code.
+
+2009-05-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Makefile.am installcheck/taper.pl: new installcheck for
+ taper
+ * installcheck/Installcheck/Config.pm: cleanup
+ * installcheck/Installcheck/Run.pm: cleanup
+
+2009-05-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/taper-mem-port-source.c
+ server-src/taper-disk-port-source.c: continue reading from the port
+ after the cache is exhausted, instead of terminating the part abruptly
+ (which can lead to insertion of spurious zeros into the dumpfile);
+ also remove some unnecessary assertions (g_return_val_if_fail)
+ * server-src/taper-file-source.c: use correct unit on part size;
+ correctly calculate estimated number of parts
+ * server-src/taper-port-source.c: replace assertion with 'if'
+
+2009-05-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amdevcheck.pl: Add '--label' option.
+ * man/xml-source/amdevcheck.8.xml: Document '--label' option.
+
+2009-05-04 Nikolas Coukouma <atrus@zmanda.com>
+ * application-src/ampgsql.pl: accept gnutar-path option;
+ use absolute path when calling unlink()
+
+2009-05-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/taper.c: do not include a partial part in the size
+ calculation
+
+2009-04-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Fix deadlock.
+
+2009-04-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c, application-src/amstar.c: Validate if
+ binary not available.
+
+2009-04-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amstar.c: Compile pattern once.
+ Remove a superfluous '\n'.
+
+2009-04-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amstar.c: Handle hard link.
+
+2009-04-29 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/changer.c: s/execve/execv
+
+2009-04-29 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/changer.c: Pass command override to chg-glue.
+ * changer-src/chg-glue.pl: Parse command override.
+
+2009-04-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amadmin.c: Fix error reporting in find subcommand.
+
+2009-04-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * recover-src/amrecover.h: Change prototype.
+ * recover-src/extract_list.c: merge_path, abort if cd_* failed.
+ * recover-src/set_commands.c: Many functions return 0 or 1.
+
+2009-04-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsuntar.pl: Fix redirection in validate command.
+
+2009-04-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amcheck.8.xml, man/xml-source/amfetchdump.8.xml,
+ man/xml-source/amflush.8.xml,
+ man/xml-source/amrestore.8.xml: Fix order of -o argument.
+ * restore-src/amfetchdump.c, restore-src/amrestore.c,
+ server-src/amcheck.c,
+ server-src/amflush.c: Fix order of -o argument in usage function.
+
+2009-04-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda.8.xml: Document [...] and [!...] in host & disk
+ expression section.
+
+2009-04-28 Nikolas Coukouma <atrus@zmanda.com>
+ * application-src/ampgsql.pl: remove checks for PG-DATADIR
+
+2009-04-27 Nikolas Coukouma <atrus@zmanda.com>
+ * application-src/ampgsql.pl: lowercase property names when accessing them
+
+2009-04-27 Nikolas Coukouma <atrus@zmanda.com>
+ * application-src/ampgsql.pl: fix debug printing of property names,
+ add parent directory checks to selfcheck command,
+ check psql binary path, fix whitespace
+ * perl/Amanda/Application.swg: update usage docs
+ * installcheck/Installcheck/Application.pm: fix formatting tags
+ remove 'level' argument from selfcheck command
+ * installcheck/ampgsql.pl: test selfcheck command a bit
+
+2009-04-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheck.c: Remove "Usage of fully qualified hostname
+ recommended for Client" warning.
+
+2009-04-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsamba.pl: Use device if specified.
+
+2009-04-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/sendbackup.c: Fix dbprintf statements.
+
+2009-04-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsuntar.pl: Add LANG property.
+ * man/xml-source/amsuntar.8.xml: Document LANG property.
+
+2009-04-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsuntar.pl: Fix order of $ext_attrib and $ext_header,
+ add strange regex for UTF-8, estimate fail only if an output match
+ an error regex or if an output match nothing.
+
+2009-04-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amcheckdump.pl: request tapes manually when using
+ Amanda::Changer::single
+
+2009-04-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsuntar.pl: Fix validate command.
+
+2009-04-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheckdump.pl: Wait for an input before reading tape.
+
+2009-04-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsamba.pl: Parse username ending with '%'.
+
+2009-04-22 Sam Couter <sam@couter.id.au>
+ * changer-src/chg-glue.pl: return a helpful error message when
+ Amanda::Changer->new() fails
+
+2009-04-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: Print percentage done when writing to tape.
+
+2009-04-21 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/Makefile.am server-src/xfer-server.h
+ server-src/xfer-source-holding.c: new module reading from holding
+ files
+ * perl/Makefile.am perl/Amanda/Xfer.swg perl/Amanda/XferDevice.swg
+ perl/Amanda/XferServer.swg: rename XferDevice to XferServer; add
+ Amanda::Xfer::Source::Holding
+ * device-src/xfer-dest-taper.c: make class macros public; ignore
+ cache_inform when part_size == 0
+ * device-src/xfer-device.h: xfer-dest-taper class macros
+ * xfer-src/amxfer.h: include element-glue.h
+ * installcheck/Amanda_Xfer_serveronly.pl: updated tests
+
+2009-04-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/diskfile.c: Typo.
+
+2009-04-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/diskfile.c: Print ", quoting may not be correct".
+
+2009-04-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda-devices.7.xml: Add 'FSF_AFTER_FILEMARK'
+ property to 'tape:' driver.
+ * device-src/tape-device.c: Add code for new 'FSF_AFTER_FILEMARK'
+ property, set is_eof to FLASE where needed.
+ * device-src/tape-device.h: Add fsf_after_filemark to _TapeDevice.
+ * device-src/tape-aix.c, device-src/tape-uware.c,
+ device-src/tape-xenix.c, device-src/tape-posix.c: Set default value
+ for FSF_AFTER_FILEMARK.
+ * config/amanda/defaults.m4: Find default value for 'FSF_AFTER_FILEMARK'
+ property.
+ * xfer-src/dest-null.c: Remove bogus assert.
+ * device-src/amtapetype.pl: New -p option to discover driver properties,
+ it can find value for the 'FSF_AFTER_FILEMARK' property.
+ * man/xml-source/amtapetype.8.xml: Document -p options
+
+2009-04-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/sendsize.c: Typo
+ * server-src/planner.c: Don't log failed estimate message.
+
+2009-04-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/tape-device.c: handle EROFS in open.
+
+2009-04-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * changer-src/chg-zd-mtx.sh: Improve error message.
+
+2009-04-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/tape-device.c: improve error messages on reading/writing
+
+2009-04-17 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/device.c: fix error message for unparsable property
+ * installcheck/Amanda_Device.pl: test error message
+
+2009-04-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/cmdline.c: host, disk and timestamp argument are not regex
+
+2009-04-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheckdump.pl: Print 'volume image' if it doesn't match.
+
+2009-04-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsuntar.pl: New NORMAL, IGNORE, STRANGE and ERROR
+ properties.
+ * man/xml-source/amsuntar.8.xml: Document them.
+
+2009-04-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/MainLoop.swg: get call_later order right, more useful
+ sub names
+ * installcheck/Amanda_MainLoop.pl: tests for same
+
+2009-04-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheckdump.pl: Fix three typos.
+
+2009-04-16 Nikolas Coukouma <atrus@zmanda.com>
+ * server-src/amcheckdump.pl: Print per-image status messages,
+ with detailed error info
+
+2009-04-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsamba.pl: Fix parsing of username...
+
+2009-04-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheckdump.pl: Validate image if all part are available.
+
+2009-04-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/sendsize.c: Don't report "can't estimate level" error.
+
+2009-04-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/taperscan.c: Make find_brand_new_tape_label return an
+ error message instead of printing it to stderr. Make scan_read_label
+ use the error message from find_brand_new_tape_label.
+
+2009-04-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * restore-src/amfetchdump.c: keep the order of tapes within a
+ particular run of Amanda
+
+2009-04-15 Nikolas Coukouma <atrus@zmanda.com>
+ * perl/Amanda/MainLoop.swg: add make_cb to make callbacks easier to use
+ and more pleasant to debug.
+ * installcheck/Amanda_Changer.pl,
+ installcheck/Amanda_Changer_compat.pl,
+ installcheck/Amanda_Changer_disk.pl,
+ installcheck/Amanda_Changer_null.pl,
+ installcheck/Amanda_Changer_rait.pl,
+ installcheck/Amanda_Changer_single.pl,
+ perl/Amanda/Changer.pm,
+ perl/Amanda/Changer/compat.pm,
+ perl/Amanda/Changer/disk.pm,
+ perl/Amanda/Changer/null.pm,
+ perl/Amanda/Changer/rait.pm,
+ perl/Amanda/Changer/single.pm,
+ perl/Amanda/MainLoop.swg,
+ server-src/amrmtape.pl,
+ server-src/amvault.pl: use make_cb, expect callbacks to be wrapped in it
+
+2009-04-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsamba.pl: Default amandapass file is
+ CONFIG_DIR/amandapass.
+
+2009-04-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Fix inheriting properties.
+ * installcheck/Amanda_Config.pl: Test it.
+
+2009-04-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * amandad-src/amandad.c: Improve error message.
+
+2009-04-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: Remove spurious debug message.
+
+2009-04-14 Jean-Louis Martineau <martineau@zmanda.com>,
+ Satya Ganga <gsat@zmanda.com>
+ * application-src/amzfs-sendrecv.pl: Use complete compress ratio.
+
+2009-04-14 Jean-Louis Martineau <martineau@zmanda.com>,
+ Dustin J. Mitchell <dustin@zmanda.com>
+ Bug found by Gene Heskett.
+ * server-src/planner.c: Set dp before using it.
+
+2009-04-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsamba.pl: Add ALLOW-ANONYMOUS property.
+ Allow '\' in diskname and amandapass.
+ * man/xml-source/amsamba.8.xml: Document ALLOW-ANONYMOUS property.
+
+2009-04-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsuntar.pl: Exit gracefully if suntar exit with != 0
+ Parse hard link in index.
+ * server-src/amstatus.pl: Fix amstatus for partial chunker.
+ * installcheck/amstatus.pl: Test it.
+ * installcheck/Installcheck/Run.pm: export an $exit_code variable.
+
+2009-04-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/conffile.c: fix handling of double-backslash in quoted
+ strings
+
+2009-04-09 Ray Tracer <RayTracer@irc.freenode.net>
+ * application-src/amgtar.c: add missing 'break'
+
+2009-04-09 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/conffile.c: store properties in lower-case
+ * perl/Amanda/Config.swg: document data formats for config values
+ * installcheck/Amanda_Config.pl: test case-sensitivity
+
+2009-04-09 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/rait-device.c: add rait_device_new_from_children
+ * device-src/device.h: prototype
+ * perl/Amanda/Device.swg: wrap into perl
+ * installcheck/Amanda_Device.pl: test
+
+2009-04-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/tape-device.c: fix typo to get device_name right
+
+2009-04-08 Nikolas Coukouma <atrus@zmanda.com>, Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda-devices.7.xml: clarify meaning of s3_bucket location
+
+2009-04-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/fileheader.c: fix early return if PROGRAM not given
+ * perl/Amanda/Disklist.swg: do not free the C disklist
+ * perl/Makefile.am perl/Amanda/Holding.pm: new pure-perl package with
+ functionality similar to server-src/holding.[ch]
+ * server-src/holding.h: clarify comments
+ * installcheck/Amanda_Holding.pl installcheck/Installcheck/Config.pm
+ installcheck/Makefile.am: tests
+
+2009-04-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/xfer-dest-taper.c: fix uninitialized-value warnings
+
+2009-04-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Xfer_serveronly.pl: unmerged test tweaks
+
+2009-04-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/xfer-dest-taper.c: new xfer element to handle splitting
+ dumpfiles over multiple volumes, with retry of failed split parts
+ * device-src/Makefile.am: new file
+ * device-src/xfer-device.h: new prototype
+ * installcheck/Amanda_Xfer_serveronly.pl: new tests
+ * installcheck/Installcheck/Run.pm: increase default vtape size
+ * perl/Amanda/Xfer.swg: POD for new element
+ * perl/Amanda/XferDevice.swg: wrap new element
+ * xfer-src/xmsg.h xfer-src/xmsg.c: add XMSG_PART_DONE
+
+2009-04-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-drc/sendbackup.c: Init result.
+
+2009-04-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/taper-source.c (default_taper_source_seek_to_part_start):
+ returns FALSE on not splitted dump.
+ * server-src/driverio.c: info.last_level should not be set on error
+ if level >= info.last_level.
+ * server-src/driver.c: Rename update_failed_dump_to_tape to
+ update_failed_dump.
+ Call update_failed_dump on failed dump to holding disk.
+ * application-src/amgtar.c: Don't update statefile if the backup failed.
+ * client-drc/sendbackup.c: Don't update amandates if backup failed.
+
+2009-04-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda-changers.7.xml: Document changerfile for
+ chg-disk.
+
+2009-04-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/compat.pm: always configure devices while
+ scanning
+ * server-src/amcheckdump.pl: configure devices returned from the
+ changer
+
+2009-04-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsamba.pl: Allow empty username.
+ * man/xml-source/amsamba.8.xml: Document empty username and password.
+
+2009-04-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/security-util.c: Fix isdigit use.
+
+2009-04-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: New client_port option.
+ * common-src/conffile.h: New client_port option.
+ * man/xml-source/amanda-auth.7.xml,
+ man/xml-source/amanda-client.conf.5.xml,
+ man/xml-source/amanda.conf.5.xml: New client_port option.
+ * perl/Amanda/Config.swg: Add CNF_CLIENT_PORT and DUMPTYPE_CLIENT_PORT.
+ * common-src/bsd-security.c,
+ common-src/bsdtcp-security.c,
+ common-src/bsdudp-security.c: Use client_port option.
+ * common-src/security-util.c: New find_port_for_service function.
+ * common-src/security-util.h: Prototype for find_port_for_service.
+ * installcheck/Amanda_Config.pl: Check reaad_int_or_str function.
+ * recover-src/amrecover.c: Remove amindexd_client_get_security_conf.
+ * recover-src/extract_list.c: Remove amidxtaped_client_get_security_conf
+ * server-src/amadmin.c (disklist_one): Print client_port.
+ * server-src/amcheck.c: Fix remote_errors;
+ * server-src/diskfile.h (disk_t): Add client_port.
+ * server-src/diskfile.c: Set client_port.
+ * server-src/driverio.c: Send client_port to dumper.
+ * server-src/dumper.c: Parse client_port.
+ * server-src/server_util.c: return client_port.
+
+2009-04-03 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/s3-device.c, installcheck/Amanda_Device.pl:
+ don't require location-compatible name for ignored value
+
+2009-04-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsamba.pl: Allow empty password.
+ * perl/Amanda/Util.swg: Small fix in skip_quoted_string.
+ * installcheck/Amanda_Util.pl: Check skip_quoted_string fix.
+
+2009-04-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: prefix error message with "backup failed:"
+ if a dump to holding disk failed.
+
+2009-04-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: Print a taper status.
+ * server-src/taper.c: Quote TAPE-ERROR reply.
+
+2009-04-02 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amsamba.8.xml: clarify "CIFS host" vs. "client"
+
+2009-04-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsamba.pl: Typo.
+
+2009-04-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/s3-device.c: always send errors from setup_handle
+
+2009-04-01 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/s3-device.c: don't clobber errors from setup_handle
+
+2009-04-01 Nikolas Coukouma <atrus@zmanda.com>
+ * NEWS: Note change to Amazon S3, add ampgsql
+
+2009-03-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheck.c: Set l on error path.
+
+2009-03-31 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/s3.c: don't send empty location constraint,
+ allocate error messages, fix constraint check in case of wildcard
+ * installcheck/Amanda_Device.pl: actually test location constraints
+
+2009-03-31 Nikolas Coukouma <atrus@zmanda.com>
+ * application-src/ampgsql.pl: add newline to end of index entry
+
+2009-03-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsamba.pl: Set $self->{mesgout} before calling
+ method that use it.
+
+2009-03-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/Makefile.am: Remove amgtar_perl.
+ * application-src/amgtar_perl.pl: Remove file.
+
+2009-03-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amsamba.8.xml: Document amandapass file location.
+
+2009-03-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsamba.pl: allow relative AMANDAPASS property.
+ * man/xml-source/amsamba.8.xml: Document amandapass file location.
+ * ReleaseNotes: amsamba
+
+2009-03-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheck.c: exit(1) if match_disklist() return an error.
+ * server-src/planner.c: Better logging if match_disklist() return an
+ error.
+
+2009-03-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/planner.c: Use new one_est_t,
+ print warning for server guessed estimate.
+
+2009-03-29 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec: change a number of %if conditionals to
+ macros which expand if they are defined.
+
+2009-03-29 Nikolas Coukouma <atrus@zmanda.com>
+ * man/xml-source/amanda-devices.7.xml: add more notes
+
+2009-03-27 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/s3.c, installcheck/Amanda_Device.pl:
+ ignore s3_bucket_location if set to "", pass "*" as "" (wildcard),
+ pass others as-is
+
+2009-03-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Util.pl: fix warning
+ * perl/Amanda/Util.swg: fix typos
+
+2009-03-27 Nikolas Coukouma <atrus@zmanda.com>
+ * application-src/ampgsql.pl, installcheck/ampgsql.pl:
+ use a different dummy entry
+
+2009-03-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * recover-src/extract_list.c: Add --level argument to application.
+
+2009-03-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsuntar.pl: Check for 'symbolic link' in index.
+
+2009-03-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Device.pl: counting Amanda_Device tests is hard.
+
+2009-03-26 Nikolas Coukouma <atrus@zmanda.com>
+ * installcheck/Amanda_Device.pl: fix test counts
+ * installcheck/Amanda_Util.pl: fix shadow variable warning
+
+2009-03-26 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/s3.c: ignore empty s3_user_token
+ * installcheck/Amanda_Device.pl: test empty s3_user_token
+
+2009-03-26 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda.conf.5.xml: document new estimate changes made
+ 2009-02-04
+
+2009-03-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/planner.c: Remove logging of guessed estimate.
+
+2009-03-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/sendsize.c: Typo.
+
+2009-03-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/ampgsql.pl: Add command_validate.
+ * application-src/amgtar_perl.pl, application-src/amsamba.pl,
+ application-src/amsuntar.pl: Sanity check for command_validate.
+ * perl/Amanda/Application.swg: Add a default_validate function.
+ * perl/Amanda/Script_App.pm: Execute defulat_validate if
+ command_validate is not defined.
+
+2009-03-25 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer.pm: add a 'cmp' operator for
+ Amanda::Changer::Error objects, to make testing easier
+
+2009-03-25 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer.pm: add Amanda::Changer::Error
+ class to give more detail in changer errors
+ * perl/Amanda/Changer/compat.pm perl/Amanda/Changer/disk.pm
+ perl/Amanda/Changer/null.pm perl/Amanda/Changer/rait.pm
+ perl/Amanda/Changer/single.pm: use it
+ * changer-src/chg-glue.pl: handle new errors
+ * installcheck/Makefile.am installcheck/Installcheck/Changer.pm:
+ (chg_err_like) utility function
+ * installcheck/Amanda_Changer.pl
+ installcheck/Amanda_Changer_compat.pl
+ installcheck/Amanda_Changer_disk.pl
+ installcheck/Amanda_Changer_null.pl
+ installcheck/Amanda_Changer_rait.pl
+ installcheck/Amanda_Changer_single.pl: change tests
+
+2009-03-25 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer.pm: remove unused import() and export()
+
+2009-03-25 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/s3.c: fix segfault in s3_make_bucket with location
+ constraint
+
+2009-03-25 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Util.swg: add full_read and full_write
+ * installcheck/Amanda_Util.pl: test 'em
+
+2009-03-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsuntar.pl: Generate valid index stream.
+
+2009-03-24 Nikolas Coukouma <atrus@zmanda.com>
+ * man/xml-source/amanda-applications.7.xml,
+ man/xml-source/amanda.8.xml: add missing references to applications
+
+2009-03-24 Nikolas Coukouma <atrus@zmanda.com>
+ * application-src/ampgsql.pl: older versions of perl don't like
+ mixing functions and export tags
+
+2009-03-24 Nikolas Coukouma <atrus@zmanda.com>
+ * application-src/ampgsql.pl, installcheck/ampgsql.pl:
+ generate more-complete index, improve debugging and error handling
+
+2009-03-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Fix line counting, Remove check for plugin.
+ * server-src/diskfile.c: Add check for plugin.
+
+2009-03-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/planner.c: Default server estimate not larger than half
+ a tape. log a warning.
+
+2009-03-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsamba.pl: Fix typo and check if smbclient is set.
+
+2009-03-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c, application-src/amstar.c:
+ Do sanity check if required arguments are not provided.
+
+2009-03-23 Nikolas Coukouma <atrus@zmanda.com>
+ * AUTHORS: remove "active" status if not committed in over 2 years
+ * ChangeLog: clean up some messiness
+ * contrib/changelog_parse.pl: simple parser for ChangeLog
+
+2009-03-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c: Add NO-UNQUOTE to restore.
+
+2009-03-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c, application-src/amgtar_perl.pl,
+ client-src/sendbackup-gnutar.c, client-src/sendsize.c,
+ recover-src/extract_list.c: Undo: '--no-unquote' to gtar arguments.
+ * application-src/amgtar.c: add NO-UNQUOTE property.
+ * man/xml-source/amgtar.8.xml: Document NO-UNQUOTE property.
+
+2009-03-23 Nikolas Coukouma <atrus@zmanda.com>
+ * application-src/ampgsql.pl, installcheck/ampgsql.pl:
+ fix ampgsql installchecks
+
+2009-03-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c, application-src/amgtar_perl.pl,
+ client-src/sendbackup-gnutar.c, client-src/sendsize.c,
+ recover-src/extract_list.c: Add '--no-unquote' to gtar arguments.
+
+2009-03-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c, application-src/amstar.c,
+ client-src/client_util.c, client-src/client_util.h,
+ client-src/selfcheck.c, client-src/sendbackup-gnutar.c,
+ client-src/sendbackup.c, client-src/sendsize.c,
+ common-src/conffile.c, common-src/conffile.h,
+ common-src/util.c, oldrecover-src/extract_list.c,
+ recover-src/extract_list.c,
+ server-src/server_util.c: Use GPtrArray instead of my_argv[].
+
+2009-03-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda.conf.5.xml, man/xml-source/disklist.5.xml:
+ Document the fact that: The { must appear at the end of a line,
+ and the } on its own line.
+
+2009-03-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/security-util.c: Fix sec_tcp_conn_get ot not always match.
+
+2009-03-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * recover-src/Makefile.am: Add dependencies for uscan.o and uparse.o
+ * recover-src/amrecover.h: Add verbose to many prototype.
+ * recover-src/extract_list.c: Allow to use path for many command.
+ * recover-src/set_commands.c: Add verbose to many function.
+ * recover-src/uparse.y, recover-src/uscan.l: Improve parser.
+
+2009-03-19 Dustin J. Mitchell <dustin@zmanda.com>
+ (thanks to Peter Kunst <peter.kunst@swissrisk.com>)
+ * common-src/Makefile.am: don't include genversion.h in distribution
+ tarballs
+
+2009-03-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/Makefile.am: Add .SECONDARY target.
+
+2009-03-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xslt/expand-sambadoc.xsl:
+ * man/entities/global.entities.in
+ man/xml-source/*.xml: add a handy <manref> tag and a <seealso> tag
+ for 'SEE ALSO' sections
+ * man/xml-source/amanda.conf.5.xml: remove bogus unicode "times"
+ symbol; tweak tapecycle description
+
+2009-03-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * xfer-src/Makefile.am: add -release to libamxfer
+
+2009-03-18 Nikolas Coukouma <atrus@zmanda.com>
+ * server-src/amrmtape.pl, installcheck/amrmtape.pl:
+ re-label tapes if we --erase them and --keep-label is present
+
+2009-03-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Amanda_Process.pl: Fix for OS return perl.
+
+2009-03-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Process.pm: Better match of argument.
+ Match 'perl' to any process name.
+
+2009-03-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Amanda_Process.pl: Check second argument if first
+ argument start with a dash.
+ * perl/Amanda/Process.pm: The process name is now returned, not perl.
+
+2009-03-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amrmtape.8.xml: Fix.
+ * perl/Amanda/Process.pm: Find the process name if it is a perl script.
+ * server-src/amrmtape.pl: Check and create the "log" file if --erase.
+
+2009-03-18 Nikolas Coukouma <atrus@zmanda.com>
+ * application-src/ampgsql.pl: fix numerous bugs, improve debug info
+
+2009-03-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c: fix typo causing check-device to be
+ interpreted incorrectly
+
+2009-03-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer.pm: introduce info_key and info_setup to ease
+ implementation of the info() method
+ * perl/Amanda/Changer/compat.pm perl/Amanda/Changer/disk.pm
+ perl/Amanda/Changer/null.pm perl/Amanda/Changer/rait.pm
+ perl/Amanda/Changer/single.pm: use them
+ * installcheck/Amanda_Changer.pl installcheck/Amanda_Changer_rait.pl:
+ test the results
+
+2009-03-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amlabel.c: give correct exit status on failure
+
+2009-03-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: dump in "writing to tape" mode should also
+ be included in the "dumped" summary.
+
+2009-03-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/find.c: Fix listing of partial dump in holding disk.
+
+2009-03-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/amreport.pl: New file.
+
+2009-03-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/columnar.c: New defaults, allow precision to be set.
+ * man/xml-source/amanda.conf.5.xml: Document new columnspec format.
+ * installcheck/Installcheck/Config.pm: Always set org to "DailySet1".
+ * installcheck/Makefile.am: add amreport.
+ * installcheck/amreport.pl: Check different value of columnspec.
+ * installcheck/Amanda_Config.pl: Check with dumporder instead of org.
+
+2009-03-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/planner.c: Log quoted qname.
+
+2009-03-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/amtapetype.pl: do not produce broken 'bytes' units
+ * installcheck/amtapetype.pl: test changes
+ * man/xml-source/amanda.conf.5.xml: tapetype:length is not in bytes!
+ * common-src/conffile.c: fix default for tapetype:length
+
+2009-03-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/amfeatures.c: improve error handling in
+ am_string_to_feature, return NULL on error
+ * amandad-src/amandad_util.c recover-src/amrecover.c
+ server-src/amcheck.c server-src/amindexd.c server-src/chunker.c
+ server-src/driver.c server-src/dumper.c server-src/planner.c: always
+ terminate the string passed to am_string_to_feature
+
+2009-03-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/taper.c: return DONE if input file is partial.
+
+2009-03-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c, application-src/amstar.c: Validate YES/NO
+ value for boolean properties.
+
+2009-03-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: Print "failed: process terminated while" for
+ dead run. Change "wait for" for "waiting for".
+
+2009-03-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amstar.c: ONE-FILE-SYSTEM is deprecated.
+ * man/xml-source/amstar.8.xml: Document it.
+
+2009-03-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/conffile.c: Set default TAPETYPE_FILEMARK to 1.
+
+2009-03-09 Nikolas Coukouma <atrus@zmanda.com>
+ * man/xslt/html.xsl.in: use UTF-8 when generating man page HTML
+
+2009-03-09 Nikolas Coukouma <atrus@zmanda.com>
+ * application-src/ampgsql.pl:
+ set environment variables when running psql (from selfcheck)
+
+2009-03-07 Nikolas Coukouma <atrus@zmanda.com>
+ * application-src/ampgsql.pl: add selfcheck to ampgsql
+
+2009-03-06 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/rait.pm: replace die() with a proper error
+ return
+
+2009-03-06 Dustin J. Mitchell <dustin@zmanda.com>
+ * Makefile.am config/libtool.m4 config/ltmain.sh config/ltoptions.m4
+ config/ltsugar.m4 config/ltversion.m4 config/lt~obsolete.m4
+ configure.in: upgrade to libtool-2.2.4
+
+2009-03-06 Dustin J. Mitchell <dustin@zmanda.com>
+ * restore-src/restore.c: remove incorrect assertion
+
+2009-03-06 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/amfeatures.c: fix am_string_to_feature to fail correctly
+ on a bad feature string
+
+2009-03-06 Dustin J. Mitchell <dustin@zmanda.com>
+ * Makefile.am: always build xfer-src, on client or server
+ * xfer-src/Makefile.am xfer-src/xfer-element.h device-src/Makefile.am
+ device-src/xfer-device.h device-src/xfer-dest-device.c
+ device-src/xfer-source-device.c: move device-specific xfer elts to
+ device-src
+ * perl/amglue/amglue.h perl/amglue/objwrap.c perl/amglue/xferwrap.c:
+ generic glue
+ * perl/Makefile.am perl/Amanda/Xfer.swg perl/Amanda/XferDevice.swg:
+ only import server-specific symbols if they are available
+ * installcheck/Makefile.am installcheck/Amanda_Xfer.pl
+ installcheck/Amanda_Xfer_serveronly.pl: split into general and
+ server-specific checks
+
+2009-03-05 Nikolas Coukouma <atrus@zmanda.com>
+ * application-src/ampgsql.pl: use older-style (<perl 5.10) mkpath
+ options so we don't print "mkdir ..." lines into our backup data
+
+2009-03-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Device.pl: only perform property tests when we
+ have a working S3 device; and get test counts right
+
+2009-03-05 Dustin J. Mitchell <dustin@zmanda.com>, Nikolas Coukouma <atrus@zmanda.com>
+ * man/xml-source/amanda.conf.5.xml,
+ man/xml-source/amanda-devices.7.xml,
+ installcheck/Amanda_Config.pl,
+ installcheck/Amanda_Device.pl,
+ common-src/util.c,
+ common-src/glib-util.c,
+ common-src/conffile.c,
+ common-src/conffile.h:
+ be consistent in the various names for 'true' and 'false' we allow,
+ specifically in device properties
+
+2009-03-05 Nikolas Coukouma <atrus@zmanda.com>
+ * application-src/ampgsql.pl: call pg_stop_backup() if a problem occurs
+ while backing up data dir
+
+2009-03-05 Nikolas Coukouma <atrus@zmanda.com>
+ * application-src/ampgsql.pl, man/xml-source/ampgsql.8.xml:
+ make ampgsql use runtar (so it can access PostgreSQL's files)
+
+2009-03-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/rait.pm: add a slot-name shorthand
+ * installcheck/Amanda_Changer_rait.pl: test it
+ * man/xml-source/amanda-changers.7.xml: document it
+
+2009-03-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/rait-device.c: fix failure when parity (last) child
+ has failed
+ * installcheck/Amanda_Device.pl: test the fix
+
+2009-03-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * changer-src/chg-glue.pl: add debugging
+ * perl/Amanda/Changer/compat.pm: add debugging
+
+2009-03-03 Nikolas Coukouma <atrus@zmanda.com>
+ * application-src/ampgsql.pl: don't hang if .backup file never appears
+
+2009-03-02 Nikolas Coukouma <atrus@zmanda.com>
+ * example/amanda-client-postgresql.conf.in:
+ update example and make it more complete
+
+2009-03-02 Nikolas Coukouma <atrus@zmanda.com>
+ * application-src/ampgsql.pl,
+ man/xml-source/ampgsql.8.xml: cleanup old WAL files
+
+2009-03-02 Nikolas Coukouma <atrus@zmanda.com>
+ * installcheck/amrmtape.pl,
+ server-src/amrmtape.pl: zero datestamp with --keep-label
+
+2009-03-01 Nikolas Coukouma <atrus@zmanda.com>
+ * server-src/amrmtape.pl: send messages to log file regardless of verbosity flag
+
+2009-02-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c: Fix parsing of EXIT-HANDLING property.
+
+2009-02-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Constants.pm.in: publish $MT and $MTX, too
+
+2009-02-26 Dustin J. Mitchell <dustin@zmanda.com>
+ * restore-src/restore.c: if the changer does not provide a device,
+ use the configured tapedev
+
+2009-02-26 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec: update detection for sles11, opensuse11.1
+ rpm builds will be broken for a bit longer in trunk
+
+2009-02-26 Nikolas Coukouma <atrus@zmanda.com>
+ * application-src/amgtar_perl.pl,
+ application-src/amlog-script.pl,
+ application-src/ampgsql.pl,
+ application-src/amsamba.pl,
+ application-src/amsuntar.pl,
+ application-src/amzfs-sendrecv.pl,
+ application-src/amzfs-snapshot.pl,
+ application-src/script-email.pl,
+ perl/Amanda/Application.swg,
+ perl/Amanda/Script.pm,
+ perl/Amanda/Script_App.pm:
+ load config-name/amanda-client.conf as well as amanda-client.conf
+
+2009-02-26 Nikolas Coukouma <atrus@zmanda.com>
+ * application-src/ampgsql.pl,
+ installcheck/amgtar.pl,
+ installcheck/ampgsql.pl: use $@ to get eval errors (not $!)
+
+2009-02-25 Nikolas Coukouma <atrus@zmanda.com>
+ * application-src/amoracle.pl,
+ application-src/ampgsql.pl,
+ example/amanda-client-oracle.conf.in,
+ example/amanda-client-postgresql.conf.in,
+ installcheck/ampgsql.pl,
+ man/xml-source/ampgsql.8.xml: bring amoracle and ampgsql properties
+ in line with conventions
+
+2009-02-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * amandad-src/amandad.c, application-src/amgtar.c,
+ changer-src/scsi-changer-driver.c, client-src/client_util.c,
+ common-src/conffile.c, device-src/s3-device.c,
+ oldrecover-src/set_commands.c, recover-src/set_commands.c,
+ server-src/amindexd.c, server-src/planner.c,
+ server-src/reporter.c: Replace all occurences of index by strchr,
+ Replace all occurences of rindex by strrchr.
+
+2009-02-24 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/s3.c: make s3_list_keys use its own buffer
+
+2009-02-24 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/s3.c: fix error buffer handling of overflow data
+
+2009-02-24 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda-devices.7.xml: specify behavior of VERBOSE
+ property
+
+2009-02-24 Nikolas Coukouma <atrus@zmanda.com>
+ * man/xml-source/ampgsql.8.xml,
+ man/xml-source/amsamba.8.xml,
+ man/xml-source/amstar.8.xml,
+ man/xml-source/amsuntar.8.xml:
+ document the mapping of configure options to default application
+ property values
+
+2009-02-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/rait-device.c: actually *report* mismatched child
+ labels/timestamps; correctly detect the 'first' device; and free old
+ device label/time
+
+2009-02-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/driver.c: improve confusing out-of-tapes error message
+
+2009-02-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/changer.c: if changer_find is used to search for a
+ specific tape, do not try a redundant manual scan after the
+ search fails
+
+2009-02-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Installcheck/Run.pm: create a purpose-specific 'junk'
+ directory to test dumps
+
+2009-02-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Archive.pl installcheck/Amanda_Changer_compat.pl
+ installcheck/Amanda_Changer_disk.pl
+ installcheck/Amanda_Changer_rait.pl installcheck/Amanda_Device.pl
+ installcheck/Amanda_Logfile.pl installcheck/Amanda_Process.pl
+ installcheck/Amanda_Xfer.pl installcheck/Installcheck.pm
+ installcheck/Installcheck/Config.pm
+ installcheck/Installcheck/Dumpcache.pm
+ installcheck/Installcheck/Run.pm installcheck/Makefile.am
+ installcheck/amarchiver.pl installcheck/amfetchdump.pl
+ installcheck/amgetconf.pl installcheck/amgtar.pl
+ installcheck/ampgsql.pl installcheck/amservice.pl
+ installcheck/amstatus.pl installcheck/pp-scripts.pl: use a
+ subdirectory of AMANDA_TMPDIR for installcheck temporary files
+
+2009-02-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_MainLoop.pl: report "timeout" on a timeout
+ * amar-src/amar-test.c common-src/amflock-test.c
+ common-src/event-test.c common-src/queueing-test.c
+ common-src/quoting-test.c common-src/semaphore-test.c
+ device-src/vfs-test.c xfer-src/xfer-test.c: increase timeouts
+ drastically
+
+2009-02-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/conffile.c: change the default changerfile to
+ $CONFIG_DIR/changer
+
+2009-02-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/property.c device-src/property.h: add PROPERTY_COMMENT
+ * device-src/device.c: support PROPERTY_COMMENT
+ * installcheck/Amanda_Device.pl: test it
+ * man/xml-source/amanda-devices.7.xml: document it
+
+2009-02-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Add t, tb, tera, ... suffix.
+ * man/xml-source/amanda.conf.5.xml: Document it.
+
+2009-02-19 Nikolas Coukouma <atrus@zmanda.com>
+ * example/amanda-client-postgresql.conf.in,
+ example/Makefile.am,
+ man/Makefile.am,
+ man/xml-source/ampgsql.8.xml,
+ configure.in,
+ application-src/Makefile.am,
+ application-src/ampgsql.pl,
+ installcheck/Makefile.am,
+ installcheck/ampgsql.pl: add PostgreSQL plugin/application (ampgsql)
+ * installcheck/Installcheck/Application.pm:
+ fix property names in case of underscores
+ * installcheck/Installcheck/Run.pm:
+ if application starts with /, don't assume it's in sbin
+
+2009-02-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Util.swg: move POD to the top of the file, refomat
+
+2009-02-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/util.h common-src/util.c: remove unneeded needs_quotes
+
+2009-02-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Types.pl
+ installcheck/Amanda_Header.pl: rename Amanda::Types to
+ Amanda::Header, add to_string and from_string methods
+ * common-src/fileheader.c: fix bug in returned size
+ * device-src/amtapetype.pl installcheck/Amanda_Device.pl
+ installcheck/Amanda_Xfer.pl installcheck/Makefile.am
+ perl/Amanda/Device.swg perl/Amanda/Header.swg perl/Amanda/Tests.swg
+ perl/Amanda/Types.swg perl/Makefile.am server-src/amvault.pl: use
+ Amanda::Header
+
+2009-02-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/Makefile.am common-src/queue.h: remove file
+ * amandad-src/amandad.c common-src/alloc.c
+ common-src/bsdtcp-security.c common-src/krb5-security.c
+ common-src/local-security.c common-src/rsh-security.c
+ common-src/security-util.c common-src/security-util.h
+ common-src/ssh-security.c: remove includes and replace TAILQ with
+ GSList
+
+2009-02-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/amanda/krb4-security.m4: Remove file
+ * common-src/krb4-security.c: Remove file.
+ * example/config.site, example/amanda.conf.in,
+ client-src/client_util.c, amandad-src/amandad.c,
+ man/xml-source/amanda-client.conf.5.xml,
+ man/xml-source/amanda.conf.5.xml,
+ man/xml-source/amgetconf.8.xml,
+ configure.in, server-src/dumper.c,
+ server-src/diskfile.c, perl/Amanda/Constants.pm.in,
+ installcheck/Amanda_Config.pl, common-src/amfeatures.h,
+ common-src/security.c, common-src/security.h,
+ common-src/genversion.c, common-src/amgetconf.pl,
+ common-src/conffile.c, common-src/Makefile.am,
+ common-src/amfeatures.c: Remove krb4 support.
+
+2009-02-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Debug.swg: correctly check $^S in _my_die()
+
+2009-02-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/debug.h common-src/debug.c: add ability to supporess
+ tracebacks
+ * perl/Amanda/Debug.swg: fix typo and suppress traceback on die()
+
+2009-02-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Makefile.am: actually install Amanda::Change::rait
+
+2009-02-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/util.c: add missing 'const'
+
+2009-02-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/util.c common-src/util.h device-src/rait-device.c
+ perl/Amanda/Util.swg installcheck/Amanda_Util.pl: move
+ expand_braced_alternates and collapse_braced_alternates out of
+ rait-device.c and into util.c, and make them available from Perl
+ * perl/Amanda/Changer/null.pm perl/Amanda/Changer/rait.pm
+ perl/Makefile.am: new changers
+ * installcheck/Amanda_Changer_null.pl
+ installcheck/Amanda_Changer_rait.pl installcheck/Makefile.am: test new
+ changers
+ * changer-src/Makefile.am changer-src/chg-null.sh
+ changer-src/chg-rait.sh: remove old scripts
+ * man/xml-source/amanda-changers.7.xml
+ man/xml-source/amanda-devices.7.xml: update documentation
+
+2009-02-18 John Hein <jhein@timing.com>
+ * common-src/dgram.c: set the send buffer size when creating a new
+ socket
+
+2009-02-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/conffile.c common-src/conffile.h perl/Amanda/Config.swg:
+ change PP_SCRIPT to SCRIPT, to match the name of the config param
+ * server-src/diskfile.c installcheck/Amanda_Config.pl:
+ use new symbols
+
+2009-02-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Config.pl: installchecks for nested pp_scripts
+ and applications
+
+2009-02-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/conffile.c common-src/conffile.h: use a simple
+ identlist_t for pp_scripts
+ * server-src/amadmin.c server-src/diskfile.c server-src/diskfile.h
+ server-src/server_util.c: use identlist_t's
+
+2009-02-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Config.swg: perl bindings
+
+2009-02-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c common-src/conffile.h: Change
+ DUMPTYPE_APPLICATION to give a string val_t; remove the
+ pointer-to-application val_t subtype; also fix many
+ memory leaks and simplify memory management
+ * server-src/amadmin.c server-src/amcheck.c server-src/amindexd.c
+ server-src/diskfile.c server-src/diskfile.h server-src/driverio.c
+ server-src/planner.c: use new val_t result correctly
+
+2009-02-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/selfcheck.c: Do dle check without disk.
+ * common-src/amxml.c: Accept a dle without a disk.
+ * perl/Amanda/Application/Zfs.pm, application-src/amgtar.c,
+ application-src/amgtar_perl.pl,
+ application-src/amsamba.pl, application-src/amstar.c,
+ application-src/amsuntar.pl, application-src/amzfs-sendrecv.pl,
+ application-src/amzfs-snapshot.pl: Do minimal test in selfcheck if
+ a disk is not provided.
+
+2009-02-18 Jean-Louis Martineau <martineau@zmanda.com>
+ patch by glowkrantz
+ * application-src/amzfs-sendrecv.pl: Use compression ratio for
+ compressed filesystem.
+
+2009-02-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amdump.sh: Check if planner/driver are executable and
+ log error.
+
+2009-02-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * restore-src/amfetchdump.c: remove unintended debugging messages
+
+2009-02-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * changer-src/chg-manual.sh: make messages clearer
+ * perl/Amanda/Changer/compat.pm: use _run_tpchanger directly from
+ _manual_scan
+ * server-src/amcheckdump.pl: handle errors better
+
+2009-02-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * changer-src/chg-manual.sh: make messages clearer
+ * perl/Amanda/Changer/compat.pm: use _run_tpchanger directly from
+ _manual_scan
+ * server-src/amcheckdump.pl: handle errors better
+
+2009-02-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * recover-src/extract_list.c: Set all_level with level_t.
+
+2009-02-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/syshacks.m4: add Mac OS X Leopard on advice from
+ Jose Hales-Garcia <jose@stat.ucla.edu>
+
+2009-02-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/amanda/tape.m4: Define DEFAULT_TAPE_NON_BLOCKING_OPEN.
+ * device-src/tape-device.c: Use DEFAULT_TAPE_NON_BLOCKING_OPEN and
+ NONBLOCKING_OPEN property.
+ * device-src/tape-device.h (TapeDevice): Add nonblocking_open.
+ * man/xml-source/amanda-devices.7.xml: Document tape NONBLOCKING_OPEN
+ property.
+ * server-src/amdevcheck.pl: Call $device->configure(1).
+
+2009-02-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * changer-src/chg-rait.sh: get directory handling right (patch from
+ Jim.pennino on wiki.zmanda.com)
+ * changer-src/chg-glue.pl: produce a debug log, add do_clean, fix
+ do_eject
+ * perl/Amanda/Changer.pm: Add a new chg->eject method, to eject a
+ volume that's not currently reserved
+ * perl/Amanda/Changer/compat.pm: fix release(), don't load 'current'
+ after cleaning or ejecting
+ * installcheck/Amanda_Changer_compat.pl: updated tests
+
+2009-02-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Makefile.am: add a version number to libamglue
+
+2009-02-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * restore-src/restore.c: fix incorrect assertion
+
+2009-02-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/debugging.m4: fix --disable-syntax-checks
+
+2009-02-09 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/debugging.m4: add --disable-syntax-checks
+ * config/automake/scripts.am: disable them
+ * configure.in: call AMANDA_DISABLE_SYNTAX_CHECKS
+
+2009-02-09 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda.conf.5.xml: remove TODO
+
+2009-02-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/event.c: use built-in child watch source on FreeBSD
+
+2009-02-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/dumper.c: options is already unquoted.
+ * common-src/util.c: argument should not be quoted when added to argv.
+
+2009-02-06 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Changer_compat.pl: remove debugging code
+
+2009-02-06 Jean-Louis Martineau <martineau@zmanda.com>
+ patch by Yoshihiro Ishikawa
+ * recover-src/extract_list.c: Handle application-api.
+
+2009-02-06 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Changer_compat.pl: support 'eject'
+ * perl/Amanda/Changer.pm: change release/do_relase relationship
+ * perl/Amanda/Changer/compat.pm: same
+ * perl/Amanda/Changer/disk.pm: same
+ * perl/Amanda/Changer/single.pm: same
+
+2009-02-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.h: Add ES_ES.
+ * common-src/conffile.c: Handle ES_ES in switch.
+ * server-src/amadmin.c: Handle ES_ES in switch.
+ * client-src/sendsize.c: Works with many multiple estimate method.
+ * server-src/planner.c: Works with many multiple estimate method.
+
+2009-02-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c, application-src/amgtar_perl.pl,
+ application-src/amsamba.pl, application-src/amstar.c,
+ application-src/amsuntar.pl,
+ application-src/amzfs-sendrecv.pl: Output a "CLIENT-ESTIMATE" line.
+ * client-src/client_util.c: Parse "CLIENT-ESTIMATE" line.
+ * client-src/client_util.h: New field to keep its value.
+
+2009-02-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/amfeatures.c,
+ common-src/amfeatures.h: And fe_xml_level_server amfeature.
+ * common-src/amxml.c: parse <server> tag in level tag.
+ * server-src/planner.c: Send <server> tag,
+ Move estimate server calculation to its own function.
+
+2009-02-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/client_util.c, client-src/sendbackup-gnutar.c,
+ client-src/sendbackup.c, client-src/sendbackup-dump.c,
+ client-src/sendsize.c,
+ client-src/selfcheck.c, recover-src/extract_list.c,
+ common-src/amxml.c,
+ common-src/amxml.h: Change Change dle->level for dle->levellist,
+ each element is a level_t struct.
+
+2009-02-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * amplot/amplot.awk: Set term to x11.
+
+2009-02-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/amfeatures.h: Add fe_xml_estimatelist feature.
+ * common-src/amfeatures.c: Add fe_xml_estimatelist feature.
+ * common-src/amxml.c: Parse multiple estimate value.
+ * common-src/amxml.h: Change estimate for estimatelist in dle_t.
+ * server-src/diskfile.h (xml_estimate): Protoype.
+ * server-src/diskfile.c (xml_estimate): New function.
+ * server-src/amcheck.c: Use xml_estimate.
+ * server-src/planner.c: Use xml_estimate.
+ * client-src/sendbackup.c, client-src/sendsize.c,
+ client-src/selfcheck.c: Use first estimate in estimatelist.
+
+2009-02-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Correctly copy pp_scriptlist.
+
+2009-02-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: Remove a bogus line.
+
+2009-01-30 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amrmtape.8.xml: clarify meaning of --erase
+
+2009-01-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * recover-src/amrecover.c: Always print error.
+ * server-src/amindexd.c: read stderr of uncompress and sort process,
+ put the result in a GPtrArray, send the complete array to amrecover.
+
+2009-01-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Typo.
+
+2009-01-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c, common-src/conffile.h,
+ server-src/diskfile.h, server-src/amcheck.c,
+ server-src/planner.c, server-src/amadmin.c,
+ server-src/diskfile.c, perl/Amanda/Config.swg,
+ installcheck/Amanda_Config.pl: Use a list of estimate.
+
+2009-01-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c, common-src/conffile.h,
+ server-src/amcheck.c, server-src/holding.c,
+ server-src/driver.c, perl/Amanda/Config.swg,
+ installcheck/Amanda_Config.pl: 'define' keyword is use only to define
+ an holding disk, you must use 'holdisgdisk' without 'define' if you
+ want to use it.
+
+2009-01-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/config.guess config/config.sub: new updates from FSF
+
+2009-01-29 Benjamin Lewis <bhlewis@purdue.edu>
+ * autogen: fix quoting error
+ * config/amanda/dumpers.m4: use a hostname we're more confident
+ doesn't exist
+
+2009-01-28 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Installcheck/Config.pm perl/Amanda/Archive.swg
+ perl/Amanda/DB/Catalog.pm perl/Amanda/MainLoop.swg
+ perl/Amanda/Tapelist.swg perl/Amanda/Xfer.swg: fix POD typos
+
+2009-01-28 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/conffile.c: support "." as a config name, indicating
+ "this directory"
+ * changer-src/chg-lib.sh.in: use that support to run amdevcheck in
+ old-school changer shell scripts
+ * man/xml-source/amanda.8.xml: docs
+ * perl/Amanda/Config.swg: docs
+
+2009-01-28 Nikolas Coukouma <atrus@zmanda.com>
+ * installcheck/Makefile.am: do not run client software checks --without-client
+
+2009-01-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/automake/scripts.am: Fix another get line numbers right when
+ syntax-checking perl scripts
+
+2009-01-27 Nikolas Coukouma <atrus@zmanda.com>
+ * installcheck/Installcheck/Application.pm: make sure all data is read
+ * installcheck/amgtar.pl: check if GNU tar is present,
+ avoid using atime-preserve, make sure reported and actual size match
+
+2009-01-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amgtar.pl: fix typo
+
+2009-01-27 Nikolas Coukouma <atrus@zmanda.com>
+ * installcheck/Installcheck/Application.pm: Add Installcheck::Application
+ harness for running things via the Application API
+ * installcheck/amgtar.pl: Add installchecks for amgtar
+ * installcheck/Makefile.am: Add files to build and distribution
+
+2009-01-26 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/automake/scripts.am: get line numbers right when
+ syntax-checking perl scripts
+
+2009-01-26 Satya Ganga <gsat@zmanda.com>
+ * xml-source/amsuntar.8.xml : Update man page with RBAC info
+ * application-src/amsuntar.pl : Adding support for estimate
+
+2009-01-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/fileheader.h common-src/fileheader.c: add F_NOOP header,
+ used by the tape device
+ * device-src/tape-device.c: enable appending, using F_NOOP when
+ necessary to avoid writing a double filemark
+ * installcheck/Amanda_Device.pl: new tests
+
+2009-01-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/fileheader.c common-src/fileheader.h
+ device-src/device.c device-src/device.h: make header-
+ building more flexible, allowing varying sizes
+ * device-src/s3-device.c: use the new flexibility to write only the
+ header data necessary to S3
+ * device-src/tape-device.c device-src/vfs-device.c
+ restore-src/restore.c server-src/chunker.c server-src/dumper.c
+ server-src/holding.c: use new function signatures, without changing
+ functionality
+
+2009-01-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amstar.8.xml: Typo.
+
+2009-01-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Add call to short_dump_state().
+
+2009-01-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/reporter.c: Set exit_status to STATUS_TAPE if taper crash.
+
+2009-01-21 Jean-Louis Martineau <martineau@zmanda.com>,
+ Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/fileheader.c: Remove strquotedstr function.
+ * common-src/quoting-test.c: Test strquotedstr function.
+ * common-src/util.c: Add prototype for strquotedstr function.
+ * common-src/util.h: Add new strquotedstr function.
+
+2009-01-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/Makefile.am: Typo
+
+2009-01-21 Dustin J. Mitchell <dustin@zmanda.com>
+ Patch suggested by Ingo Schaefer <ingo@ingo-schaefer.de>
+ * packaging/rpm/amanda.spec: detect and properly support suse11.1,
+ with a temporary hack to support suse11, too
+
+2009-01-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: Fix use of %free and %qlen keys.
+
+2009-01-20 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec: add missing BuildRequires, conditionalize
+ libtermcap.so.2 for fedora, change tar requirement to %{tarver}
+
+2009-01-20 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec: add %{PERLSITELIB} to %files section to
+ install perl for the client package add "directory mode" to defattr
+ statements where appropriate.
+
+2009-01-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/diskfile.c: Use dp->hostnext to scan dles of a host.
+
+2009-01-19 Satya Ganga <gsat@zmanda.com>
+ * application-src/amsuntar.pl : New amsuntar application
+ * application-src/Makefile.am : Make file updates to include amsuntar
+ * man/entities/global.entities.in : Add to gsat to the name list
+ * man/Makefile.am man/xml-source/amsuntar.8.xml : add new man amsuntar man page
+
+2009-01-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/vfs-device.c: remove bogus locking stubs that are
+ making syscalls like close(-1); fix error handling in read_label
+ if check_is_dir fails()
+
+2009-01-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/vfs-device.c: robust_open can return fd 0.
+
+2009-01-19 Tom Robinson <tom.robinson@constantstream.com>
+ * server-src/amoverview.pl: fix parsing of filenames containing colons
+
+2009-01-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amzfs-sendrecv.pl: Handle incremental,
+ new KEEP-SNAPSHOT property.
+ * man/xml-source/amzfs-sendrecv.8.xml: Document it.
+ * application-src/teecount.c: New program.
+ * application-src/Makefile.am: Add teecount.
+ * perl/Amanda/Application/Zfs.pm: Work with 'current' snapshot.
+ * common-src/amanda.h: include "safe-read.h"
+
+2009-01-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: Don't add 'dump to tape' in the 'dumped'
+ result.
+
+2009-01-16 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec: fix the fedora 10 fix for other distros
+
+2009-01-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * packaging/rpm/amanda.spec: Fix for fedora 10.
+
+2009-01-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/vfs-device.c: don't cache the dir_handle, as
+ such caching does not work on some network filesystems
+
+2009-01-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda.conf.5.xml: add documentation
+ of inheritance for config sections
+
+2009-01-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/amtapetype.pl: add a 'config' parameter
+ * man/xml-source/amtapetype.8.xml: documentation
+ * installcheck/amtapetype.pl: test with a small vtape
+
+2009-01-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Use bitwise NOT for taper_state.
+
+2009-01-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/taper.c: Go to next tape if device_start_file fail.
+ * device-src/tape-device.c: write a filemark when a file is finished.
+ * device-src/tape-device.h (TapeDevice): Remove first_file.
+
+2009-01-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/sendbackup.c: Fix for no index with application.
+ * application-src/amstar.c: Improve error reporting.
+ * application-src/amgtar.c: Improve error reporting.
+
+2009-01-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c: Add TAR-BLOCKSIZE property.
+ * man/xml-source/amgtar.8.xml; document TAR-BLOCKSIZE property.
+
+2009-01-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Paths.pm.in: add $localstatedir
+ * server-src/amserverconfig.pl: remove extraneous /
+
+2009-01-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda.conf.5.xml: Accept 'define' keyword for
+ defining an holdingdisk.
+ * common-src/conffile.c: Document it.
+
+2009-01-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheck.c: Check fallback_splitsize is smaller than
+ physmem_total().
+ * server-src/taper-mem-port-source.c: Dont; check physmem_available.
+
+2009-01-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/server_util.c: New get_pending_cmd function.
+ * server-src/server_util.h: get_pending_cmd prototype.
+ * server-src/driver.c: Send message to dumper in ABORT command.
+ * server-src/driverio.c: Send message to dumper in ABORT command.
+ * server-src/dumper.c: Check for ABORT cmd.
+ * server-src/reporter.c: Don't log duplicate
+ 'Not enough holding disk space' error
+
+2009-01-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Fix result_argv subscript.
+
+2009-01-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * restore-src/amfetchdump.c: Write to stderr.
+
+2009-01-06 Jean-Louis Martineau <martineau@zmanda.com>,
+ Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/tape-device.c (tape_device_seek_file): Set is_eof to FALSE
+ after it is use.
+ * installcheck/Amanda_Device.pl: Add more tape check.
+
+2009-01-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/taper.c: Don't call changer_label() if a changer is not
+ in use.
+
+2009-01-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driverio.c: Set *result_argv to NULL on EOF.
+ * server-src/taper-mem-port-source.c: Set an error if the memory can't
+ be allocated for the memory buffer.
+
+2009-01-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * client-src/runtar.c: remove unnecessary check for existence of
+ CLIENT_LOGIN
+
+2009-01-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Archive.swg, perl/Amanda/Device.swg,
+ perl/Amanda/Xfer.swg: Fix compiler warning.
+
+2009-01-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/automake/scripts.am: Remove 'use lib' line before doing check.
+
+2008-12-22 Paul Yeatman <pyeatman@zmanda.com>
+ * man/entities/global.entities.in: added author/email entity for me
+ * man/xml-source/amanda-auth.7.xml: newly added man page
+ * man/Makefile.am: added amanda-auth to section 7
+ * man/xml-source/amanda.conf.5.xml: removed details on auth parameter
+ and added link to amanda-auth man page
+ * man/xml-source/amanda.conf.5.xml: moved AUTHORIZATION section to
+ amanda-auth and added link to amanda-auth man page
+
+2008-12-22 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/s3.c: retry on CURLE_GOT_NOTHING (52) to handle "connection reset by peer"
+
+2008-12-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/s3.c: translate error code 0 to "None", not NULL
+
+2008-12-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * application-src/amgtar.c,
+ application-src/amstar.c: Use sizeof(line) for argument to fgets.
+
+2008-12-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amarchiver.8.xml: amanda-archive-format man page is
+ in section 5.
+
+2008-12-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Installcheck/Dumpcache.pm
+ installcheck/Installcheck/Run.pm installcheck/amdump.pl
+ installcheck/pp-scripts.pl: move amdump_diag to Installcheck::Run, fix
+ it, and use it in amdump and pp-scripts
+ * application-src/amlog-script.pl: don't pretend to be script-email
+ * man/Makefile.am: amanda-archive-format should be section 5
+ * man/xml-source/amanda-archive-format.5.xml: small tweaks
+ * man/xml-source/amanda-changers.7.xml: fix authorship
+ * man/xml-source/amanda.8.xml: add link to amvault(8)
+ * man/xml-source/amvault.8.xml: enumerate limitations of this version
+ * perl/Amanda/Config.swg: fix mem leak in config_dir_relative wrapper
+
+2008-12-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/dirs.m4: add --with-amdatadir
+ * example/Makefile.am: use it for examples and templates
+ * perl/Amanda/Paths.pm.in: add $amdatadir
+ * server-src/amserverconfig.pl: use it
+ * packaging/deb/rules packaging/rpm/amanda.spec: packaging changes
+ so that built packages still put examples and templates in
+ /var/lib/amanda
+
+2008-12-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amstar.c: Use fgets to read star output.
+ * application-src/amgtar.c: Use fgets to read gtar output.
+
+2008-12-22 Jean-Louis Martineau <martineau@zmanda.com>,
+ Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/util.c: Convert underscore in application and script
+ property name to dash.
+ * device-src/property.c: Make underscore and dash equal in device
+ property name.
+ * installcheck/Amanda_Device.pl: Check device property name with
+ mixed case and dash.
+ * installcheck/pp-scripts.pl: Check property name with underscore.
+
+2008-12-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/reporter.c: Fix reporting of FLUSH.
+
+2008-12-21 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/s3-device.c: use devpay if the user token property is
+ given; otherwise, regular S3
+ * installcheck/Amanda_Device.pl: adjust tests to correspond
+
+2008-12-19 Nikolas Coukouma <atrus@zmanda.com>, Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/s3-device.c, device-src/s3.c, device-src/s3.h:
+ Reset read and write when retrying a failed request
+
+2008-12-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Device.pl: if SSL is not supported, don't try
+ to test the SSL_CA_INFO property
+
+2008-12-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/holding.c (holding_get_file_chunks): Set fullpaths to 1.
+
+2008-12-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/security-util.c: Don't free 'rc'.
+
+2008-12-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amgtar.8.xml: Improve documentation of regex.
+
+2008-12-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.h (anonymous_value): New prototype.
+ * common-src/conffile.c (anonymous_value): New function.
+ * common-src/conffile.c: Use anonymous_value.
+ * server-src/diskfile.c: Use anonymous_value.
+
+2008-12-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Script_App.pm: Fix infinite loop.
+ * perl/Amanda/Application/Zfs.pm: Fix for freebsd.
+
+2008-12-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/planner.c: Run script only if todo is set.
+
+2008-12-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/amfetchdump.pl: chdir() before rmtree().
+
+2008-12-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/amarchiver.pl: chdir() before rmtree().
+
+2008-12-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amgtar.8.xml: atime_preserve -> atime-preserve
+ * installcheck/pp-scripts.pl: add atime-preserve property
+
+2008-12-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xslt/html.xsl.in: add <div class="refentry" /> for the benefit
+ of amanda.css.
+
+2008-12-16 Dan Locks <dwlocks@zmanda.com>
+ * config/amanda/changer.m4: update AC_CHECK_HEADERS to get rid of
+ "present but cannot be compiled" warning during debian packaging.
+
+2008-12-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/security-util.c: Don't close if it's not open.
+
+2008-12-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/Makefile.am: Add amlog-script.
+ * application-src/amlog-script.pl: New scripts.
+ * server-src/amcheck.c , server-src/planner.c,
+ server-src/server_util.c, server-src/server_util.h,
+ server-src/driver.c: Add level argument to run_server_scripts().
+ The script is executed with that level argument.
+ * installcheck/pp-scripts.pl: Check scripts.
+ * installcheck/Makefile.am: Add pp-scripts.
+
+2008-12-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/Makefile.am man/xml-source/amanda-changers.7.xml
+ man/xml-source/amanda-devices.7.xml man/xml-source/amanda.8.xml
+ man/xml-source/amanda.conf.5.xml: new documentation
+ * perl/Amanda/Changer.pm: not finished yet!
+ * perl/Amanda/Changer/compat.pm: fix error message
+ * server-src/changer.c changer-src/chg-glue.pl:
+ better error handling
+
+2008-12-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * amandad-src/amandad.c: Set wait_30s to 0 for local auth.
+
+2008-12-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Config.pl: work around buggy sort() in perl-5.6
+ * installcheck/Amanda_DB_Catalog.pl installcheck/Amanda_Logfile.pl:
+ stringify bigints in is_deeply arguments
+ * perl/Amanda/Archive.swg: grok_number is not in perl-5.6
+ * perl/Amanda/BigIntCompat.pm: additional overloads and methods for
+ BigIntCompat for perl-5.6 compatibility
+
+2008-12-15 Nikolas Coukouma <atrus@zmanda.com>
+ * perl/Makefile.am,
+ perl/amglue/amglue.swg,
+ perl/amglue/filehandles.swg: add typemap to convert perl file handles
+ to int file descriptors
+ * installcheck/Amanda_Device.pl: update usage
+ * perl/Amanda/Device.swg,
+ perl/Amanda/Archive.swg,
+ perl/Amanda/MainLoop.swg: update docs, make typemap apply
+
+2008-12-15 Nikolas Coukouma <atrus@zmanda.com>
+ * installcheck/Amanda_Device.pl: simplify S3 installcheck, removing
+ ability to test well with just DevPay credentials
+
+2008-12-14 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/Makefile.am: change manpage build process
+ * man/entities/global.entities.in: generate with config.status
+ * man/xslt/html.xsl.in: new templates to handle authors
+ * man/xslt/man.xsl.in: new templates to handle authors
+ * man/xml-source/*.xml: change specification of authors
+ * man/xml-source/amanda-applications.7.xml: add links to apps
+ * man/xml-source/amanda-scripts.7.xml: add links to scripts
+
+2008-12-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda.conf.5.xml: Fix use of <programlisting>, it must
+ always be at the beginning of the line.
+
+2008-12-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c: Fix coredump if GNUTAR is not set.
+
+2008-12-12 John Hein <jhein@timing.com>
+ * server-src/amdump.sh: fix Open3 invocation to work on
+ FreeBSD-4.x
+
+2008-12-12 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/s3-device.c,
+ device-src/s3.c,
+ device-src/s3.h,
+ installcheck/Amanda_Device.pl,
+ man/xml-source/amanda-devices.7.xml: add SSL_CA_INFO property
+
+2008-12-12 Dustin J. Mitchell <dustin@zmanda.com>
+ * client-src/sendbackup-dump.c: fix previous commit to not use
+ precompiler directives in the middle of a macro invocation
+
+2008-12-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * NEWS, ReleaseNotes: Add amzfs-sendrecv.
+ * client-src/sendbackup.c: Fix indexd test.
+ * man/Makefile.am: Add amzfs-sendrecv.8.
+ * man/xml-source/amzfs-snapshot.8.xml: Add DLE format example.
+ * man/xml-source/amanda-applications.7.xml: Add amzfs-sendrecv.8.
+ * man/xml-source/amanda.8.xml: Add amzfs-sendrecv.8.
+ * man/xml-source/amzfs-sendrecv.8.xml: New man page.
+ * application-src/amzfs-sendrecv.pl: New application.
+ * application-src/amzfs-snapshot.pl: Fix to use
+ Amanda::Application::Zfs
+ * application-src/Makefile.am: Add amzfs-sendrecv.
+ * perl/Amanda/Script_App.pm: Exit instead of die.
+ * perl/Amanda/Application/Zfs.pm: New perl module for zfs.
+ * perl/Makefile.am: Add Amanda/Application and
+ Amanda/Application/Zfs.pm
+
+2008-12-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * recover-src/extract_list.c: Wait to read at least one byte from the
+ data stream before forking the child.
+
+2008-12-12 Jun Kuriyama <kuriyama@freebsd.org>, Göran Löwkran
+ * changer-src/chg-zd-mtx.sh: fix bashisms
+ * client-src/sendbackup-dump.c: use -L on systems that support it
+
+2008-12-11 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec: add detection for SLES11 (Beta)
+
+2008-12-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * NEWS, ReleaseNotes: Add amsamba.
+
+2008-12-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Check start_t before doing a dump to tape.
+
+2008-12-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Makefile.am: distribute Dumpcache.pm
+
+2008-12-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Installcheck/Dumpcache.pm: cache amdump runs
+ * installcheck/Installcheck/Config.pm: add cleanup()
+ * installcheck/Installcheck/Run.pm: call I::C::cleanup()
+ * installcheck/Makefile.am: add _seupcache
+ * installcheck/_setupcache.pl: set up the amdump cache first thing
+ * installcheck/amcheckdump.pl installcheck/amdevcheck.pl
+ installcheck/amdump.pl installcheck/amfetchdump.pl
+ installcheck/amrmtape.pl: use dumpcache
+
+2008-12-10 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/s3.c: Generate date header independently of locale
+
+2008-12-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Disklist.swg: remove ref cycles and weakrefs
+ * installcheck/Amanda_Disklist.pl: fix tests
+
+2008-12-09 C R Ritson.
+ * server-src/reporter.c: Add threshold to small and big estimate.
+
+2008-12-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/client_util.c: Parse RECOVER-MODE application support.
+ * client-src/client_util.h (backup_support_option_t):
+ Add smb_recover_mode.
+ * client-src/sendsize.c: Fix size.
+ * man/Makefile.am: Add amsamba.8.
+ * man/xml-source/amsamba.8.xml: New man page.
+ * man/xml-source/amanda-applications.7.xml: List amsamba.
+ * man/xml-source/amanda.8.xml: List amsamba.
+ * application-src/Makefile.am (CHECK_PERL): Add amsamba
+ * application-src/amsamba.pl: New application.
+ * recover-src/extract_list.c: Get support option from application
+ and set --recover-mode if needed.
+ * recover-src/amrecover.h: Remove some "#ifdef SAMBA_CLIENT".
+ * recover-src/set_commands.c: Remove some "#ifdef SAMBA_CLIENT".
+ * perl/Amanda/Paths.pm.in: Add $sysconfdir.
+ * perl/Amanda/Util.swg: Add skip_quoted_string.
+
+2008-12-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amstar.8.xml: Typo.
+
+2008-12-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda.conf.5.xml: Fix plugin location.
+
+2008-12-09 Nikolas Coukouma <atrus@zmanda.com>
+ * installcheck/amrmtape.pl,
+ man/xml-source/amrmtape.8.xml,
+ server-src/amrmtape.pl: add --cleanup option to amrmtape
+ alphabetize command-line options
+
+2008-12-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Disklist.swg: return a value from
+ read_disklist_internal
+
+2008-12-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/conffile.c common-src/conffile.h
+ installcheck/Amanda_Disklist.pl perl/Amanda/Config.swg
+ perl/Amanda/Disklist.swg server-src/amadmin.c server-src/amcheck.c
+ server-src/diskfile.c server-src/diskfile.h server-src/driverio.c
+ server-src/planner.c: change DUMPTYPE_SECURITY_DRIVER to
+ DUMPTYPE_AUTH, with related changes to disk_t
+
+2008-12-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Makefile.am installcheck/Amanda_Disklist.pl
+ perl/Amanda/Disklist.swg installcheck/Makefile.am:
+ new module + tests
+ * man/xml-source/amanda.conf.5.xml: 'starttime' is a dump-specific
+ parameter
+ * common-src/conffile.h: tag host-related parameters
+ * perl/Amanda/Config.swg: POD typo
+ * server-src/diskfile.h: comments
+
+2008-12-08 Nikolas Coukouma <atrus@zmanda.com>
+ * installcheck/amrmtape.pl,
+ man/xml-source/amrmtape.8.xml,
+ server-src/amrmtape.pl: add --keep-label option to amrmtape
+
+2008-12-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/Makefile.am server-src/amvault.pl: new, experimental
+ script to copy data from secondary to tertiary volumes
+ * common-src/fileheader.c: strip spurious ' ' from headers
+ * man/Makefile.am man/xml-source/amvault.8.xml: docs
+ * perl/Amanda/DB/Catalog.pm: add kbps calculation
+ * perl/Amanda/Device.swg: add volume_header() method
+
+2008-12-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/taper.c: remove dead code that can cause compiler errors
+
+2008-12-05 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/device.c,
+ device-src/vfs-device.c,
+ installcheck/Amanda_Device.pl: fix erase() for VFS device
+ * server-src/amrmtape.pl: fix rollback, erase() call setup
+
+2008-12-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driverio.c: Send a message with NO-NEW-TAPE.
+ * server-src/driver.c: Generate message for NO-NEW-TAPE, call
+ start_degraded_mode when sending NO-NEW-TAPE, Fix a subscript error
+ for INPUT-ERROR and TAPE-ERROR
+ * server-src/taper.c: Get message from NO-NEW-TAPE command and log it.
+
+2008-12-05 Nikolas Coukouma <atrus@zmanda.com>
+ * server-src/amrmtape.pl:
+ man/xml-source/amrmtape.8.xml,
+ installcheck/amrmtape.pl: add --empty and --changer options for erasing media
+
+2008-12-04 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/device.c, device-src/device.h, perl/Amanda/Device.swg:
+ Add erase method to the device class
+ * device-src/property.c, device-src/property.h:
+ Add FULL_DELETION property so devices can indicate if they implement erase
+ * xml-source/amanda-devices.7.xml: document FULL_DELETION property
+ * device-src/null-device.c, device-src/rait-device.c:
+ Indicate that these do not implement erase (via FULL_DELETION)
+ * device-src/s3-device.c, device-src/vfs-device.c: Implementation of erase
+ * device-src/s3-device.c: Add delete_all_files helper.
+ Return FALSE on error in one place.
+ * installcheck/Amanda_Device.pl: Test erase and FULL_DELETION
+ * device-src/s3.c, device-src/s3.h: Add s3_delete_bucket.
+ Don't usually retry when bucket is missing
+
+2008-12-04 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/device.c,
+ device-src/s3-util.c,
+ device-src/device.h,
+ device-src/s3-util.h,
+ device-src/null-device.c,
+ device-src/s3-device.c,
+ device-src/property.c,
+ device-src/s3.c,
+ device-src/tape-device.c,
+ device-src/property.h,
+ device-src/s3.h,
+ device-src/vfs-device.c,
+ device-src/rait-device.c: strip trailing whitespace
+
+2008-12-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/compat.pm: only call '-label' on chg-zd-mtx if
+ the changer is not seekable (hack to make slotinfofile work)
+
+2008-12-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * changer-src/chg-glue.pl: add labelling support
+ * perl/Amanda/Changer/compat.pm: call -label even for non-searchable
+ changers
+ * changer-src/chg-zd-mtx.sh: provide optional slotinfofile mapping
+ slots to labels on a best-information-available basis
+
+2008-12-03 Nikolas Coukouma <atrus@zmanda.com>
+ * server-src/Makefile.am, server-src/amrmtape.pl, server-src/amrmtape.sh:
+ convert amrmtape to perl
+ * installcheck/Makefile.am, installcheck/amrmtape.pl: installchecks for amrmtape
+ * man/xml-source/amrmtape.8.xml: document new long options
+
+2008-12-03 Satya Ganga <gsat@zmanda.com>
+ * changer-src/chg-lib.sh.in: Remove dependency on ggrep and use mtx offline
+ command instead of "eject" which is not supported on solaris.
+
+2008-12-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda.conf.5.xml: Provide default unit.
+
+2008-12-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheckdump.pl: Use GNUTAR to validate smbclient image.
+
+2008-12-01 Satya Ganga <gsat@zmanda.com>
+ * server-src/amdevcheck.pl: add ability to print device properties
+ * man/xml-source/amdevcheck.8.xml: new docs
+ * installcheck/amdevcheck.pl: new tests
+ * installcheck/Installcheck/Run.pm
+ installcheck/Amanda_Changer_compat.pl: vtape_dir() gives vtape root
+
+2008-12-01 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/s3.c: fix signedness
+
+2008-12-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/util.c: fix mishandling of trailing backslash in
+ unquote_string
+
+2008-12-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * packaging/deb/changelog, packaging/deb/rules, packaging/deb/buildpkg,
+ packaging/rpm/buildpkg, packaging/rpm/amanda.spec,
+ configure.in: Change version to 2.6.2alpha.
+
+2008-12-01 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/s3.c, device-src/s3.h: Fix segmentation fault within s3_make_bucket
+ by adding some "null-op" read and write functions.
+
+2008-11-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: Correctly parse degraded size.
+
+2008-11-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/sendbackup.c: Set application in extraction command.
+
+2008-11-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * configure.in: AM_INIT_AUTOMAKE(amanda, "2.6.1b1")
+ * ReleaseNotes: Release notes for 2.6.1b1.
+ * NEWS: News for 2.6.1b1.
+ * packaging/deb/rules, packaging/deb/buildpkg,
+ packaging/rpm/buildpkg,
+ packaging/rpm/amanda.spec: Change version to 2.6.1b1.
+
+2008-11-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/amanda/bsd-security.m4: Fix.
+ * config/amanda/bsdtcp-security.m4: Enable --with-bsdtcp-secutiy by
+ default.
+ * config/amanda/ssh-security.m4: Enable --with-ssh-security by default.
+
+2008-11-25 Dustin J. Mitchell <dustin@zmanda.com>
+ * changer-src/Makefile.am changer-src/chg-glue.pl:
+ add new c-to-perl glue script
+ * server-src/changer.c: interface with new script
+ * server-src/amtape.c man/xml-source/amtape.8.xml:
+ remove 'slot last' and 'slot prev'
+ * perl/Amanda/Changer.pm perl/Amanda/Changer/compat.pm
+ perl/Amanda/Changer/disk.pm perl/Amanda/Changer/single.pm: updates to
+ new Changer API
+ * installcheck/Amanda_Changer.pl installcheck/Amanda_Changer_compat.pl
+ installcheck/Amanda_Changer_disk.pl installcheck/Amanda_Changer_single.pl
+ installcheck/Makefile.am: tests for all of it
+
+2008-11-25 Dustin J. Mitchell <dustin@zmanda.com>
+ * example/template.d/advanced.conf.in: don't imply that
+ maxdumpsize is in bytes
+
+2008-11-21 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/s3.c: work around a bug in Amazon's HTTP implementation
+ by avoiding HEAD requests.
+
+2008-11-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/diskfile.c (clean_dle_str_for_client): Return NULL if
+ argument is NULL.
+ * restore-src/restore.c: Also check for F_EMPTY.
+
+2008-11-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * amandad-src/amandad.c: Wait up to 5 seconds dwfor only for process
+ that should terminate.
+
+2008-11-21 Dustin J. Mitchell <dustin@zmanda.com>
+ * restore-src/restore.c: Continue if setting PROPERTY_READ_BUFFER_SIZE
+ fail.
+
+2008-11-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/server_util.c: Skip one field in parsing INFO pid line.
+
+2008-11-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * oldrecover-src/extract_list.c: Use config.
+ * server-src/dumper.c: Check dle_str for NULL.
+
+2008-11-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amdump.sh: Run amreport if the 'log' file already exist.
+
+2008-11-20 Urs Schurer <urs@sitb.de>
+ * server-src/amindexd.c: remove unnecessary stralloc()/free() calls
+ in process_ls_dump
+
+2008-11-19 Satya Ganga <gsat@zmanda.com>
+ * example/inetd.conf.amandaserver.in: Add serverconfig file
+ * configure.in,example/Makefile.am: Include inetd.conf.amandaserver
+
+2008-11-18 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec: removed conditionals around
+ perl(ExtUtils::Embed) so that buildrequires applies to all platforms
+
+2008-11-18 Satya Ganga <gsat@zmanda.com>
+ * device-src/tape-device.c: Remove O_NONBLOCK flag from all tape open calls.
+
+2008-11-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amstar.c: Free qdisk after the loop.
+ * application-src/amgtar.c: Free qdisk after the loop.
+
+2008-11-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amgtar.8.xml: Update for ATIME-PRESERVE default.
+
+2008-11-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/taper.c: Fix formating.
+
+2008-11-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: Parse "taper: using label ..." line.
+ * server-src/driver.c: Print tape size.
+ * server-src/amtoc.pl: Fix for new log format.
+ * server-src/reporter.c: Increase field width.
+ * server-src/taper.c: Print number of kbytes written to each tape.
+
+2008-11-14 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/s3-device.c: eliminate an extra buffer copy in the
+ common case where the caller supplies a large enough buffer
+ * device-src/s3.h: tweak a comment
+
+2008-11-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/holding.h: Improve comment.
+ * server-src/reporter.c: Print holding disk size in displyaunit.
+
+2008-11-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/client_util.c: Get stderr of scripts and send it to
+ server.
+ * client-src/client_util.h: Add err in client_script_result_t.
+ * client-src/sendbackup.c: Call run_client_scripts with mesgstream.
+ * client-src/sendsize.c: Fix.
+ * server-src/planner.c: Get WARNING line from client.
+ * server-src/reporter.c: Don't mark the dumper as FAILED if the
+ planner FAILED.
+ * common-src/amfeatures.h (fe_sendsize_rep_warning): New amfeature
+ * common-src/amfeatures.c: Add fe_sendsize_rep_warning.
+
+2008-11-12 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amfetchdump.8.xml: fix ugly HTML formatting
+
+2008-11-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * amandad-src/amandad.c: Check that something is ready to be read
+ before calling errfd_recv.
+
+2008-11-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * changer-src/chg-manual.sh: fix typo
+
+2008-11-11 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec: add fedora 9 detection, add
+ BuildRequires: perl(ExtUtils::Embed), fix %{dist}=unknown when
+ undetected instead of at all times
+
+2008-11-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Makefile.am installcheck/amfetchdump.pl: build all
+ active test scripts; add a DLE in the amfetchdump installcheck
+
+2008-11-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/macro-archive/ac_perl_module_version.m4: new macro
+ * config/amanda/swig.m4: check for ExtUtils::Embed
+
+2008-11-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amarchiver.pl: quote $sbindir from regexp
+ interpretation
+
+2008-11-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Makefile.am: Don't add Amanda/Script_App.pm and Amanda/Script.pm
+ to DISTCLEANFILES.
+
+2008-11-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/amdump.pl: Set property "ATIME-PRESERVE" to "NO" in
+ amgtar application.
+
+2008-11-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/selfcheck.c: fix.
+ * amandad-src/amandad.c: Read stderr of server and report it to server.
+ * server-src/planner.c: Keep first line only.
+
+2008-11-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * amar-src/amarchiver.c: fix filesize printf conversion
+
+2008-11-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/sendbackup.c, client-src/selfcheck.c: Check return
+ value of pipe.
+
+2008-11-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Installcheck/Run.pm: change default DLEs
+ * installcheck/amcheckdump.pl: add DLE explicitly
+ * installcheck/amdevcheck.pl: add DLE explicitly
+ * installcheck/amdump.pl: use the amgtar application in a dump
+
+2008-11-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Makefile.am: only test amfetchdump if it was built
+ * installcheck/amfetchdump.pl: use arguments in the right order
+
+2008-11-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Archive.swg amar-src/amar.c amar-src/amar.h: bugfixes
+ * man/Makefile.am man/xml-source/amarchiver.8.xml
+ amar-src/Makefile.am amar-src/amarchiver.c: new application
+ * installcheck/Makefile.am installcheck/amarchiver.pl: tests
+
+2008-11-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Installcheck/Run.pm: add Expect support
+ * installcheck/Makefile.am installcheck/amfetchdump.pl: amfetchdump
+ installcheck, using Expect support
+
+2008-11-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/amgetconf.pl: don't setup_application() in dbclose
+
+2008-11-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Makefile.am: Build Amanda::Application only if WANT_CLIENT.
+
+2008-11-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer.pm perl/Amanda/Changer/compat.pm
+ perl/Amanda/Changer/disk.pm perl/Amanda/Changer/single.pm
+ perl/Makefile.am: entirely new perl-based changer API
+ * perl/Amanda/Config.swg common-src/conffile.c common-src/conffile.h:
+ add changer subsections
+ * man/xml-source/amanda.conf.5.xml: document them
+ * server-src/amcheckdump.pl: use the new changer API
+ * installcheck/Amanda_Changer.pl installcheck/Amanda_Changer_Compat.pl
+ installcheck/Amanda_Changer_Single.pl installcheck/Amanda_Config.pl
+ installcheck/Installcheck/Config.pm installcheck/Makefile.am
+ installcheck/Amanda_Changer_Disk.pl: new/updated tests
+
+2008-11-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amstar.c: fix.
+
+2008-11-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Application.swg: Remove %init.
+
+2008-11-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c, application-src/amgtar_perl.pl,
+ application-src/amstar.c: Write backup image to fd3 and index to fd4.
+ * perl/Amanda/Script_App.pm: Use $self->{mesgout}.
+ * recover-src/extract_list.c: Add more check.
+ * client-src/client_util.c (backup_support_option): Get stderr of
+ application and put it in errarray,
+ * client-src/client_util.h (backup_support_option): New prototype.
+ * client-src/selfcheck.c, client-src/sendbackup.c,
+ client-src/sendsize.c: Get stderr of application and send it to
+ server.
+ * server-src/dumper.c: Log the first error message.
+ * server-src/planner.c: Log the first error message.
+ * server-src/reporter.c: Don't print some error in report.
+
+2008-11-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/client_util.c: Parse CALCSIZE and MULTI-ESTIMATE.
+ * client-src/client_util.c (run_calcsize): New function.
+ * client-src/client_util.h (run_calcsize): Prototype.
+ * client-src/sendbackup.c: Update amandates.
+ * client-src/sendsize.c: Handling of calcsize and multi-estimate.
+ * client-src/selfcheck.c: Check calcsize for application.
+ * application-src/amgtar_perl.pl, application-src/amstar.c,
+ * application-src/amgtar.c: handling of calcsize and multi-estimate.
+ * perl/Amanda/Script_App.pm: Add a check.
+ * perl/Amanda/Application.swg: Add run_calcsize.
+ * perl/Amanda/Application.pm: Delete
+ * perl/Makefile.am: Built from Application.swg
+ * client-src/calcsize.c: Handling of STAR program.
+
+2008-11-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amgtar.8.xml: Document new properties.
+ * application-src/amgtar.c: Remove ifdef IGNORE_TAR_ERRORS.
+
+2008-11-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * changer-src/chg-zd-mtx.sh: Return first line of mtx output if mtx
+ exit with a status != 0.
+ * server-src/amtape.c: Display changer error.
+
+2008-11-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c: Add exit-handling property.
+
+2008-11-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c: Add normal, ignore and strange property.
+
+2008-11-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheck.c: Check tape_splitsize < tape length.
+
+2008-10-30 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/find.c server-src/find.h man/xml-source/amadmin.8.xml:
+ add new sort key, 'w', for write_timestamp
+ * server-src/amadmin.c: use it
+ * server-src/amindexd.c restore-src/amfetchdump.c: use 'w' to prefer
+ the oldest-written copy of a dump
+
+2008-10-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar_perl.pl, application-src/amstar.c,
+ application-src/amgtar.c: Implement validate command.
+ * server-src/amcheckdump.pl: Execute the validate command of an
+ application.
+ * perl/Amanda/Script_App.pm (print_to_server): Add validate.
+ * perl/Amanda/Application.pm (known_commands): Add validate.
+ * common-src/security-util.c: Fix typo.
+
+2008-10-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda.conf.5.xml
+ man/xml-source/amanda-devices.7.xml: improve device property
+ documentation
+
+2008-10-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda.conf.5.xml: taperflush params can be
+ greater than 100%
+
+2008-10-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/fileheader.c (dumpfile_free_data): New function.
+ * common-src/fileheader.h (dumpfile_free_data): New prototype.
+ * server-src/cmdline.c, server-src/dumper.c,
+ server-src/planner.c, server-src/amadmin.c,
+ server-src/amflush.c, server-src/holding.c,
+ server-src/driver.c, server-src/find.c,
+ server-src/taper-source.c, server-src/taper-file-source.c
+ server-src/taper.c: Call dumpfile_free or dumpfile_free_data.
+
+2008-10-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/glib-util.c: check library version at runtime
+
+2008-10-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Device.swg (start_file): Remove const for jobInfo.
+
+2008-10-24 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Archive.pl: fix to also test for identity of
+ $user_data on perls that recognize such things
+
+2008-10-24 Dustin J. Mitchell <dustin@zmanda.com>
+ * amar-src/amar-test.c: don't ignore the return value of write()
+
+2008-10-24 Nikolas Coukouma <atrus@zmanda.com>
+ Jean-Louis Martineau <martineau@zmanda.com>
+ * amar-src/amar.c: fix mis-aligned memory accesses
+ * amar-src/amar-test.c: fix test_pipe
+
+2008-10-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Script_App.pm: New base module for script and application.
+ * perl/Amanda/Script.pm: New base module for script.
+ * perl/Amanda/Application.pm: New base module for application.
+ * perl/Makefile.am: Add Amanda::Script_app, Amanda::Script And
+ Amanda::Application.
+ * application-src/generic-dumper.pl: Remove file.
+ * application-src/generic-script.pl: Remove file.
+ * application-src/script-email.pl: Use Amanda::Script.
+ * application-src/amgtar_perl.pl: Use Amanda::Application.
+ * application-src/amzfs-snapshot.pl: Use Amanda::Script.
+ * application-src/Makefile.am: Remove generic-*.pl files.
+
+2008-10-24 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Archive.swg perl/Makefile.am: add a Perl interface to
+ libamar
+ * installcheck/Amanda_Archive.pl installcheck/Makefile.am: test it.
+
+2008-10-24 Dustin J. Mitchell <dustin@zmanda.com>
+ * */Makefile.am: change @AMLINT@ to $(AMLINT), similarly for
+ $(AMLINTFLAGS), and strip $(EXEEXT) from program names when running
+ lint
+ * config/amanda/libs.m4: put GLIB_CFLAGS in AMANDA_CPPFLAGS
+
+2008-10-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * amar-src/Makefile.am: add amar.h to noinst_HEADERS
+
+2008-10-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * configure.in Makefile.am amar-src/Makefile.am: new directory
+ * amar-src/amar.c amar-src/amar.h: amanda archive library
+ * amar-src/amar-test.c: tests for library
+ * common-src/security-util.c common-src/security-util.h
+ common-src/util.c common-src/util.h: move net_writev to
+ util.c, rename to full_writev
+ * man/Makefile.am man/xml-source/amanda-archive-format.7.xml
+ man/xml-source/amanda.8.xml: new manpage to describe the format
+
+2008-10-20 Nikolas Coukouma <atrus@zmanda.com>
+ * configure.in: add tests for more headers, plus some defines
+ for the presence of Amanda's headers
+ * device-src/s3-util.c, device-src/s3-util.h: Use defines to switch between
+ POSIX regex API and a GRegex (PCRE) call-compatability layer.
+ * device-src/s3.c, device-src/s3.h: Add a curl progress callback.
+ Use callbacks to write and read data. Provide callbacks for
+ memory buffers and files. The callbacks for files are currently
+ Windows-specific.
+ * device-src/s3-device.c: update to use new API
+
+2008-10-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Makefile.am: remove spurious variables
+
+2008-10-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * changer-src/chg-multi.sh: Check permission on the statefile and its
+ directory.
+
+2008-10-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/planner.c: Set i to 0.
+
+2008-10-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheck.c, server-src/dumper.c
+ server-src/planner.c: Don't send appliaciton-api request if the
+ client doesn't use the xml protocol.
+
+2008-10-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/reporter.c: print space instead of N/A, dumper stats are
+ set to "FLUSH" if it is a flush.
+
+2008-10-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/vfs-device.c: re-open the dir handle on every
+ device start or read label
+ * installcheck/Amanda_Device.pl: adjust tests to degrade the
+ VFS device *after* it is started
+
+2008-10-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Makefile.am: Moce EXTRA_DIST out of conditionals.
+
+2008-10-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Makefile.am: revert previous commit.
+ * config/automake/scripts.am: Check for a server perl module.
+
+2008-10-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Makefile.am: SCRIPTS_PERL = $(tests).
+
+2008-10-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Makefile.am: Don't check Amanda/Config files.
+
+2008-10-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Makefile.am: Check file in top_srcdir if they are not
+ in top_builddir.
+
+2008-10-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/amgetconf.pl: remove 'use Amanda::Device qw( :constants);'
+
+2008-10-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Makefile.am: test for libConfig.so before doing check.
+
+2008-10-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/automake/scripts.am: Check perl scripts on compilation.
+ Add -I... to 'make check' to access perl module in build tree.
+ Add installcheck rules to check perl scripts with installed perl
+ modules.
+ * application-src/amstar_perl.pl: Remove file.
+ * device-src/Makefile.am, application-src/Makefile.am,
+ server-src/Makefile.am, installcheck/Makefile.am,
+ common-src/Makefile.am: Move most perl scripts to CHECK_PERL.
+ * installcheck/Makefile.am:
+ Add "CHECK_PERL_FLAGS=-I$(top_srcdir)/installcheck".
+ * perl/Makefile.am: Add rules to check all .pm files for check-local.
+ * device-src/amtapetype.pl, server-src/amaddclient.pl,
+ common-src/amgetconf.pl: Fix syntax errors.
+
+2008-10-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amzfs-snapshot.pl, application-src/amoracle.pl
+ application-src/script-email.pl, application-src/amgtar_perl.pl:
+ fix typos.
+
+2008-10-10 Nick Smith <nick.smith@techop.ch>
+ * application-src/amzfs-snapshot.pl: fix typos
+
+2008-10-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/DB/Catalog.pm: manage the tapelist internally
+ * perl/Amanda/Tapelist.swg: fix error message, re-read C tapelist
+ after writing
+ * server-src/amcheckdump.pl: don't read tapelist
+ * installcheck/Amanda_DB_Catalog.pl: don't read tapelist first
+
+2008-10-08 Nick Smith <nick.smith@techop.ch>
+ * server-src/driver.c: set degr_mesg to NULL when not degraded
+
+2008-10-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amzfs-snapshot.pl: Accept execute-where argument.
+ * application-src/script-email.pl: Accept execute-where argument.
+ * client-src/client_util.c: Send execute-where argument to script.
+ * server-src/server_util.c: Send execute-where argument to script.
+
+2008-10-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amzfs-snapshot.pl: Add PFEXEC-PATH and PFEXEC
+ properties.
+ * man/xml-source/amzfs-snapshot.8.xml: Document new properties.
+
+2008-10-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Util.swg: add Amanda::Util::generate_timestamp
+ * common-src/timestamp.c: add comment
+
+2008-10-02 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/DB/Catalog.pm: add rudimentary ability to read logfiles
+ * installcheck/Amanda_DB_Catalog.pl: test it
+ * perl/Amanda/Logfile.swg: fix typo
+
+2008-10-01 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/s3-device.c, device-src/s3.c, device-src/s3.h:
+ Add new property, S3_SSL, to control the use of SSL/TLS when
+ connecting to Amazon S3
+ * man/xml-source/amanda-devices.7.xml:
+ document S3_SSL and S3_BUCKET_LOCATION
+
+2008-10-01 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/s3-util.c: Re-implement s3_hex_encode() to avoid OpenSSL weirdness.
+
+2008-10-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/amanda.h common-src/conffile.c
+ oldrecover-src/extract_list.c recover-src/extract_list.c
+ server-src/amcheck.c server-src/amflush.c server-src/planner.c:
+ use g_ascii_isspace, as we assume ASCII (for now) and isspace()
+ is affected by locale and encoding settings. Thanks to Michael
+ Reuland for helping track this down.
+
+2008-09-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/diskfile.h (xml_optionstr): New prototype.
+ * server-src/diskfile.h (clean_dle_str_for_client): Prototype.
+ * server-src/amindexd.c: Pass 0 to new argument of xml_optionstr.
+ * server-src/amcheck.c: Pass 0 to new argument of xml_optionstr.
+ * server-src/planner.c: Pass 0 to new argument of xml_optionstr.
+ * server-src/driverio.c: Pass 1 to new argument of xml_optionstr.
+ * server-src/dumper.c: Call clean_dle_str_for_client.
+ * server-src/diskfile.c (xml_optionstr): Work for ENCRYPT_SERV_CUST.
+ * server-src/diskfile.c (clean_dle_str_for_client): New function.
+ * restore-src/restore.c: Call clean_dle_str_for_client.
+ * common-src/amxml.c: Fix parsing.
+ * common-src/amanda.h (match_no_newline): Prototype.
+ * common-src/match.c (match_no_newline): New function.
+
+2008-09-30 Dustin J. Mitchell <dustin@zmanda.com>
+ * restore-src/restore.c: set data.flags for use by the changer_find
+ callback
+
+2008-09-30 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/MainLoop.swg: add call_later()
+ * installcheck/Amanda_MainLoop.pl: test it
+
+2008-09-30 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/rait-device.c: fix typos
+
+2008-09-30 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/semaphore.h: fix typo
+ * device-src/rait-device.c: add a private threadpool-like
+ implementation for old glibs, where GThreadPool is susceptible to
+ deadlock
+
+2008-09-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/device.c device-src/device.h device-src/null-device.c
+ device-src/property.c device-src/property.h device-src/rait-device.c
+ device-src/s3-device.c device-src/tape-aix.c device-src/tape-device.c
+ device-src/tape-device.h device-src/tape-ops.h device-src/tape-posix.c
+ device-src/tape-uware.c device-src/tape-xenix.c
+ device-src/vfs-device.c: add a 'configure' method to the Device API;
+ revamp device property handling to add source and surety and make
+ implementation easier
+ * device-src/rait-device.h device-src/rait-device.c: make RAIT device
+ calculate block sized based on child devices, if they were configured
+ explicitly.
+ * man/xml-source/amanda-devices.7.xml: note that common properties are
+ not implemented on all devices
+ * common-src/glib-util.c common-src/glib-util.h: add helpers for
+ case-insensitive hashes
+ * changer-src/scsi-changer-driver.c installcheck/Amanda_Device.pl
+ perl/Amanda/Device.swg restore-src/restore.c server-src/amcheck.c
+ server-src/amlabel.c server-src/amtape.c server-src/taper.c
+ server-src/taperscan.c: use new API
+
+2008-09-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/find.c: handle find_result->label == NULL
+ * perl/Amanda/DB/Catalog.pm: filter out bogus results with NULL label
+
+2008-09-26 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/amglue/ghashtable.c: #include conffile.h, not conffile.c (!)
+
+2008-09-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Parse dumpsize from taper result.
+
+2008-09-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/selfcheck.c: Set qdevice on common_exit path.
+
+2008-09-25 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/fileheader.c: fix headers_are_equal
+
+2008-09-25 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/fileheader.c common-src/fileheader.h: allow blocksize=0
+ * device-src/device.c device-src/device.h: set blocksize in tape
+ header
+ * device-src/null-device.c device-src/s3-device.c
+ device-src/tape-device.c device-src/vfs-device.c: set blocksize
+ in headers when starting files
+ * device-src/rait-device.c: duplicate headers for child devices, since
+ they are no longer const
+ * server-src/dumper.c: set blocksize on holding-disk files to
+ DISK_BLOCK_BYTES
+
+2008-09-25 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/tape-device.c: mark device as non-appendable temporarily,
+ since file numbers are incorrect when appending
+ * installcheck/Amanda_Device.pl: handle non-appendable devices
+
+2008-09-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driverio.c (dumper_cmd, chunker_cmd): Take new mesg
+ argument.
+ * server-src/server_util.h (dumper_cmd, chunker_cmd): New prototype.
+ * server-src/chunker.c: Get mesg from ABORT cmd and log it.
+ * server-src/driver.c: Add the mesg argument to all dumper_cmd and
+ chunker_cmd.
+
+2008-09-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/planner.c: Set degr_mesg and send it to driver.
+ * server-src/driverio.h (sched_t): Add degr_mesg field.
+ * server-src/driver.c: Parse message if no degraded estimate.
+
+2008-09-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/conffile.c common-src/conffile.h: store a struct
+ containing both filename and line number for each parameter, and use
+ it when reporting errors and warnings
+
+2008-09-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/device.c: make 'unimplemented method' an assertion
+
+2008-09-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/s3.c: use max_keys, instead of maximum body size (which
+ doesn't work) to limit the number of keys listed
+
+2008-09-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/fileheader.c (fh_init): Set default type to F_EMPTY.
+ * changer-src/chg-zd-mtx.sh: Allow to remove barcode from barcode file.
+ * server-src/taperscan.c: Check type != F_EMPTY.
+ * server-src/taper.c: Call changer_label().
+ * server-src/amlabel.c: iCheck type != F_EMPTY. Call changer_label().
+
+2008-09-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/device.c: Don't g_value_unset a bzero value.
+
+2008-09-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Set result_argv=NULL, Fix typo.
+
+2008-09-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/ps.m4: give up on runtime detection and just special-
+ case the 'ps' arguments for various systems
+ * perl/Amanda/Constants.pm.in: add $PS
+ * perl/Amanda/Process.pm: use $PS
+
+2008-09-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/reporter.c (addline): Done it constant time.
+
+2008-09-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/Makefile.am common-src/quoting-test.c: new tests
+ * common-src/token.c common-src/token.h: removed
+ * common-src/util.c common-src/util.h: new home for quoting functions
+ * configure.in: don't check for shquote
+ * man/xml-source/amanda.conf.5.xml: info on quoting
+ * perl/Amanda/Config/Server.pm: note about incompatibility
+ * server-src/amcheck.c server-src/amindexd.c server-src/chunker.c
+ server-src/driver.c server-src/driverio.c server-src/driverio.h
+ server-src/dumper.c server-src/infofile.c server-src/server_util.c
+ server-src/server_util.h server-src/taper-file-source.c
+ server-src/taper-port-source.c server-src/taper.c: use new/updated
+ quoting functions
+
+2008-09-19 Nick Smith <nick.smith@techop.ch>
+ * example/amanda.conf.in: fix incorrect execute_on examples
+
+2008-09-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/dumper.c: Call security_close_connection before
+ checking if pkt == NULL.
+
+2008-09-18 Jean-Louis Martineau <martineau@zmanda.com>
+ Patch by Nick Smith
+ * server-src/diskfile.c: Fix vstrextend use, Patch by Nick Smith.
+ * server-src/diskfile.c: Init xml_app.result to stralloc("").
+
+2008-09-16 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec: Added detection of CentOS 4 and 5 as
+ suggested by dswartz. added graceful failure when Distro/version is
+ not detected correctly
+
+2008-09-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/conffile.c: uninit apps, pp_scripts, and device_configs
+
+2008-09-14 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/tapefile.c server-src/tapefile.h: add comments to
+ tapelist
+ * perl/Amanda/Tapelist.swg: perl tapelist parser, too
+ * installcheck/Amanda_Tapelist.pl: tests
+ * man/xml-source/tapelist.5.xml: docs
+ * server-src/amlabel.c: no initial comments when labeling
+ * server-src/taper.c: maintain comment when relabeling
+
+2008-09-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * amandad-src/amandad.c: Fix typo: authetication -> authentication.
+
+2008-09-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda.conf.5.xml: fix inequalities; thanks to
+ Mike McConnell for spotting these
+
+2008-09-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/taper.c: improve handling of device errors in taper
+
+2008-09-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * restore-src/amrestore.c: Load a default server config.
+
+2008-08-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * autogen: revert glib's configure-time requirement for
+ pkg-config-0.16
+
+2008-08-28 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/tape-device.c: use the correct blocksize while reading
+ * device-src/rait-device.c: fix typo
+ * installcheck/Amanda_Device.pl: use the VFS device in RAIT tests, not
+ the tape device
+
+2008-08-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/dumper.c: Reset the MESG buffer for a new dump.
+
+2008-08-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amcheck.c: make the check for tapelist result in a NOTE,
+ not a failure
+ * server-src/tapefile.c: make a missing tapelist equivalent to an
+ empty one
+
+2008-08-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/types.m4: always include sys/types.h, if it exists,
+ before trying other headers (fixes builds of FreeBSD-4.x); thanks
+ to John Hein <jhein@timing.com>
+ * perl/Amanda/MainLoop.swg server-src/driverio.h: include amanda.h
+ before event.h
+
+2008-08-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/amglue/bigint.c: add #include "stdint.h"
+
+2008-08-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/ps.m4: search multiple ps invocations; thanks
+ to John Hein <jhein@timing.com>
+
+2008-08-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amadmin.ci (tape): Correctly print next tape to use.
+ * server-src/tapefile.c (print_new_tapes): New function to print new
+ tapes.
+ * server-src/tapefile.h (print_new_tapes): Prototype.
+ * server-src/reporter.c: Correctly print next tape to use.
+
+2008-08-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/conffile.c common-src/conffile.h perl/Amanda/Config.swg:
+ add new 'define device' config section
+ * perl/Makefile.am perl/Amanda/Config/Server.pm
+ perl/Amanda/Config/Server/Devices.pm
+ perl/Amanda/Config/Server/Grammar: ditto
+ * device-src/device.c device-src/device.h: configure devices from
+ device definitions, with better error handling
+ * device-src/rait-device.c: handle child devices better
+ * installcheck/Amanda_Config.pl installcheck/Amanda_Config_Server.pl
+ installcheck/Amanda_Xfer.pl installcheck/Installcheck/Config.pm
+ installcheck/amgetconf.pl: new tests, modifications to work with the
+ new system
+ * man/xml-source/amanda-devices.7.xml
+ man/xml-source/amanda.conf.5.xml: corresponding documentation updates
+ * perl/Amanda/Changer.pm perl/Amanda/Device.swg
+ restore-src/amrestore.c restore-src/restore.c server-src/amcheck.c
+ server-src/amcheckdump.pl server-src/amdevcheck.pl
+ server-src/amlabel.c server-src/amtape.c server-src/taper.c
+ server-src/taperscan.c: remove calls to
+ set_startup_properties_from_config
+ * device-src/vfs-test.c: load config before trying to use a device
+ * common-src/conffile.c: fix use of uninitialized variable
+
+2008-08-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * changer-src/chg-disk.sh: replace == with =
+ * changer-src/chg-lib.sh.in: fix sed invocation for BSD's sed
+
+2008-08-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/reporter.c: Fix computation of compression ratio.
+
+2008-08-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/sendbackup.h: Add DMP_IGNORE and AM_IGNORE_RE.
+ * application-src/amgtar.c, application-src/amgtar_perl.pl:
+ Ignore "Directory is new" and "Directory has been renamed".
+
+2008-08-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/krb5-security.c: Fix security_seterror use.
+
+2008-08-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * configure.in: check for getgrgid_r and getpwuid_r
+ * common-src/security-util.c: conditionalize on checks
+
+2008-08-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/version.h: remove #include of config.h
+ * device-src/vfs-device.c: #include amanda.h first
+
+2008-08-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/Makefile.am device-src/amtapetype.pl: new perl amtapetype
+ * installcheck/Installcheck/Run.pm: report exit status
+ * installcheck/Makefile.am installcheck/amtapetype.pl: new test
+ * man/xml-source/amtapetype.8.xml: updated manpage
+ * device-src/s3-device.c device-src/vfs-device.c
+ device-src/tape-device.c: add compression property
+ * perl/Amanda/Xfer.swg: add POD for the cancel() method
+ * xfer-src/dest-device.c: add a default for max_memory
+
+2008-08-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/conffile.c: make find_multiplier case-insensitive
+ * device-src/device.c: reorder assertions
+ * device-src/tape-device.c: don't set access_mode twice, but
+ set in_file = FALSE in start
+ * device-src/s3-device.c: fix property registration
+ * perl/Amanda/MainLoop.swg: remove attach() from example
+ * perl/Amanda/Xfer.swg: more detail in POD
+ * xfer-src/source-pattern.c: operate byte-for-byte, like the random
+ source, instead of using lots of memcpys and reallocs
+ * xfer-src/source-random.c: remove redundant check
+
+2008-08-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * configure.in Makefile.am tape-src/*: remove tape-src
+ * changer-src/Makefile.am: don't link with libamtape
+ * changer-src/chg-scsi.c: don't use libamtape
+ * changer-src/scsi-changer-driver.c: don't use libamtape
+ * config/amanda/tape.m4: fix comment
+ * example/amanda.conf.in example/template.d/tapetypes: fix outdated
+ comments
+ * man/Makefile.am man/xml-source/amdd.8.xml man/xml-source/ammt.8.xml:
+ remove amdd and ammt manpages
+ * restore-src/Makefile.am: remove refs to tape-src/
+ * server-src/Makefile.am: remove refs to tape-src/
+
+2008-08-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/krb4-security.c common-src/krb5-security.c
+ config/amanda/tape.m4 common-src/amanda.h: remove
+ --with-maxtapeblocksize
+ * common-src/conffile.c: deprecate file-pad
+ * device-src/device-queueing.c device-src/device-queueing.h
+ device-src/device.c device-src/device.h device-src/null-device.c
+ device-src/property.c device-src/property.h device-src/rait-device.c
+ device-src/s3-device.c device-src/tape-device.c
+ device-src/tape-device.h device-src/vfs-device.c server-src/amcheck.c
+ server-src/taper.c tape-src/tapeio.c xfer-src/dest-device.c
+ xfer-src/source-device.c perl/Amanda/Device.swg: devices have
+ {min,max,current} block sizes; remove the short_block parameter from
+ device_write_block; fix property initialization; rename
+ PROPERTY_MEDIUM_TYPE to PROPERTY_MEDIUM_ACCESS_TYPE
+ * device-src/rait-device.c: set child block sizes explicitly
+ * installcheck/Amanda_Device.pl: tests; better S3 test count
+ calculations
+ * installcheck/Amanda_Xfer.pl: tests
+ * man/xml-source/amanda-devices.7.xml: update block sizes
+ documentation
+ * man/xml-source/amanda.conf.5.xml: refer to block size properties
+ * restore-src/amrestore.c: use set_restore_device_read_buffer_size
+ * restore-src/restore.h restore-src/restore.c: add
+ set_restore_device_read_buffer_size
+
+2008-08-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/driver.c: handle taper_{input,tape}_error memory
+ correctly, and add taper_tape_error to the trace log
+
+2008-08-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * application-src/amzfs-snapshot.pl application-src/script-email.pl:
+ remove unnecessary 'use Amanda::Device'
+
+2008-08-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/amgetconf.pl: use filename-safe characters for $appname
+ * installcheck/amgetconf.pl: test it
+
+2008-08-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/entities/global.entities: add manpage refs
+ * packaging/rpm/amanda_enterprise.spec
+ packaging/rpm/amanda_enterprise_client.spec
+ man/xml-source/disklist.5.xml man/xml-source/tapelist.5.xml
+ man/Makefile.am: add disklist(5), tapelist(5)
+ * man/xml-source/amaddclient.8.xml man/xml-source/amadmin.8.xml
+ man/xml-source/amanda-client.conf.5.xml man/xml-source/amanda.8.xml
+ man/xml-source/amanda.conf.5.xml man/xml-source/amcheck.8.xml
+ man/xml-source/amcheckdb.8.xml man/xml-source/amdevcheck.8.xml
+ man/xml-source/amflush.8.xml man/xml-source/amlabel.8.xml
+ man/xml-source/amrecover.8.xml man/xml-source/amrmtape.8.xml:
+ - remove references to "output drivers" in favor of "device drivers"
+ - add more inter-page references
+ - fix typos
+ - add client_login to amanda-client.conf(5)
+ - reformat informaltables, which don't render well in HTML or nroff,
+ into variablelists, with fixes for bad xml->man conversion
+ - fix funky replacement entities in HTML output
+ * perl/Amanda/DB/Catalog.pm: mention $dump->{kb} and ->{sec}
+ * perl/Amanda/Device.swg: fix typo
+ * perl/Amanda/MainLoop.swg: add hints for writing async functions
+ * perl/Amanda/Types.swg: fix bad POD
+ * perl/Amanda/Util.swg: POD fix: use $CONTEXT_* rather than strings
+ * perl/Amanda/Xfer.swg: tweaks
+ * server-src/taper.c: fix typo
+ * server-src/taperscan.c: remove "(previously non-amanda)", as Amanda
+ will no longer overwrite such tapes
+
+2008-08-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/debug.c: lock debug logging on a per-line basis
+
+2008-08-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/rait-device.c: parse RAIT names with internal {..}
+ * installcheck/Amanda_Device.pl: light testing
+
+2008-08-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/debug.c: include backtraces on fatal errors
+ * config/amanda/debugging.m4: look for glibc's backtrace support
+ * configure.in: ditto
+
+2008-08-14 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/tape-aix.c device-src/tape-ops.h device-src/tape-uware.c
+ device-src/tape-xenix.c: bring non-POSIX tape-ops implementations up
+ to date with function signatures
+
+2008-08-14 Dustin J. Mitchell <dustin@zmanda.com>,
+ Nikolas Coukouma <atrus@zmanda.com>
+ * xfer-src/*: add support for asynchronous cancellation of transfers
+ and use it for error-handling
+ * perl/Amanda/Xfer.swg: reflect into perl
+ * installcheck/Amanda_Xfer.pl: test cancellation
+
+2008-08-12 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/Makefile.am: clean up svn-info.h on maintainer-clean
+ * man/Makefile.am: remove config.log after running config.status
+
+2008-08-07 Nikolas Coukouma <atrus@zmanda.com>
+ * common-src/conffile.c: cleaner fix for signed compared to unsigned
+ errors on older versions of GCC.
+
+2008-08-06 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/Makefile.am: second fix
+
+2008-08-06 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/Makefile.am: don't syntax-check amgetconf, since
+ it uses Amanda::* modules
+
+2008-08-06 Nikolas Coukouma <atrus@zmanda.com>
+ * server-src/amgetconf.pl, common-src/amgetconf.pl:
+ Add --execute-where=client|server and --client options
+ to make amgetconf query the client configuration
+ instead. Move from server-src to common-src.
+ * man/xml-source/amgetconf.8.xml: Document the new options.
+ * installcheck/amgetconf.pl: Test the new options.
+ * server-src/Makefile.am, common-src/Makefile.am:
+ Updated Makefiles for move.
+ * packaging/deb/amanda-enterprise-backup-client.install,
+ packaging/sun-pkg/i386/client/prototype:
+ Add amgetconf to client packages.
+
+2008-08-04 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec: add %{tarver} macro and set the correct
+ minimum version per distro (Thanks to Jesse Angell for the rhel4 tip)
+
+2008-08-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/conffile.c: workaround gcc<4.1.0 problems with long
+ constants, don't use G_MAXINT64 in precompiler expressions
+
+2008-08-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amrmtape.sh: use shell redirection with shell functions
+
+2008-08-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/util.c: if !WORKING_IPV6, request AF_INET, not AF_NATIVE
+ * common-src/dgram.c: address family debugging
+ * common-src/stream.c: address family debugging
+
+2008-08-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/amanda.h common-src/conffile.c common-src/conffile.h
+ installcheck/Amanda_Config.pl perl/Amanda/Config.swg
+ server-src/planner.c: replace am64 type with gint64; also replace
+ some uses of off_t
+
+2008-08-01 Nikolas Coukouma <atrus@zmanda.com>
+ * perl/Amanda/BigIntCompat.pm: Add a module to make 'Math::BigInt's
+ stringify consistently (no '+' prefixing positive numbers).
+ * perl/Makefile.am: Add Amanda/BigIntCompat.pm for installation, etc.
+ * installcheck/bigint.pl, perl/amglue/bigint.c:
+ Use Amanda::BigIntCompat everywhere we use bigint.
+
+2008-08-01 Nikolas Coukouma <atrus@zmanda.com>
+ * common-src/match.c: Correct array index to be within bounds
+
+2008-08-01 Nikolas Coukouma <atrus@zmanda.com>
+ * config/amanda/flags.m4: Rename AMANDA_TEST_GCC_WARNING_FLAG to
+ AMANDA_TEST_GCC_FLAG and use AMANDA_ENABLE_GCC_WARNING where
+ appropriate. Add AMANDA_DISABLE_GCC_FEATURE. Disable strict-aliasing
+ (which causes errors).
+
+2008-07-30 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Config.pl: add + to avoid perl-5.6.0 parsing bug
+ * installcheck/amgetconf.pl: ditto
+
+2008-07-29 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec: Merged fixes from enterprise .spec for
+ parsing redhat-release for fedora versions correctly.
+
+2007-07-28 Nikolas Coukouma <atrus@zmanda.com>
+ * config/amanda/flags.m4: Add proper detection of flags for GCC 4.3+
+
+2007-07-28 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/s3.c: Calculate and send the MD5 hash when uploading data.
+ Also check the returned ETag to make sure it matches the sent MD5 hash.
+ Use simpler s3_base64_encode() instead of base64_encode().
+ Correct the use of character classes in several regular expressions.
+ * device-src/s3-util.h, device-src/s3-util.c: Add utility functions
+ s3_base64_encode(), s3_hex_encode(), and s3_compute_md5_hash() as well
+ as some constants. Move regexec_wrap() into this and rename it to
+ s3_regexec_wrap().
+ * device-src/Makefile.am: add s3-util.c and s3-util.h
+
+2008-07-28 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Installcheck/Config.pm: don't set default tapetype
+ unless not set explicitly.
+ * installcheck/Amanda_Config.pl: test changes
+ * man/xml-source/amanda-client.conf.5.xml
+ man/xml-source/amanda.conf.5.xml: encourage, but don't require,
+ quoted identifiers
+
+2008-07-28 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amserverconfig.pl: apply perltidy, factor some common
+ code, and create the config dir and changer conf only after the check
+ for mtx is performed
+
+2008-07-28 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/tests/semaphore-test.c: move function call out of
+ variable initialization
+
+2008-07-25 Dan Locks <dwlocks@zmanda.com>
+ * packaging/deb/control: added alternative dependency of libssl0.9.8 for
+ Ubuntu 8.x builds. Added build dependencies for debhelper, fakeroot,
+ libcurl-dev, libssl-dev. Updated server and client dependency for curl
+ to libcurl3
+
+2008-07-18 Dan Locks <dwlocks@zmanda.com>
+ * configure.in: add format-security to gcc compile flags
+ * server-src/amindexd.c,
+ server-src/dumper.c,
+ server-src/reporter.c,
+ restore-src/restore.c,
+ common-src/security-util.c,
+ common-src/bsd-security.c: replacemented unquoted strings in
+ function arguments with "%s", arg. jrfranks's suggestion, dustin provided
+ syntax for the fix.
+
+2008-07-17 Dan Locks <dwlocks@zmanda.com>
+ * packaging/debian/amanda-enterprise-backup-*.install: added entries for
+ applications and devices man pages.
+
+2008-07-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/Makefile.am: Add amzfs-snapshot.8
+ * man/xml-source/amzfs-snapshot.8.xml: New man page.
+ * man/xml-source/amanda.8.xml: Add amzfs-snapshot.8
+ * man/xml-source/amanda-scripts.7.xml: Add amzfs-snapshot.8
+ * application-src/amzfs-snapshot.pl: New script
+ * application-src/Makefile.am: Add amzfs-snapshot
+ * perl/Amanda/Util.swg: Add sanitise_filename.
+
+2008-07-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * amandad-src/amandad.c: amandad must be run by root for krb5 auth.
+
+2008-07-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Improve message in failure to dump in degraded
+ mode.
+
+2008-07-16 Dan Locks <dwlocks@zmanda.com>
+ * packaging/deb/control,
+ packaging/rpm/amanda.spec: added explicit dependency on openssl, and a
+ build dependency for openssl and curl development files.
+
+2008-07-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * example/xinetd.amandaserver.in example/xinetd.amandaclient.in:
+ specifying both IPv{4,6} does not work; remove IPv4
+
+2008-07-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/Makefile.am: Add new man pages.
+ * man/xml-source/script-email.8.xml: New man page.
+ * man/xml-source/amanda.8.xml: List new man pages.
+ * man/xml-source/amanda-scripts.7.xml: New man page.
+
+2008-07-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * configure.in: generate (x)inetd files
+ * example/inetd.conf.amandaclient.in example/xinetd.amandaclient.in
+ example/xinetd.amandaserver.in: give appropriate path for amandad,
+ from configure (fixes builds on 64-bit machines)
+2008-07-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * client-src/client_util.c: #include "glib-util.h"
+ * common-src/glib-util.c: New g_ptr_array_foreach fucntion.
+ * common-src/glib-util.h: Prototype of g_ptr_array_foreach.
+ * device-src/rait-device.c: Remove g_ptr_array_foreach.
+
+2008-07-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/client_util.c: Read stdout of scripts.
+ * client-src/client_util.h: New prototype for run_client_scripts,
+ New client_script_result_t struct.
+ * client-src/sendbackup.c: Send scripts properties to application.
+ * client-src/sendsize.c: Send scripts properties to application.
+ * client-src/selfcheck.c: Send scripts properties to application.
+ * recover-src/extract_list.c: Send scripts properties to application.
+ * common-src/amxml.h (script_t) Add field to keep result of script.
+ * common-src/amxml.c: Set script->result to NULL.
+
+2008-07-14 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec: fix macro detection of fedora version
+
+2008-07-14 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec: fix distribution detection, add
+ activate-devpay to server files list
+
+2008-07-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Changer.pl: set up and parse a config, now that
+ Amanda::Changer needs one
+
+2008-07-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer.pm: set device properties when testing device
+ labels in the changer
+
+2008-07-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c: Add a DIRECTORY property.
+ * man/xml-source/amgtar.8.xml: Document DIRECTORY property.
+
+2008-07-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * changer-src/chg-lib.sh.in: remove bogus Log() invocations
+
+2008-07-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda.8.xml: fix amanda(8) formatting and add links
+ to new manpages
+
+2008-07-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Device.pl: be more liberal in the flags that are
+ accepted from S3's read_label; this will reduce false failures
+
+2008-07-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/client_util.c: Remove unused output_tool_property function.
+ * client-src/client_util.h: Remove output_tool_property prototype.
+ * man/xml-source/amanda-client.conf.5.xml: Add application and script
+ sections.
+ * man/xml-source/amanda.conf.5.xml: Improve application and script
+ sections.
+ * device-src/device.c: Fix for new property_t.
+ * server-src/diskfile.h: Change prototype for xml_application and
+ xml_scripts.
+ * server-src/diskfile.c: Add <priority> tag if client support it.
+ * server-src/amindexd.c: Fix call to xml_application.
+ * server-src/amcheck.c: Fix call to xml_application.
+ * server-src/planner.c: Fix call to xml_application.
+ * server-src/driverio.c: Fix call to xml_application.
+ * server-src/server_util.c: Remove code to write property to stdin of
+ script.
+ * perl/Amanda/Config.swg: Fix for new property_t.
+ * perl/amglue/amglue.h: Prototype for g_hash_table_to_hashref_property.
+ * perl/amglue/ghashtable.c: New g_hash_table_to_hashref_property
+ function.
+ * installcheck/Amanda_Config.pl: Fix for new property_t.
+ * common-src/util.c: Remove unused output_tool_proplist fucntion,
+ Fix for new property_t.
+ * common-src/util.h: Remove output_tool_proplist prototype.
+ * common-src/amxml.c:Fix for new property_t, parse priority of property.
+ * common-src/conffile.c: Parse priority of a property,
+ Add application and script to amanda-client.conf.
+ * common-src/conffile.h: New property_t struct.
+ * common-src/amfeatures.h: New fe_xml_property_priority amfeature.
+ * common-src/amfeatures.c: New fe_xml_property_priority amfeature.
+
+2008-07-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/entities/global.entities: Add ENTITY email.jlm.
+ * man/Makefile.am (CLIENT_MAN_PAGES): Set to amanda-applications.7,
+ amgtar.8 and amstar.8.
+ * man/xml-source/amanda.conf.5.xml: Fix </programlisting>, it must be
+ at the begining of a line.
+ * man/xml-source/amanda-applications.7.xml: New page.
+ * man/xml-source/amgtar.8.xml: New page.
+ * man/xml-source/amstar.8.xml: New page.
+
+2008-07-09 Ian Turner <ian@zmanda.com>
+ * device-src/device.h: Clarify documentation of device_read_label().
+ * device-src/s3-device.c, device-src/tape-device.c,
+ device-src/vfs-device.c (device_read_label): Always clear volume
+ labels, even if device is in error.
+ * device-src/rait-device.c: Ditto; also properly handle properties
+ that change device labels.
+
+2007-07-09 Nikolas Coukouma <atrus@zmanda.com>
+ * man/xml-source/amanda-devices.7.xml: Document the S3_BUCKET_LOCATION
+ property (for setting location constraints).
+
+2008-07-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/vfs-device.c device-src/tape-device.c: do not autofinish
+ when EOF occurs on writing
+
+2008-07-08 Dustin J. Mitchell <dustin@zmanda.com>,
+ Nikolas Coukouma <atrus@zmanda.com>,
+ Ian Turner <ian@zmanda.com>,
+ Jean-Louis Martineau <martineau@zmanda.com>
+ Amanda has been analyzed with Klocwork source code analysis, the most
+ accurate and comprehensive tool for finding critical programming
+ errors and security vulnerabilities.
+ * amandad-src/amandad.c changer-src/chg-scsi.c
+ client-src/client_util.c client-src/selfcheck.c
+ client-src/sendbackup.c client-src/sendsize.c common-src/amfeatures.c
+ common-src/bsd-security.c common-src/fileheader.c
+ common-src/local-security.c common-src/queueing.c
+ common-src/security-util.c device-src/property.c
+ device-src/rait-device.c device-src/tape-device.c
+ device-src/vfs-device.c recover-src/set_commands.c
+ restore-src/amidxtaped.c restore-src/amrestore.c restore-src/restore.c
+ server-src/amadmin.c server-src/amcheck.c server-src/amindexd.c
+ server-src/changer.c server-src/chunker.c server-src/cmdline.c
+ server-src/driver.c server-src/holding.c server-src/logfile.c
+ server-src/reporter.c server-src/server_util.c
+ server-src/taper-file-source.c: fix many issues identified
+ by Klockwork, ranging in severity from stylistic to minor.
+ - many memory leaks in error paths and application shutdown
+ - better handling of incorrect commandline arguments
+ - better resource management (file descriptors, etc.)
+
+2008-07-07 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/Makefile.am: conditionalize activate-devpay on
+ WANT_S3_DEVICE
+
+2007-07-06 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/s3-device.c, device-src/s3.c, device-src/s3.h,
+ device-src/activate-devpay.c, device-src/Makefile.am:
+ Allow both regular S3 and S3-with-DevPay to be used in
+ the same installation. Remove WANT_DEVPAY macro.
+ * device-src/s3-device.c: Added a flag, is_devpay, to the device
+ and handled divergent cases. Removed useless device_error_set calls.
+ * device-src/s3.c: Use DevPay authentication iff user_token is set.
+ Replaced some if statements about non-NULL pointers with assertions.
+ * config/amanda/s3-device.m4, device-src/Makefile.am:
+ remove devpay flag and WANT_DEVPAY definition.
+ * installcheck/Amanda_Device.pl: add tests for DevPay, refactor
+ other S3 tests.
+
+2007-07-06 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/s3.c: wait for bucket to appear after creation, treat
+ missing bucket as temporary error, increase retries from 5 to 14
+ (about 3min), explicitly handle HTTP verbs as libcurl expects.
+ * installcheck/Amanda_Device.pl: remove (now-irrelvant) note about
+ buckets taking too long to appear.
+
+2008-07-06 Dan Locks <dwlocks@zmanda.com>
+ * packaging/deb/amanda-backup-server.postrm
+ packaging/deb/amanda-backup-client.postrm: removed unused
+ code
+ * packaging/deb/postrm: fixed typo in deluser command
+ * packaging/deb/rules: added specific preinst and postrm scripts for
+ client and server.
+
+2008-07-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/Makefile.am man/amanda.css man/index.php man/xslt/html.xsl.in:
+ new files for HTML output
+ * man/xslt/man.xsl.in: substitute XSLT_VERS
+ * man/xml-source/amanda-devices.7.xml: tweaks
+ * man/xml-source/amanda.8.xml: tweaks
+ * man/xml-source/amanda.conf.5.xml: tweaks
+ * man/xml-source/amgetconf.8.xml: tweaks
+ * man/xml-source/amtoc.8.xml: tweaks
+
+2008-07-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/genversion.c: correctly represent available amflock
+ implementations
+
+2008-07-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Xfer.swg: #include "glib-util.h"
+
+2008-07-02 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/rait-device.c: don't use self->device_name in open_device
+
+2008-07-02 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amgetconf.pl: supply a plugin for scripts
+
+2008-07-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/diskfile.c: Check an application is set if
+ program == "APPLICATION".
+ * common-src/amxml.c: Check plugin is set for application and script.
+ * common-src/conffile.c: Check plugin is set for application and script
+
+2008-07-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: Fix printing of config path on error.
+
+2008-07-02 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Device.pl: test that start(READ) without first
+ reading the label doesn't cause errors
+ * device-src/s3-device.c: call s3_device_read_label directly
+
+2008-07-02 Ian Turner <ian@zmanda.com>
+ * man/xml-source/amanda.8.xml: Document how to override device
+ properties.
+
+2008-07-02 Ian Turner <ian@zmanda.com>
+ Dustin J. Mitchell <dustin@zmanda.com> contributed code and thoughts
+ to this patch.
+ * man/xml-source/amanda-devices.7.xml: Document new ERROR flag
+ to start RAIT device in degraded mode.
+ * device/device.c: Be a little more forgiving of NULL devices.
+ * device-src/vfs-device.c: Fix a bug where vfs_device_start()
+ would sometimes throw an erroneous assertion.
+ * device-src/rait-device.c: Be much more robust in error handling;
+ new feature to start a RAIT device in degraded mode.
+ * installcheck/Amanda_Device.pl: Enable more RAIT device tests.
+
+2008-07-02 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/amanda.h: remove unused #include <alloca.h>
+
+2008-07-02 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/tape-device.c: add "user" and "good" to feature flags
+ * man/xml-source/amanda-devices.7.xml: document it
+
+2008-07-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/device.h: fix comments to reflect removal of
+ autofinishing
+ * device-src/tape-device.c: remove autofinishing
+
+2008-07-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * changer-src/chg-lib.sh.in: also handle bare tape dev names
+
+2008-07-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * changer-src/chg-lib.sh.in: fix tape_device_filename to not use perl
+ * changer-src/chg-zd-mtx.sh: always use the unqualified hostname to
+ open the debug file
+
+2008-06-30 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/match.c: fix multiple bugs in match_datestamp
+
+2008-06-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer.pm perl/Amanda/Cmdline.swg
+ perl/Amanda/Config.swg perl/Amanda/DB/Catalog.pm
+ perl/Amanda/Device.swg perl/Amanda/Logfile.swg
+ perl/Amanda/Util.swg: POD cleanup
+ * perl/Makefile.am: new files, rules to make HTML
+ * perl/amperl.css: CSS file for online POD
+ * perl/make_html.pl: make online POD
+
+2008-06-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Makefile.am installcheck/amstatus.pl: new check
+
+2008-06-27 Ian Turner <ian@zmanda.com>
+ * server-src/taper.c: fix printing a NULL pointer in the error path
+
+2008-06-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/device.c: check for and fail on multiple
+ short writes to the same file
+ * device-src/null-device.c device-src/rait-device.c
+ device-src/s3-device.c device-src/tape-device.c
+ device-src/vfs-device.c: do not autofinish files
+ * installcheck/Amanda_Device.pl installcheck/Amanda_Xfer.pl: don't
+ expect devices to autofinish anymore
+ * server-src/taper.c xfer-src/dest-device.c: finish files explicitly
+ * device-src/device-queueing.c: comments
+ * xfer-src/xfer-element.h: comments
+
+2008-06-27 Nikolas Coukouma <atrus@zmanda.com>
+ * device-src/s3.c device-src/s3.h device-src/s3-device.c installcheck/Amanda_Device.pl:
+ Add support for bucket location constraints
+ * device-src/s3-device.c: Add S3_BUCKET_LOCATION device property
+ * device-src/s3.c device-src/s3.h device-src/s3-device.c:
+ Checks for libcurl and bucket name compatability with location constraints
+ * device-src/s3.c: make s3_init() threadsafe,
+ refactor regex compilation and calling,
+ refactor perform_request() functions to construct URL later,
+ use GString to tidy string generation
+ * installcheck/Amanda_Device.pl: Add tests for location constraints
+
+2008-06-27 Ian Turner <ian@zmanda.com>
+ * device-src/rait-device.c: Fix a memory corruption issue on the last
+ block of a file.
+
+2008-06-27 Ian Turner <ian@zmanda.com>
+ * device-src/rait-device.c: Fix a memory corruption issue on the last
+ block of a file.
+
+2008-06-27 Ian Turner <ian@zmanda.com>
+ * device-src/rait-device.c: Track file numbers properly when child
+ devices change them (that is, in rait_device_start_file() and
+ rait_device_seek_file()).
+ * installcheck/Amanda_Device.pl: Enable primary set of RAIT tests.
+
+2008-06-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c (s3_device_read_label): Don't set
+ volume_header if nothing is read.
+
+2008-06-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/device.c: Don't log is flag is DEVICE_STATUS_SUCCESS.
+
+2008-06-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/tape-posix.c: return DEVICE_ERROR|DEVICE_BUSY on EIO
+ * changer-src/chg-lib.sh.in: keep waiting for a device if it *might*
+ be busy or offline
+
+2008-06-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amstar.c: Use local start_time variable.
+ * application-src/amgtar.c: Use local start_time variable.
+ * common-src/clock.h: Remove times_zero and start_time extern.
+ * common-src/clock.c: Remove times_zero.
+
+2008-06-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/diskfile.c: Don't send encryption in xml req packet for
+ server encryption.
+
+2008-06-25 Dustin J. Mitchell <dustin@zmanda.com>
+ * application-src/amgtar.c: revert --atime-preserve change
+
+2008-06-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * application-src/amgtar.c: change --atime-preserve=system to
+ --atime-preserve
+
+2008-06-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amdump.pl: fix checks to refresh the test configuration
+
+2008-06-20 Dustin J. Mitchell <dustin@zmanda.com>, Ian Turner <ian@zmanda.com>
+ * server-src/amdump.sh: correctly handle error exits from planner
+ * server-src/planner.c: fail if planning fails
+ * installcheck/amdump.pl: test changes
+
+2008-06-20 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec: typo amanda-devices.7.gz
+
+2008-06-20 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec: added %{MANDIR}/man7/amanda-device.7.gz
+
+2008-06-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/client_util.c: Call check_access() only
+ if getuid() == geteuid().
+ * application-src/amgtar.c: check_dir(argument->dle.device, R_OK)
+
+2008-06-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcleanup.pl: Correctly rename amdump files.
+
+2008-06-19 Dustin J. Mitchell <dustin@zmanda.com>, Ian Turner <ian@zmanda.com>
+ * man/Makefile.am man/xml-source/amanda-devices.7.xml: new manpage
+ * man/entities/global.entities: emails for dustin and ian
+ * man/xml-source/amanda.8.xml: refer to new manpage
+ * man/xml-source/amanda.conf.5.xml: refer to new manpage
+ * man/xml-source/amrecover.8.xml: refer to new manpage
+ * server-src/amcheck.c: fix message regarding WORM media
+
+2008-06-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amgetconf.pl: fail on bad parameters or subsections, but
+ not empty values or subsection lists
+ * perl/Amanda/Config.swg: publish a list of subsections
+ * installcheck/amgetconf.pl: test it
+
+2008-06-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * example/template.d/amanda-single-tape.conf.in
+ example/template.d/amanda-harddisk.conf.in
+ example/template.d/amanda-tape-changer.conf.in
+ example/template.d/dumptypes example/template.d/amanda-S3.conf.in:
+ use application amgtar instead of program GNUTAR
+
+2008-06-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/net.m4: AC_SUBST port ranges; update comments
+
+2008-06-19 Satya Ganga <gsat@zmanda.com>
+ * example/template.d/amanda-single-tape.conf.in
+ example/template.d/advanced.conf.in: update displayunit to "g" and
+ remove chg-manual for single tape configurations.
+
+2008-06-19 Ian Turner <ian@zmanda.com>
+ * device-src/rait-device.c (rait_device_start): Check for consistent
+ volume label on all child devices, fail with
+ DEVICE_STATUS_DEVICE_ERROR otherwise.
+ * installcheck/Amanda_Device.pl: Test for foregoing.
+
+2008-06-19 Paddy Sreenivasan <paddy@zmanda.com>
+ * device-src/s3.h: use "https://ls.amazonaws.com/" as STS endpoint
+
+2008-06-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Makefile.am: remove test_utils from SCRIPTS_PERL
+ * config/automake/scripts.am: explain why
+
+2008-06-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * changer-src/chg-manual.sh: Make it interruptible.
+
+2008-06-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c: Remove check for amandates file.
+
+2008-06-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/amanda.h: Fix skip_quoted_string for "\\".
+ * common-src/file.c: Fix debug_agets for "\\".
+
+2008-06-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: Report size of PART taped on 'dump to tape'.
+
+2008-06-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/sendsize.c: Report error from application to server.
+ * application-src/amgtar.c: Report exit status of tar.
+
+2008-06-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Xfer.swg xfer-src/Makefile.am xfer-src/xfer-element.h
+ xfer-src/dest-device.c xfer-src/source-device.c: new elements
+ Amanda::Xfer:{Dest,Source}::Device
+ * perl/Amanda/Xfer.swg: POD fix for Amanda::Xfer:Filter::Xor
+ * installcheck/Amanda_Xfer.pl: tests for new elements
+
+2008-06-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amservice.pl: add invocations of selfcheck for GNUTAR
+ and amgtar
+ * installcheck/amservice.pl: put -f switches first
+
+2008-06-15 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Config.pl: test config overwrites
+ * common-src/conffile.c: don't segfault applying config overwrites
+ after config_init(0, NULL)
+
+2008-06-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/sendbackup.c: Run compression and encryption for
+ application-api.
+
+2008-06-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Util.swg: Expose get_original_cwd.
+ * application-src/amgtar_perl.pl, application-src/amoracle.pl:
+ chdir(get_original_cwd()) before restore.
+
+2008-06-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/property.c device-src/property.h: remove tape properties
+ * device-src/tape-device.c device-src/tape-device.h: add tape
+ properties
+
+2008-06-12 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda_enterprise.spec,
+ packaging/rpm/amanda_enterprise_client.spec,
+ packaging/deb/rules: install amgtar and amstar suid root
+
+2008-06-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/selfcheck.c: Typo.