-2010-05-28 Dan Locks <dwlocks@zmanda.com>
- * VERSION: Update for release
+2013-01-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * VERSION: 3.3.3
+
+2013-01-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/ndmjob_args.c: Handle more than 1000 arguments.
+
+2013-01-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Scan.pm (oldest_reusable_volume): Check the
+ labelstr.
+ * installcheck/Amanda_Taper_Scan.pl: Test it.
+
+2013-01-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amrmtape.pl: Do not check the 'log' file.
+
+2012-12-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amrmtape.pl: Add the pid on the temporary filename.
+
+2012-12-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/util.c (make_amanda_tmpdir): New function to create the
+ AMANDA_TMPDIR directory.
+ * common-src/util.h (make_amanda_tmpdir): Add prototype.
+ * common-src/debug.c (debug_open): Call make_amanda_tmpdir().
+
+2012-12-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c (tape_action): Do not count free tape space if
+ exceed max-dle-by-volume.
+
+2012-12-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * NEWS, ReleaseNotes: Changes in 3.3.3
+
+2012-12-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Worker.pm: Ignore duplicate DONE/FAILED messages.
+
+2012-12-13 Dan Locks <dwlocks@zmanda.com>
+ * packaging/common/post_inst_functions.sh: revoke rw permissions for
+ group and other
+ * packaging/common/post_rm_functions.sh: fix function name to match
+ usage.
+ * packaging/common/test_sh_libs.sh: update test.
+
+2012-12-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amrmtape.pl: Die if opening CURINFO for writing fail.
+
+2012-12-12 Dan Locks <dwlocks@zmanda.com>
+ * packaging/common/post_inst_functions.sh: don't use uuencode -m for
+ solaris 8 compatibility.
+
+2012-12-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/multi.pm, server-src/amcheck-device.pl: Fix perl
+ warning.
+
+2012-12-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/logfile.c (log_rename): Donot abort if the log do not
+ exists.
+
+2012-12-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda-devices.7.xml: Typo, s/SWITF/SWIFT/.
+
+2012-12-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: No src-ip in PORT-DUMP.
+
+2012-12-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Scribe.pm: Log FAILED if nothing is written to
+ tape.
+ * server-src/amstatus.pl: Check ntape is defined.
+
+2012-12-07 Dan Locks <dwlocks@zmanda.com>
+ * packaging/common/post_inst_functions.sh: use amandausers's .gnupg/
+ instead of installing user's, and suppress warnings about
+ permissions.
+
+2012-12-07 Dan Locks <dwlocks@zmanda.com>
+ * common_z/post_inst_functions.sh: head and tail invocation may only
+ use "-#", not "-n #" for solaris 8 compatibility
+
+2012-12-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * contrib/convert-zd-mtx-to-robot.sh: set tpchanger instead of
+ tapedev.
+
+2012-12-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Fix 32 bits overflow.
+
+2012-12-06 Dan Locks <dwlocks@zmanda.com>
+ * packaging/common/post_inst_functions.sh: use --passphrase-fd to
+ support older versions of gpg.
+
+2012-12-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: Parse new PORT-DUMP format
+
+2012-12-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: Fix exit status.
+ * installcheck/amstatus.pl: Fix for previous patch.
+
+2012-12-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: Show taping status after dump failure.
+
+2012-12-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/taper.pl: Add check for previous patch.
+
+2012-12-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Worker.pm: Do it at the right place.
+
+2012-12-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Worker.pm: Use header is_partial to get dump
+ status for FILE-WRITE.
+
+2012-12-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/client_util.c: print script output for backup with the
+ "| " prefix.
+
+2012-12-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amvault.pl: Missing return statement.
+
+2012-12-03 Dan Locks <dwlocks@zmanda.com>
+ * packaging/common/post_inst_functions.sh: add get_random_lines() and
+ use it to generate random passwords
+ * packaging/common/test_sh_libs.sh: test and use get_random_lines(),
+ use static log file name, enforce order on tests using
+ (get_random_lines, create_gnupg, create_ampassphrase, and
+ create_amkey.
+ * packaging/deb/postinst.src, packaging/rpm/amanda.spec.src,
+ packaging/sun-pkg/client/postinstall.src: use command -v instead of
+ unportable which.
+
+2012-12-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/logfile.c (get_logline): Parse each line separately.
+
+2012-11-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c: Force new connection after RequestTimeout.
+
+2012-11-24 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec.src: fix comparison operator
+
+2012-11-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Amanda_Config.pl, installcheck/Amanda_DB_Catalog.pl,
+ installcheck/Installcheck/Config.pm, perl/Amanda/Report/human.pm,
+ perl/Amanda/Taper/Worker.pm, server-src/amtape.pl: Fix perl warning.
+
+2012-11-23 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec.src: fix awk SuSE detection syntax
+
+2012-11-23 Dan Locks <dwlocks@zmanda.com>
+ * common_z/post_inst_functions.sh: add --no-use-agent option to gpg
+ invocation to avoid problems with uninitialized gpg keyrings.
+
+2012-11-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/null-device.c: Return DEVICE_STATUS_VOLUME_UNLABELED |
+ DEVICE_STATUS_VOLUME_ERROR on open for reading.
+ * installcheck/amdevcheck.pl: Fix.
+
+2012-11-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/amanda/flags.m4: Swig is always compiled with
+ -Wno-deprecated-declarations
+ * common-src/amflock.h: s/file_lock_/file_lock/
+ * device-src/directtcp-connection.h:
+ s/DirectTCPConnection_/DirectTCPConnection/
+ * ndmp-src/ndmpconnobj.h: s/NDMPConnection_/NDMPConnection/
+ * server-src/cmdline.h: s/dumpspec_s/dumpspec_t/
+
+2012-11-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Cmdline.swg: Undo previous patch.
+
+2012-11-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/amanda/libs.m4: remove deprecated warning for glib > 2.34.0
+ * perl/Amanda/Cmdline.swg: s/dumpspec_t/dumpspec_s/
+
+2012-11-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/robot.pm: return 'all slots are empty'.
+ * perl/Amanda/Taper/Scan/traditional.pm: Call _user_msg on error.
+
+2012-11-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/robot.pm: Keep a different current_slot for each
+ config.
+
+2012-11-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/bsd-security.c (stream_read_callback): Do not cancel the
+ event in case of successful read.
+ * common-src/security-util.c: Typo.
+
+2012-11-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/aggregate.pm, perl/Amanda/Changer/disk.pm,
+ perl/Amanda/Changer/multi.pm,
+ perl/Amanda/Changer/robot.pm: Add LOCK-TIMEOUT property.
+ * perl/Amanda/Changer.pm: Handle lock-timeout property.
+ * man/xml-source/amanda-changers.7.xml: Document new LOCK-TIMEOUT
+ properties.
+
+2012-11-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsamba.pl: Password can be encoded.
+
+2012-11-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Report/human.pm: Do not print failure for config
+ setting.
+ * perl/Amanda/Taper/Worker.pm: Send TAPE-CONFIG.
+ * server-src/amflush.c: Do not add L_DISK if nothing to flush.
+ * server-src/amstatus.pl: Parse TAPE-CONFIG and print appropriate
+ message.
+ * server-src/driver.c: Parse TAPE-CONFIG.
+ * installcheck/taper.pl: Check new TAPE-CONFIG in protocol.
+ * installcheck/catalogs/amflush.cat: Fix for new format.
+
+2012-11-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda-devices.7.xml: Add 'OAUTH2' and 'CASTOR' for
+ value of the storage-api property.
+
+2012-10-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/event.c: Disable -Wmissing-field-initializers when using
+ G_STATIC_MUTEX_INIT because of warning with glib-2.32.
+
+2012-10-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amfetchdump.8.xml: Document --extract, --directory,
+ --data-path and --application-property.
+
+2012-10-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/event.c: Use a GStaticMutex.
+
+2012-10-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/ndmpconnobj.c: Use a GStaticMutex.
+
+2012-10-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Amanda_Device.pl: Fix count.
+
+2012-10-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/ndmpconnobj.c: Use event_create and event_activate.
+ Create static notify_data_t.
+
+2012-10-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/event.c (event_create, event_activate): New function, it
+ split event_register in two.
+ * common-src/event.h (event_create, event_activate): New prototype.
+
+2012-10-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/device.c (device_accept, device_connect,
+ device_write_from_connection, device_read_to_connection): They take
+ (int *, GMutex *, GCond *) new arguments to be able to interupt
+ them.
+ * device-src/device.h: Change prototype.
+ * device-src/ndmp-device.c: Implement new functionnality.
+ * device-src/xfer-dest-taper-directtcp.c,
+ device-src/xfer-source-recovery.c: Use the new API.
+ * installcheck/Amanda_Device.pl: Remove directtcp test.
+ * ndmp-src/ndmpconnobj.c (ndmp_connection_wait_for_notify_with_cond):
+ Allow to be cancelled.
+ * ndmp-src/ndmpconnobj.h: Change prototype.
+ * perl/Amanda/Device.swg: Remove accept, connect,
+ write_from_connection and read-to_connection.
+
+2012-10-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Scribe.pm (abort_setup): New method.
+ * perl/Amanda/Taper/Scribe.pm (_dump_done): Return if $dump_cb is not
+ set.
+ * perl/Amanda/Taper/Worker.pm: Call abort_setup if setup failed.
+
+2012-10-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amfetchdump.pl: typo, remove '.' in argv.
+
+2012-10-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/dumper.c (do_dump): Make the header file only
+ HEADER_DONE.
+
+2012-10-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Controller.pm: Reverse taper/driver in log.
+
+2012-10-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/ndmjob_args.c (handle_long_option): Close the fd.
+
+2012-10-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/event.c: Make the code thread safe.
+
+2012-10-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/match.c: Handle '=' as first characters of expression.
+ * man/xml-source/amanda-match.7.xml: Document new '=' as first
+ character of expression.
+ * man/xml-source/amadmin.8.xml, man/xml-source/amcheck.8.xml,
+ * man/xml-source/amdump.8.xml, man/xml-source/amfetchdump.8.xml,
+ * man/xml-source/amflush.8.xml, man/xml-source/amrestore.8.xml,
+ * man/xml-source/amvault.8.xml: Document new '--exact-match' argument.
+ * perl/Amanda/Cmdline.swg: Add CMDLINE_EXACT_MATCH
+ * server-src/diskfile.c (match_disklist, match_dumpfile):
+ New exact_match argument.
+ * server-src/diskfile.h (match_disklist, match_dumpfile):
+ Change prototype.
+ * server-src/cmdline.c (cmdline_parse_dumpspecs): CMDLINE_EXACT_MATCH.
+ * server-src/cmdline.h: New CMDLINE_EXACT_MATCH.
+ * server-src/amadmin.c, server-src/amcheck.c,
+ server-src/amdump.pl, server-src/amfetchdump.pl,
+ server-src/amflush.c, server-src/amrestore.pl,
+ server-src/amvault.pl, server-src/planner.c: Add --exact-match
+ argument.
+ * installcheck/Amanda_Cmdline.pl: Check '='.
+ * installcheck/amadmin.pl: Check --exact-match and '='.
+
+2012-10-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amfetchdump.pl: Fix for compressed dump.
+
+2012-10-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amfetchdump.pl: Add [--extract --directory directory
+ [--data-path (amanda|directtcp)]
+ [--application-property='NAME=VALUE']*]
+ * man/xml-source/amfetchdump.8.xml: Document them.
+ * perl/Amanda/Extract.pm: New utilities torun application from perl.
+ * perl/Makefile.am: Add Amanda/Extract.pm
+ * perl/Amanda/Recovery/Clerk.pm: Small fix.
+
+2012-10-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * All files: Change Zmanda licensing to GPLv2+ and LGPLv2+, Add Zmanda
+ copyright to files modified by Zmanda.
+
+2012-10-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: New REPORT-USE-MEDIA and REPORT-NEXT-MEDIA.
+ * common-src/conffile.h: And CNF_REPORT_USE_MEDIA and
+ CNF_REPORT_NEXT_MEDIA
+ * man/xml-source/amanda.conf.5.xml: Document REPORT-USE-MEDIA and
+ REPORT-NEXT-MEDIA.
+ * perl/Amanda/Config.swg: Add CNF_REPORT_USE_MEDIA and
+ CNF_REPORT_NEXT_MEDIA.
+ * perl/Amanda/Report/human.pm: Use them.
+
+2012-10-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl (showtime): Use calandar days.
+
+2012-10-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Worker.pm: Add data_path to %splitting_args.
+ * perl/Amanda/Taper/Scribe.pm: Correctly set part_* for DIRECTTCP
+ data_path.
+
+2012-10-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * amandad-src/amandad.c: Add a timeout.
+ * common-src/event.c: List all event in debug mode.
+ * common-src/security-util.c: Call the accept_fn on connection close.
+
+2012-10-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/amcryptsimple.pl: Add '-z 0' to gpg argument when
+ encrypting.
+
+2012-10-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * oldrecover-src/amrecover.c: Solaris do not have sa_restorer.
+
+2012-10-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * amar-src/amarchiver.c, client-src/selfcheck.c,
+ common-src/bsd-security.c, common-src/util.c,
+ device-src/device.c, device-src/ndmp-device.c,
+ common-src/util.c, device-src/tape-device.c,
+ oldrecover-src/amrecover.c, recover-src/extract_list.c,
+ recover-src/set_commands.c, server-src/diskfile.c,
+ server-src/driver.c: Fix bug found by Coverity.
+
+2012-10-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * example/Makefile.am: Build amanda-CAStor.conf from
+ amanda-CAStor.conf.in
+ * example/template.d/amanda-CAStor.conf: Remove
+ * example/template.d/amanda-CAStor.conf.in: New file.
+
+2012-10-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/security-util.c: Change the security_stream_read callback
+ to not release the event if the read succeed.
+ * amandad-src/amandad.c, common-src/amservice.c,
+ recover-src/extract_list.c, server-src/dumper.c: Do not restart
+ security_stream_read if the read succeeded.
+ * server-src/dumper.c: Handle timeout without starting too much event.
+
+2012-10-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c (tape_action): Fix handling of
+ taper-parallel-write.
+ * server-src/driver.c: Go in degraded mode only after all taper failed.
+
+2012-10-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: Fix for TAKE-SCRIBE-FROM command, handle
+ multiple taper status files.
+
+2012-10-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: Fix for (eof) from dumper/chunker or taper.
+
+2012-09-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c: Fix reps and reps_bucket name.
+
+2012-09-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c (get_multiplier): Fix for for CONF_END.
+
+2012-09-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/xfer-dest-taper-splitter.c: Do not increase partnum if
+ the size is 0.
+ * installcheck/Amanda_Xfer.pl: Fix partnum check.
+ * perl/Amanda/Taper/Scribe.pm: Improve debugging.
+
+2012-09-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Scan/lexical.pm,
+ perl/Amanda/Taper/Scan/oldest.pm: Fix perl warning.
+
+2012-09-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/robot.pm: Fix for header not read.
+
+2012-09-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda.conf.5.xml (part-size): Improve documentation.
+
+2012-09-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Scribe.pm (device_started): Can get non-numeric
+ result.
+
+2012-09-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/tapelist.5.xml: Add BLOCKSIZE.
+
+2012-09-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Tapelist.swg: die() if tapelist is not valid.
+ * server-src/tapefile.c: exit if tapelist is not valid.
+ * installcheck/Amanda_Tapelist.pl: Add more check.
+ * perl/Amanda/Changer.pm: Add $err->device
+ * perl/Amanda/Changer/robot.pm: Return error if barcode do not match
+ with tapelist.
+ * server-src/amtape.pl (inventory): Print if barcode do not match.
+
+2012-09-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Makefile.am (catalogs): Add
+ catalogs/taper-parallel-write.cat.
+
+2012-09-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c: Fix date_sync_regex.
+
+2012-09-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: Fix for taper-parallel-write > 1.
+ * installcheck/amstatus.pl: Checkit.
+ * installcheck/catalogs/taper-parallel-write.cat: New catalog.
+
+2012-09-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c: Castor require libcurl 7.19.1.
+
+2012-09-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c, device-src/s3.c: Castor require libcurl
+ 7.19.1.
+
+2012-09-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c, device-src/s3.c
+ device-src/s3.h: Add CASTOR S3_API.
+ * example/template.d/amanda-CAStor.conf: Example
+ config for castor.
+
+2012-09-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c: Set gnutar_listdir after the config for
+ the backup set is read.
+
+2012-09-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/amxml.c (amstart_element): Set data_user->dle->property.
+
+2012-09-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheckdump.pl: s/correclty/correctly/g
+
+2012-08-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/robot.pm: Correctly set f_type and device_error
+ in state.
+ * perl/Amanda/ScanInventory.pm (volume_is_labelable): Set labelstr for
+ does_not_match_labelstr.
+ * perl/Amanda/Taper/Scan/lexical.pm,
+ perl/Amanda/Taper/Scan/oldest.pm (analyze): Check label match
+ labelstr.
+ * server-src/amcheck-device.pl (_user_msg_fn): print message when res
+ is not set.
+ * server-src/amtape.pl: Fix for device returning empty error.
+ * installcheck/Amanda_Changer_ndmp.pl,
+ installcheck/Amanda_Changer_robot.pl: Fix for f_type set.
+
+2012-08-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/gnutar.pl: fc17 gnutar is like fc15.
+
+2012-08-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Amanda_Device.pl: Print error if nc, nc6 or netcat is
+ not installed.
+
+2012-08-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/disk.pm: Use the changerfile for the statefile.
+
+2012-08-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amdump.pl: Create amdump.<timestamp>, amdump and amdump.1
+ are maintained as symlink.
+
+2012-08-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/planner.c (handle_result): Correctly log some error.
+
+2012-07-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c: New REUSE-CONNECTION property.
+ * device-src/s3.c: Do not reuse connection if REUSE-CONNECTION is
+ FALSE.
+ * device-src/s3.h (s3_open): New reuse_connection argument.
+ * man/xml-source/amanda-devices.7.xml: Document REUSE-CONNECTION
+ property.
+ * ReleaseNotes, NEWS: Add REUSE-CONNECTION.
+
+2012-07-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * VERSION: 3.3.2
+
+2012-07-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c: Fix a big memory leak.
+
+2012-07-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda.conf.5.xml: Typo.
+
+2012-07-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * ReleaseNotes, NEWS: Add new features in 3.3.2.
+
+2012-07-20 Dan Locks <dwlocks@zmanda.com>
+ * perl/Amanda/Feature.pod, perl/Amanda/MainLoop.swg,
+ perl/Amanda/Script.pm, perl/Amanda/NDMP.pod,
+ perl/Amanda/Logfile.swg, perl/Amanda/Curinfo.pm,
+ perl/Amanda/Changer.pm, perl/Amanda/Tests.pod,
+ perl/Amanda/Application.pod, perl/Amanda/Debug.swg,
+ perl/Amanda/Disklist.swg, perl/Amanda/Report.pm,
+ perl/Amanda/Config.pod, perl/Amanda/Header.swg,
+ perl/Amanda/Feature.swg, perl/Amanda/BigIntCompat.pm,
+ perl/Amanda/NDMP.swg, perl/Amanda/Recovery/Scan.pm,
+ perl/Amanda/Recovery/Planner.pm, perl/Amanda/Recovery/Clerk.pm,
+ perl/Amanda/Util.pod, perl/Amanda/Tests.swg,
+ perl/Amanda/Archive.pod, perl/Amanda/Application.swg,
+ perl/Amanda/Config.swg, perl/Amanda/Curinfo/Info.pm,
+ perl/Amanda/Tapelist.pod, perl/Amanda/Changer/disk.pm,
+ perl/Amanda/Changer/multi.pm, perl/Amanda/Changer/null.pm,
+ perl/Amanda/Changer/ndmp.pm, perl/Amanda/Changer/rait.pm,
+ perl/Amanda/Changer/single.pm, perl/Amanda/Changer/compat.pm,
+ perl/Amanda/Changer/robot.pm, perl/Amanda/Changer/aggregate.pm,
+ perl/Amanda/Report/human.pm, perl/Amanda/Report/postscript.pm,
+ perl/Amanda/Report/xml.pm, perl/Amanda/IPC/Binary.swg,
+ perl/Amanda/IPC/LineProtocol.pm, perl/Amanda/IPC/Binary.pod,
+ perl/Amanda/XferServer.pod, perl/Amanda/Util.swg,
+ perl/Amanda/ScanInventory.pm, perl/Amanda/Script_App.pm,
+ perl/Amanda/Device.pod, perl/Amanda/Archive.swg,
+ perl/Amanda/Tapelist.swg, perl/Amanda/Xfer.pod,
+ perl/Amanda/DB/Catalog.pm, perl/Amanda/Process.pm,
+ perl/Amanda/XferServer.swg, perl/Amanda/Constants.pm.in,
+ perl/Amanda/Cmdline.pod, perl/Amanda/Device.swg,
+ perl/Amanda/Interactivity/stdin.pm,
+ perl/Amanda/Interactivity/email.pm,
+ perl/Amanda/Interactivity/tty_email.pm,
+ perl/Amanda/Interactivity/tty.pm, perl/Amanda/MainLoop.pod,
+ perl/Amanda/Holding.pm, perl/Amanda/Paths.pm.in,
+ perl/Amanda/Logfile.pod, perl/Amanda/Application/Zfs.pm,
+ perl/Amanda/Xfer.swg, perl/Amanda/Debug.pod,
+ perl/Amanda/Disklist.pod, perl/Amanda/Interactivity.pm,
+ perl/Amanda/Header.pod, perl/Amanda/Cmdline.swg,
+ perl/Amanda/ClientService.pm, perl/Amanda/Taper/Protocol.pm,
+ perl/Amanda/Taper/Controller.pm, perl/Amanda/Taper/Scan.pm,
+ perl/Amanda/Taper/Scribe.pm, perl/Amanda/Taper/Scan/oldest.pm,
+ perl/Amanda/Taper/Scan/traditional.pm,
+ perl/Amanda/Taper/Scan/lexical.pm,
+ perl/Amanda/Taper/Worker.pm, perl/amglue/objwrap.c,
+ perl/amglue/bigint.c, perl/amglue/amglue.h,
+ perl/amglue/dumpspecs.swg, perl/amglue/exports.swg,
+ perl/amglue/amglue.swg, perl/amglue/constants.swg,
+ perl/amglue/glib.swg, perl/amglue/filehandles.swg,
+ perl/amglue/integers.swg, perl/amglue/xferwrap.c,
+ perl/amglue/directtcp.swg, perl/amglue/source.c,
+ perl/amglue/ghashtable.c, perl/make_html.pl,
+ installcheck/amoverview.pl, installcheck/Amanda_Holding.pl,
+ installcheck/Amanda_Disklist.pl,
+ installcheck/Amanda_Taper_Scan_oldest.pl,
+ installcheck/amlabel.pl, installcheck/Amanda_NDMP.pl,
+ installcheck/amflush.pl, installcheck/Amanda_ClientService.pl,
+ installcheck/run-ndmp.pl, installcheck/amstatus.pl,
+ installcheck/Amanda_Taper_Scribe.pl,
+ installcheck/Amanda_Recovery_Scan.pl,
+ installcheck/Amanda_Curinfo.pl, installcheck/Amanda_Changer.pl,
+ installcheck/Amanda_Changer_single.pl,
+ installcheck/Amanda_Taper_Scan_traditional.pl,
+ installcheck/bigint.pl, installcheck/Amanda_Cmdline.pl,
+ installcheck/Amanda_Changer_robot.pl, installcheck/amservice.pl,
+ installcheck/Amanda_Recovery_Clerk.pl,
+ installcheck/Amanda_Taper_Scan_lexical.pl,
+ installcheck/amarchiver.pl, installcheck/amrecover.pl,
+ installcheck/Amanda_Changer_ndmp.pl,
+ installcheck/Installcheck/ClientService.pm,
+ installcheck/Installcheck/Application.pm,
+ installcheck/Installcheck/Run.pm,
+ installcheck/Installcheck/Config.pm,
+ installcheck/Installcheck/Changer.pm,
+ installcheck/Installcheck/Dumpcache.pm,
+ installcheck/Installcheck/Mock.pm,
+ installcheck/Installcheck/Catalogs.pm, installcheck/example.pl,
+ installcheck/gnutar.pl, installcheck/amrestore.pl,
+ installcheck/amgetconf.pl, installcheck/pp-scripts.pl,
+ installcheck/Amanda_IPC_LineProtocol.pl, installcheck/amtape.pl,
+ installcheck/amraw.pl, installcheck/amserverconfig.pl,
+ installcheck/amgtar.pl, installcheck/taper.pl,
+ installcheck/Amanda_Util.pl,
+ installcheck/Amanda_Recovery_Planner.pl,
+ installcheck/mock/mail.pl, installcheck/mock/mtx.pl,
+ installcheck/mock/lpr.pl, installcheck/Amanda_IPC_Binary.pl,
+ installcheck/=setupcache.pl, installcheck/amcheckdump.pl,
+ installcheck/amdump_client.pl, installcheck/Amanda_Tapelist.pl,
+ installcheck/Amanda_Debug.pl, installcheck/Amanda_Changer_rait.pl,
+ installcheck/amcheck-device.pl, installcheck/Amanda_Header.pl,
+ installcheck/amdevcheck.pl, installcheck/Amanda_Device.pl,
+ installcheck/Amanda_Changer_null.pl, installcheck/ampgsql.pl,
+ installcheck/Installcheck.pm, installcheck/amadmin.pl,
+ installcheck/amvault.pl, installcheck/Amanda_Changer_compat.pl,
+ installcheck/Amanda_Report.pl, installcheck/amidxtaped.pl,
+ installcheck/mock_mtx.pl, installcheck/Amanda_Changer_disk.pl,
+ installcheck/Amanda_Logfile.pl,
+ installcheck/Amanda_Changer_multi.pl,
+ installcheck/amdump.pl, installcheck/catalogs/bigdb.cat,
+ installcheck/amreport.pl, installcheck/amcheck.pl,
+ installcheck/Amanda_Feature.pl, installcheck/amfetchdump.pl,
+ installcheck/chunker.pl, installcheck/Amanda_Xfer.pl,
+ installcheck/amrmtape.pl, installcheck/Amanda_Config.pl,
+ installcheck/amtapetype.pl, installcheck/noop.pl,
+ installcheck/Amanda_Config_FoldingHash.pl,
+ installcheck/Amanda_Process.pl,
+ installcheck/Amanda_MainLoop.pl, installcheck/Amanda_DB_Catalog.pl,
+ installcheck/Amanda_Archive.pl, amar-src/amar.c,
+ amar-src/amarchiver.c, amar-src/amar.h,
+ config/automake/scripts.am, config/automake/vars.am,
+ config/macro-archive/docbook-xslt.m4,
+ config/macro-archive/docbook-dtd.m4,
+ config/macro-archive/docbook-xslt-min.m4,
+ config/macro-archive/xsltproc.m4,
+ common-src/directtcp.h, common-src/amgetconf.pl,
+ common-src/sockaddr-util.c, common-src/sockaddr-util.h,
+ common-src/glib-util.c, common-src/glib-util.h,
+ common-src/ipc-binary.c, common-src/event-test.c,
+ common-src/ipc-binary.h, common-src/match-test.c,
+ common-src/amsemaphore-test.c, common-src/simpleprng.c,
+ common-src/simpleprng.h, common-src/amsemaphore.c,
+ common-src/quoting-test.c, common-src/fileheader-test.c,
+ common-src/amsemaphore.h, common-src/amcryptsimple.pl,
+ common-src/amaespipe.sh, common-src/testutils.c,
+ common-src/match.h, common-src/testutils.h,
+ common-src/amgpgcrypt.pl, application-src/script-email.pl,
+ application-src/amsuntar.pl, application-src/amzfs-snapshot.pl,
+ application-src/amlog-script.pl, application-src/amsamba.pl,
+ application-src/ampgsql.pl, application-src/amraw.pl,
+ application-src/amzfs-sendrecv.pl, contrib/amreport.rnc,
+ client-src/amdump_client.pl, ndmp-src/ndmpconnobj.c,
+ ndmp-src/ndmpconnobj.h, device-src/xfer-device.h,
+ device-src/s3-device.c, device-src/property.c,
+ device-src/s3.c, device-src/property.h,
+ device-src/xfer-dest-taper-directtcp.c, device-src/s3.h,
+ device-src/rait-device.c, device-src/device.c,
+ device-src/amtapetype.pl, device-src/device.h,
+ device-src/null-device.c, device-src/xfer-dest-taper.c,
+ device-src/directtcp-connection.c,
+ device-src/xfer-dest-taper-splitter.c,
+ device-src/xfer-dest-taper.h, device-src/amdevcheck.pl,
+ device-src/directtcp-connection.h, device-src/tape-device.c,
+ device-src/ndmp-device.c, device-src/vfs-device.c,
+ device-src/xfer-dest-taper-cacher.c, device-src/xfer-dest-device.c,
+ device-src/xfer-source-recovery.c, device-src/xfer-source-device.c,
+ device-src/s3-util.c, device-src/vfs-device.h,
+ device-src/s3-util.h, packaging/rpm/amanda.spec.src,
+ xfer-src/xfer-element.h, xfer-src/filter-process.c,
+ xfer-src/xfer.c, xfer-src/dest-directtcp-connect.c,
+ xfer-src/dest-buffer.c, xfer-src/source-directtcp-connect.c,
+ xfer-src/dest-null.c, xfer-src/xfer.h,
+ xfer-src/dest-directtcp-listen.c, xfer-src/source-pattern.c,
+ xfer-src/source-directtcp-listen.c, xfer-src/source-random.c,
+ xfer-src/xmsg.c, xfer-src/xfer-test.c,
+ xfer-src/xmsg.h, xfer-src/element-glue.c,
+ xfer-src/dest-fd.c, xfer-src/amxfer.h,
+ xfer-src/source-fd.c, xfer-src/element-glue.h,
+ xfer-src/filter-xor.c, xfer-src/xfer-element.c,
+ server-src/amcheckdump.pl, server-src/amoverview.pl,
+ server-src/amdumpd.pl, server-src/amcheck-device.pl,
+ server-src/amlogroll.pl, server-src/xfer-source-holding.c,
+ server-src/amlabel.pl, server-src/amvault.pl,
+ server-src/amcleanupdisk.pl, server-src/amidxtaped.pl,
+ server-src/cmdline.c, server-src/amdump.pl,
+ server-src/xfer-server.h, server-src/cmdline.h,
+ server-src/amreport.pl, server-src/amfetchdump.pl,
+ server-src/amrestore.pl, server-src/amcleanup.pl,
+ server-src/amaddclient.pl, server-src/amrmtape.pl,
+ server-src/amtape.pl, server-src/amserverconfig.pl,
+ server-src/taper.pl: update copyright dates
+
+2012-07-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/timestamp.c (get_time_from_timestamp): Initialize to 0.
+
+2012-07-19 Jean-Louis Martineau <martineau@zmanda.com>
+ Patch by crocket
+ * perl/Makefile.am: Fix cygwin build.
+
+2012-07-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c: Parse application/json reply from cloudena.
+
+2012-07-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Amanda_IPC_LineProtocol.pl: Add synchonization to fix
+ race.
+
+2012-07-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheckdump.pl: Wait for all filters to terminate before
+ going to next image. Do not use '--ignore-zeros' for SMBCLIENT
+ backup. Pass the dump size to $xfer->start().
+ * server-src/amfetchdump.pl: Wait for all filters to terminate before
+ going to next image.
+
+2012-07-16 Dan Locks <dwlocks@zmanda.com>
+ * packaging/sun-pkg/buildpkg:
+ * packaging/sun-pkg/client/postremove.src,
+ packaging/sun-pkg/server/postremove.src: remove redundant usage of
+ basedir.
+ * packaging/sun-pkg/client/postinstall.src,
+ packaging/sun-pkg/server/postinstall.src: same as above, plus fix
+ case statement.
+ * packaging/sun-pkg/server/preinstall.src,
+ packaging/sun-pkg/client/preinstall.src: remove redundant basedir,
+ use new check_user_* functions.
+
+2012-07-16 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec.src: refactor to use common functions
+ * packaging/rpm/buildpkg: check for ./configure, and exit if
+ substitute.pl fails.
+
+2012-07-16 Dan Locks <dwlocks@zmanda.com>
+ * packaging/deb/rules: use FULL_VERSION file to fill AMVER var, use
+ * concatenation trick for postinst, rm trailing whitespace
+ * packaging/deb/buildpkg: process postinst.src postrm.src preinst.src with substitute.pl
+ * packaging/deb/postinst.src: refactor to use common functions.
+ * packaging/deb/amanda-backup-server.postrm,
+ packaging/deb/amanda-backup-client.postrm,
+ packaging/deb/amanda-backup-client.postinst,
+ packaging/deb/amanda-backup-server.postinst: delete everything, add
+ variables pkg_type and other_pkg_type.
+ * packaging/deb/preinst: moved to...
+ * packaging/deb/preinst.src: here. refactor using common functions
+ * packaging/deb/postrm: moved to...
+ * packaging/deb/postrm.src: here. refactor using common functions.
+
+2012-07-16 Dan Locks <dwlocks@zmanda.com>
+ * packaging/common/common_functions.sh: remove trailing whitespace,
+ remove redundant usage of ${BASEDIR} in solaris functions, avoid
+ potentially non-portable test invocations.
+ * packaging/common/test_sh_libs.sh: fix some log messages, redirect
+ some unused output, split check_user_* tests into shorter testsr,
+ add tests for supplemental groups, fix running single test.
+ * packaging/common/mock_utils.sh: change id to error if any flags are
+ given, add mock for groups.
+ * packaging/common/post_inst_functions.sh: remove redundant leading /
+ * packaging/common/post_rm_functions.sh: rm trailing whitespace.
+ * packaging/common/pre_inst_functions.sh: use variable for user
+ shell, clarify log messages regarding user accounts, split
+ check_user into separate functions, mostly to ease testing, add
+ check_user_supplemental_group.
+
+2012-07-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c: Do not free ca_info if use_ssl is not set.
+ * device-src/s3.c:: Set CURLOPT_CAINFO even if use_ssl is not set.
+
+2012-07-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: Print 'dump done' if the dump succeeded.
+
+2012-07-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c (val_t_display_strs): Add a print_unit argument.
+ * common-src/conffile.h (val_t_display_strs): Change prototype.
+ * perl/Amanda/Config.swg (getconf_byname_strs): Use val_t_display_strs
+ with a FALSE print_unit.
+
+2012-07-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Correctly parse byte suffix.
+ * common-src/conffile.h: Add confunit_t.
+ * installcheck/amgetconf.pl: Fix for byte parsing.
+
+2012-07-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c (tape_action): Fix for flush_*.
+ Change debug level.
+
+2012-06-29 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Scan/traditional.pm,
+ perl/Amanda/Taper/Scribe.pm: Correctly report error.
+
+2012-06-29 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/glib-util.c: Add initialization code for openssl and
+ gnutls.
+ * config/amanda/libs.m4: Detect ssl library used by libcurl.
+
+2012-06-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c: Fix compiler warning.
+
+2012-06-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c: Renew swift v2 x-auth-token before it expires, use
+ glib if >= 2.26.
+
+2012-06-27 Dan Locks <dwlocks@zmanda.com>
+ * configure.in: update ac_prereq to 2.64
+
+2012-06-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c: remove code to Renew swift v2 x-auth-token, it
+ require glib 2.26.
+
+2012-06-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c: New CREATE-BUCKET property.
+ * device-src/s3.c: Improving error message parsing.
+ * man/xml-source/amanda-devices.7.xml: document new CREATE-BUCKET
+ property.
+
+2012-06-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c: Remove bogus code.
+
+2012-06-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c: Renew swift v2 x-auth-token before it expires.
+
+2012-06-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Fix crash when parsing an invalid config file.
+
+2012-06-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c: Cloudena do not have xml_version of html tag in
+ their reply.
+
+2012-06-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c: Renew OAUTH2 token.
+
+2012-06-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Report/human.pm: Change the default columspec to: HostName=0:-12:12,Disk=1:-11:11,Level=1:-1:1,OrigKB=1:-7:0,OutKB=1:-7:0,Compress=1:-6:1,DumpTime=1:-7:7,Dumprate=1:-6:1,TapeTime=1:-6:6,TapeRate=1:-6:1
+ * man/xml-source/amanda.conf.5.xml: Document new default columnspec.
+ * installcheck/catalogs/bigestimate.cat,
+ installcheck/catalogs/doublefailure.cat,
+ installcheck/catalogs/filesystemstaped.cat,
+ installcheck/catalogs/longstrange.cat,
+ installcheck/catalogs/multi-taper.cat,
+ installcheck/catalogs/normal.cat,
+ installcheck/catalogs/plannerfail.cat,
+ installcheck/catalogs/resultsmissing.cat,
+ installcheck/catalogs/retried-nofinish.cat,
+ installcheck/catalogs/retried-strange.cat,
+ installcheck/catalogs/retried.cat,
+ installcheck/catalogs/shortstrange.cat,
+ installcheck/catalogs/skipped.cat,
+ installcheck/catalogs/spanned.cat,
+ installcheck/catalogs/strontium.cat: fix for new default columnspec.
+
+2012-06-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c: OAUTH2 use 'max-keys'.
+
+2012-06-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Worker.pm: Fix update of the status file.
+
+2012-06-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/security-util.c: Fix memory corruption.
+
+2012-06-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Scribe.pm: Cancel call dump_cb.
+ * perl/Amanda/Taper/Worker.pm: Cancel the header xfer.
+
+2012-06-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/planner.c: Fix 32 bits overflow.
+
+2012-06-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * amandad-src/amandad.c, common-src/amxml.c,
+ common-src/security-util.c, common-src/util.c,
+ server-src/tapefile.c: Fix small memory leak.
+ * perl/Amanda/Config.swg: Mark amandaify_property_name as %newobject
+ * perl/Amanda/Header.swg: Mark C_from_string as %newobject
+ * perl/Amanda/Tapelist.swg: Mark list_new_tapes as %newobject
+ * perl/Amanda/Util.swg: Mark sanitise_filename, quote_string,
+ unquote_string and split_quoted_strings as %newobject
+ * xfer-src/xfer-element.c: lock elt->xfer->status_mutex before looking
+ at elt->xfer->status.
+ * device-src/device.h (Device): Add a GMutex device_mutex to protect
+ method with concurent access.
+ * device-src/device.c, device-src/ndmp-device.c,
+ 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: Use the mutex to protext some Device field.
+
+2012-06-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/planner.c: Coorectly delay full dump if it doesn't fit in
+ the schedule.
+
+2012-06-14 Dan Locks <dwlocks@zmanda.com>
+ * packaging/common/mock_utils.sh: update id mock to handle -Gn flags,
+ add groupadd mock, add usermod mock, correct silent errors in inetd
+ and install mocks
+ * packaging/common/pre_inst_functions.sh: add_group now attempts to
+ create a potentially missing suppmemental group, add_group does not
+ use -A or -a, instead generates a list of current groups from id -Gn,
+ update error_group_member to use the name of the group passed to
+ add_group.
+ * packaging/common/test_sh_libs.sh: add 2 add_group unit tests, update
+ check_user_group test.
+
+2012-06-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c: Check gtar support --no-check-device.
+
+2012-06-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/aggregate.pm, perl/Amanda/Changer/disk.pm,
+ perl/Amanda/Changer/ndmp.pm perl/Amanda/Changer/rait.pm,
+ perl/Amanda/Changer/robot.pm, perl/Amanda/Changer/single.pm,
+ perl/Amanda/Chunker/Controller.pm, perl/Amanda/Chunker/Scribe.pm,
+ perl/Amanda/Recovery/Clerk.pm, perl/Amanda/Recovery/Planner.pm,
+ perl/Amanda/Recovery/Scan.pm, perl/Amanda/Report/human.pm,
+ perl/Amanda/Taper/Scribe.pm,
+ perl/Amanda/Taper/Worker.pm: Change many die by confess.
+
+2012-06-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c: Parse message attribute in cloudena error reply.
+ Parse details in HP error reply.
+
+2012-06-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amrestore.pl: Typo.
+
+2012-06-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amrestore.pl: Use the blocksize argument.
+
+2012-06-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/robot.pm: Print to debug if bc2lb change the
+ label for a barcode. Print to debug the mtx output.
+ * perl/Amanda/Taper/Scribe.pm: Do not use a tape if the barcode from
+ tapelist differ from the changer.
+
+2012-05-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amzfs-sendrecv.pl: fix print_to_server argument.
+
+2012-05-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsamba.pl: Do not send a chomped line to index.
+
+2012-05-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Application.swg: Use IO::Handle to open mesgout.
+
+2012-05-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c: Add project_id.
+ * device-src/s3.c: Add project_id. Add x-goog-project-id and
+ x-goo-api-version to headers.
+ * device-src/s3.h (s3_make_bucket, s3_is_bucket_exists) Add project_id
+ argument.
+ * man/xml-source/amanda-devices.7.xml: Document project-id property.
+
+2012-05-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c: Call s3_open2 after setting properties.
+ * device-src/s3.c (s3_open2): New function.
+ * device-src/s3.h (s3_open2): Prototype.
+
+2012-05-17 Dan Locks <dwlocks@zmanda.com>
+ * packaging/sun-pkg/buildpkg: add missing --with-libcurl= for server
+
+2012-05-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/event.c: Add missing "\n" in debugging.
+ * perl/Amanda/Application.swg: Make mesgout autoflush.
+
+2012-05-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Amanda_Device.pl: Correctly count NDMP test.
+
+2012-05-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amvault.pl: Abort if log file already exists.
+
+2012-05-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/find.c: Fix crash when log are corrupted.
+
+2012-05-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Recovery/Planner.pm (make_plan_from_filelist): Use the
+ changer inventory to try to use an already available dump.
+ * server-src/amidxtaped.pl: Pass the changer to make_plan.
+
+2012-05-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/util.c, device-src/s3.c: Fix for pragma and gcc-4.5.2.
+
+2012-05-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Worker.pm (FAILED): Do it correctly.
+
+2012-05-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: Improve output on taper error.
+
+2012-05-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Worker.pm (FAILED): Ignore if dump is already
+ cancelled.
+
+2012-05-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/event.c: Improve debugging.
+ * server-src/dumper.c: Close data output in stop_dump.
+
+2012-05-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/amanda/progs.m4: Define AMANDA_PROG_NC, set NC, NC6 and
+ NETCAT.
+ * configure.in: use AMANDA_PROG_NC.
+ * installcheck/Amanda_Device.pl: Use them.
+ * perl/Amanda/Constants.pm.in: Add NC, NC6 and NETCAT.
+
+2012-05-10 Dan Locks <dwlocks@zmanda.com>
+ * configure.in: update AC_INIT usage, specify tar-ustar and minimum
+ automake version.
+ * config/amanda/version.m4: create new AMANDA_INIT_VERSION macro to
+ read FULL_VERSION or VERSION before AC_INIT.
+
+2012-05-10 Dan Locks <dwlocks@zmanda.com>
+ * Makefile.am: update required automake version
+
+2012-05-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Amanda_Device.pl: sleep to allow other process the time
+ to start listening.
+
+2012-05-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/amflock.c, common-src/match.c, common-src/util.c,
+ device-src/s3.c: Fix for deprecated G_STATIC_MUTEX_INIT.
+
+2012-05-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Amanda_Device.pl: Fix indirect tcp.
+
+2012-05-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/sendbackup.c: Handle indirect tcp.
+ * device-src/ndmp-device.c: Add INDIRECT property.
+ * installcheck/Amanda_Device.pl: Test indirect tcp.
+ * man/xml-source/amanda-devices.7.xml: Document INDIRECT property.
+ * ndmp-src/ndmp4_translate.c: remove debugging statement.
+
+2012-05-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amfetchdump.8.xml: Add --decrypt, --no-decrypt,
+ --server-decrypt, --client-decrypt, --compress, --no-compress,
+ --server-compress, --client-compress.
+ * server-src/amfetchdump.pl: Document new options.
+
+2012-04-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/ndmos.h: Define NDMOS_MACRO_FREE
+ * ndmp-src/ndmos_glib.h: Define NDMOS_MACRO_FREE
+ * ndmp-src/ndmp_translate.h: define CNVT_FREE.
+ * ndmp-src/ndmp4_translate.c:#Add many free function.
+
+2012-04-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amfetchdump.pl: Fix.
+
+2012-04-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amadmin.c: Fix handling of optional arguments.
+ * installcheck/amadmin.pl: Check it.
+
+2012-04-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/amdump_client.pl: Fix warning.
+
+2012-04-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amfetchdump.pl: add --decompress and --decrypt options.
+ * man/xml-source/amfetchdump.8.xml: Document new options.
+
+2012-04-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Parse MAX_WARNINGS in dumptype.
+ * common-src/conffile.h: Add DUMPTYPE_MAX_WARNINGS and
+ dumptype_get_max_warnings
+ * man/xml-source/amanda.conf.5.xml: Document max_warning in dumptype.
+ * perl/Amanda/Config.swg: Add DUMPTYPE_MAX_WARNINGS.
+ * server-src/diskfile.c (add_disk): Copy max_warnings from dumptype.
+ * server-src/diskfile.h: Add max_warnings in disk_t.
+ * server-src/driverio.c (dumper_cmd): Send max_warnings to dumper.
+ * server-src/dumper.c: Use max_warnings.
+
+2012-04-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/ndmpconnobj.c: Remove useless g_source_is_destroyed check.
+
+2012-04-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/amgetconf.pl: Read the disklist.
+ * common-src/conffile.h (seen_t): Add block.
+ * common-src/conffile.c: Set seen.block
+ * common-src/conffile.c (dump_configuration): New print_default and
+ print_source arguments.
+ * installcheck/Amanda_Config.pl: Fix dump_configuration call.
+ * server-src/amadmin.c: Add --no-default and --print-source arguments
+ for config and disklist command.
+ * man/xml-source/amadmin.8.xml: Document new arguments.
+ * perl/Amanda/Config.swg: Fix for new dump_configuration arguments.
+
+2012-04-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amstar.c: Remove spurious space on directory entry.
+
+2012-04-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Add TMPDIR.
+ * common-src/conffile.h: Add CNF_TMPDIR.
+ * man/xml-source/amanda.conf.5.xml: Document TMPDIR.
+ * perl/Amanda/Config.swg: Add CNF_TMPDIR.
+ * server-src/amindexd.c: Use CNF_TMPDIR.
+
+2012-04-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsamba.pl: Create incremental empty archive.
+
+2012-04-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer.pm (make_new_tape_label): Fix error return.
+ * perl/Amanda/Taper/Scribe.pm ($_user_msg_fn): Improve message if tape
+ is relabeled with a new label.
+ * perl/Amanda/ScanInventory.pm: Set relabeled.
+ * installcheck/Amanda_Changer.pl: Fix for new message.
+
+2012-04-11 Jean-Louis Martineau <martineau@zmanda.com>
+ Patch by Nathan Stratton Treadway
+ * device-src/vfs-device.c: Improve message for MAX_VOLUME_USAGE.
+ * installcheck/taper.pl: Fix.
+
+2012-04-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amgtar.8.xml: s/APPLCIATION/APPLICATION/
+
+2012-04-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/ampgsql.pl: psql /could not connect to server/
+ message result in STRANGE.
+
+2012-04-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/ScanInventory.pm: Fix for label not matching labelstr.
+
+2012-04-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/device.c (device_get_bytes_written): New function.
+ * device-src/device.h (device_get_bytes_written): New prototype.
+ * 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: Implement get_bytes_written.
+ * device-src/xfer-dest-taper-cacher.c,
+ device-src/xfer-dest-taper-splitter.c: Use device_get_bytes_written.
+ * perl/Amanda/Device.swg: Swig device_get_bytes_written.
+
+2012-04-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c: New CLIENT_ID, CLIENT_SECRET and
+ REFRESH_TOKEN properties. Handle OAUTH2.
+ * device-src/s3.c: Handle OAUTH2.
+ * device-src/s3.h (S3_api): Add S3_API_OAUTH2.
+ * man/xml-source/amanda-devices.7.xml: Document new CLIENT_ID,
+ CLIENT_SECRET and REFRESH_TOKEN properties.
+
+2012-04-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amfetchdump.8.xml: Document -l do not unencrypt.
+
+2012-04-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/device.c (device_accept_with_cond,
+ device_connect_with_cond): New functions.
+ * device-src/device.h (device_accept_with_cond,
+ device_connect_with_cond): New prototypes.
+ * device-src/ndmp-device.c (accept_with_cond_impl,
+ connect_with_cond_impl): new functions.
+ * device-src/xfer-dest-taper-directtcp.c: Use device_accept_with_cond.
+ * ndmp-src/ndmpconnobj.c (ndmp_connection_wait_for_notify_with_cond):
+ new function.
+ * ndmp-src/ndmpconnobj.h (ndmp_connection_wait_for_notify_with_cond):
+ new prototype.
+ * perl/Amanda/Device.swg: swig accept_with_cond and connect_with_cond.
+ * perl/Amanda/Taper/Worker.pm: Ignore duplicate DONe message.
+ * server-src/driver.c (handle_dumper_result): Always send dumper
+ result to taper.
+ * server-src/dumper.c: Remove debugging statement.
+ * xfer-src/element-glue.c: Add debugging statement.
+ * xfer-src/xfer.c (xfer_cancel): Ignore duplicate cancel.
+ * xfer-src/xfer.h (struct Xfer): Add cancelled field.
+
+2012-04-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/amcryptsimple.pl: Use gpg if available.
+ * common-src/amgpgcrypt.pl: Use gpg-agent and/or gpg2 if available.
+ * server-src/dumper.c: Log compression/encryption executed.
+
+2012-04-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c: New S3_MULTI_DELETE property.
+ * device-src/s3.c: New S3_MULTI_DELETE property.
+ * device-src/s3.h (s3_multi_delete): New prototype.
+ * man/xml-source/amanda-devices.7.xml: Document new S3_MULTI_DELETE s3
+ device property.
+
+2012-04-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c: New PASSWORD, USERNAME, TENANT_ID,
+ TENANT_NAME and STORAGE_API property. Handle SWIFT-2.
+ * device-src/s3.c: Handle SWIFT-2.
+ * device-src/s3.h (s3_open): New prototype.
+ * device-src/s3.h (S3_api): New enum.
+ * man/xml-source/amanda-devices.7.xml: Document new PASSWORD,
+ USERNAME, TENANT_ID, TENANT_NAME and STORAGE_API S3 device
+ properties.
+
+2012-04-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsamba.pl: Do not set unc prematurely.
+
+2012-04-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/ndmp-device.c (listen_impl): Set the window offset and
+ length to blocksize when reading.
+
+2012-03-29 Dan Locks <dwlocks@zmanda.com>
+ * packaging/sun-pkg/buildpkg: add missing GLIB_LIBS variable to intel
+ builds. Add flags to make invocation to reduce output.
+
+2012-03-29 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Fix hang if taper crash.
+
+2012-03-29 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c: Retry on {500, S3_ERROR_None} error.
+ Improving debugging.
+
+2012-03-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amadmin.c: Fix bumpsize.
+
+2012-03-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/fileheader.c: header type for non-amanda header is
+ F_WEIRD.
+ * server-src/amcheck-device.pl,
+ server-src/amtape.pl: Improve output for non-Amanda volume.
+
+2012-03-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c: Use "TAR-BLOCKSIZE" on restore.
+
+2012-03-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/ampgsql.pl: Use statefile to find end_wal on
+ estimate.
+
+2012-03-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c: Add IGNORE-ZEROS property.
+ * man/xml-source/amgtar.8.xml: Document IGNORE-ZEROS property.
+
+2012-03-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/ampgsql.pl: Do not Execute pg_start_backup for
+ estimate.
+
+2012-03-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/glib-util.c: g_thread_supported always return TRUE on
+ newer version.
+
+2012-03-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/glib-util.c, common-src/glib-util.h: Remove
+ g_queue_free_full.
+
+2012-03-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/client_util.c, common-src/Makefile.am, common-src/am_sl.c,
+ common-src/amxml.c: typo.
+
+2012-03-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/client_util.c, client-src/selfcheck.c,
+ client-src/sendbackup-dump.c, client-src/sendbackup-gnutar.c,
+ client-src/sendbackup.c, client-src/sendsize.c,
+ common-src/amxml.c, common-src/amxml.h,
+ recover-src/extract_list.c: s/level_t/am_level_t/g
+ * client-src/calcsize.c, common-src/amxml.h,
+ common-src/conffile.c, common-src/conffile.h,
+ common-src/sl.c, common-src/sl.h,
+ perl/Amanda/Header.swg: s/sl_t/am_sl_t/g
+ * amandad-src/amandad.h, client-src/calcsize.c,
+ client-src/client_util.h, common-src/Makefile.am: s/sl.h/am_sl.h
+ * common-src/am_sl.h: renamed from common-src/sl.h
+ * common-src/am_sl.c: renamed from common-src/sl.c
+
+2012-03-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amfetchdump.pl: Print progress.
+ * device-src/device.c (device_get_bytes_read ): New API method.
+ * device-src/device.h (Device): Add bytes_read.
+ * device-src/device.h (_DeviceClass): Add get_bytes_read.
+ * device-src/device.h (device_get_bytes_read): Add prototype.
+ * device-src/ndmp-device.c: Set bytes_read.
+ * device-src/rait-device.c: Set bytes_read.
+ * device-src/s3-device.c: Use curl progress callback to set bytes_read.
+ * device-src/s3.c: Set a progress callback.
+ * device-src/tape-device.c: Set bytes_read.
+ * device-src/vfs-device.c: Set bytes_read.
+ * device-src/xfer-device.h (xfer_source_recovery_get_bytes_read): Add
+ prototype.
+ * device-src/xfer-source-recovery.c
+ (xfer_source_recovery_get_bytes_read): new function.
+ * perl/Amanda/Device.swg (device_get_bytes_read): New function.
+ * perl/Amanda/Recovery/Clerk.pm: Call get_bytes_read.
+ * perl/Amanda/XferServer.swg: (xfer_source_holding_get_bytes_read,
+ * xfer_source_recovery_get_bytes_read): New prototypes.
+ * server-src/xfer-server.h (xfer_source_holding_get_bytes_read):
+ New protoype.
+ * server-src/xfer-source-holding.c (xfer_source_holding_get_bytes_read):
+ New function.
+
+2012-03-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Recovery/Scan.pm: Do not rescan the same slot
+ indefinitely.
+
+2012-03-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/multi.pm: Fix warning.
+
+2012-03-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c: New PROXY property.
+ * device-src/s3.c: Set CURLOPT_PROXY from PROXY property.
+ * device-src/s3.h (s3_open): Add proxy argument.
+ * man/xml-source/amanda-devices.7.xml: Document PROXY property.
+
+2012-03-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Header.swg (get_dle): Return undef if not set.
+ * server-src/amidxtaped.pl: Check dle is set.
+
+2012-03-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amvault.pl: Use the write-timestamp, not the
+ dump-timestamp.
+
+2012-03-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/ssh-security.c: use default port if client-port is not
+ set.
+
+2012-03-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsamba.pl: Fix use of subdir for restore,
+ prepend subdir on include for restore.
+
+2012-03-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/ndmjob_args.c: Add '-o D-agent-fd' argument.
+
+2012-03-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/ampgsql.pl: Do not execute pg_start_backup and
+ pg_stop_backup on selfcheck.
+
+2012-02-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amzfs-sendrecv.8.xml: Typo.
+
+2012-02-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/disklist.5.xml: Document includefile directive.
+
+2012-02-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/make_html.pl: Add link at top, better list display.
+ * perl/Makefile.am: Execute make_html with a --homeurl argument.
+
+2012-02-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * VERSION: 3.3.1
+ * ReleaseNotes, NEWS: update for 3.3.1
+
+2012-02-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amadmin.c (disklist_one): print the filename.
+ * server-src/diskfile.c: Add includefile directive.
+ * server-src/diskfile.h (disk_t): Add filename.
+
+2012-02-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda.conf.5.xml: Fix default netusage.
+
+2012-02-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Recovery/Clerk.pm: Typo.
+
+2012-02-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/make_html.pl: generate correct absolute link.
+
+2012-02-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c: Do not print the data to the debug file.
+
+2012-02-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/ampgsql.pl: Do not use temporary disk space while
+ doing backup or recovery.
+
+2012-02-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/DB/Catalog.pm: filenum must be sorted numerically.
+
+2012-02-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/ampgsql.pl: pg_version 802000 => 80200.
+
+2012-02-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/ampgsql.pl: Do not print normal
+ pg_xlogfile_name_offset output to MESG stream.
+
+2012-01-31 Dan Locks <dwlocks@zmanda.com>
+ * packaging/deb/preinst, packaging/rpm/amanda.spec.src: change /bin/sh
+ to /bin/bash.
+
+2012-01-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/ampgsql.pl: Run pg_switch_xlog() and wait for the
+ archived WAl before doing an incremental backup.
+
+2012-01-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c: Set xmlns for IIJ.
+
+2012-01-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c: Fix for openstack swift api.
+
+2012-01-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Scribe.pm, server-src/amlabel.pl:use the
+ block_size instead of the header-block_size to write the BLOCK_SIZE
+ in the tapelist.
+
+2012-01-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c: Add support for openstack swift api.
+ * device-src/s3.c: Add support for openstack swift api.
+ * device-src/s3.h: Add support for openstack swift api.
+ * man/xml-source/amanda-devices.7.xml: Add openstack-swift-api
+ property.
+
+2012-01-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c: Fix deleting files.
+
+2012-01-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amtape.pl: Fix amtape show for non numeric slot.
+
+2012-01-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * recover-src/extract_list.c: Fix for compilation on AIX.
+
+2012-01-04 Dan Locks <dwlocks@zmanda.com>
+ * packaging/sun-pkg/buildpkg: Add GLIB_* flags to sun packages
+ * config/amanda/libs.m4: fix "exit when explicit flags are given"
+ error, and require all flags when one is given.
+
+2012-01-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c: Report DEVICE ERROR if s3_is_bucket_exists
+ response with curl error CURLE_COULDNT_CONNECT or
+ CURLE_COULDNT_RESOLVE_HOST.
+
+2012-01-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/multi.pm: Print the state filename to the debug
+ file.
+
+2012-01-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/ScanInventory.pm: Correctly set 'err'.
+ * server-src/amtape.pl: quit the changer even on error.
+
+2011-12-23 Jean-Louis Martineau <martineau@zmanda.com>
+ Patch by Nathan Stratton Treadway.
+ * common-src/conffile.c (read_int_or_str): Fix error message.
+
+2011-12-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/planner.c: Fix force-bump with overdue filesystem.
+
+2011-12-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amlabel.pl: --asign require --meta or --barcode.
+
+2011-12-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c: Fix GNUTAR-LISTDIR property.
+
+2011-12-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c (s3_is_bucket_exists): Set max-keys=1.
+
+2011-12-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Recovery/Scan.pm (new): Return changer error.
+
+2011-12-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/amfeatures.c: Add fe_dumptype_property.
+ * common-src/amfeatures.h: Add fe_dumptype_property.
+ * common-src/amxml.c: Parse dumptype properties.
+ * common-src/amxml.h (dle_t): Add property field.
+ * perl/Amanda/Disklist.swg: Add clean_dle_str_for_client.
+ * perl/Amanda/Feature.pod: Add fe_dumptype_property.
+ * perl/Amanda/Feature.swg: Add Amanda::Feature::Set::features
+ * server-src/amidxtaped.pl: Call clean_dle_str_for_client.
+ * server-src/diskfile.c (xml_dumptype_properties): New function to
+ return dumptype propertyes.
+ * server-src/diskfile.h (xml_dumptype_properties) Add prototype.
+ * server-src/driverio.c: Add xml_dumptype_properties to dumper cmd.
+ * server-src/dumper.c: Call clean_dle_str_for_client.
+
+2011-12-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * example/template.d/amanda-harddisk.conf.in: fix for installcheck.
+
+2011-12-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * NEWS, ReleaseNotes: Update for 3.3.1
+
+2011-12-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amindex.c (getheaderfname): New function.
+ * server-src/amindex.h (getheaderfname): New prototype.
+ * server-src/dumper.c: Wrtie header to a file in indexdir.
+
+2011-12-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * example/template.d/amanda-S3.conf.in,
+ example/template.d/amanda-harddisk.conf.in,
+ example/template.d/amanda-single-tape.conf.in,
+ example/template.d/amanda-tape-changer.conf.in: Use new changer api.
+ * server-src/amserverconfig.pl: Use new changer api.
+
+2011-12-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amvault.8.xml: Improve.
+
+2011-12-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/ScanInventory.pm (volume_is_labelable): New method.
+ * perl/Amanda/Taper/Scan/lexical.pm, perl/Amanda/Taper/Scan/oldest.pm:
+ Use volume_is_labelable from ScanInventory.
+ * perl/Amanda/Taper/Scan/traditional.pm: Fix bad logging.
+ * perl/Amanda/Taper/Scribe.pm: Print "autolabel disabled".
+ * perl/Amanda/Taper/Worker.pm: Add debugging.
+ * server-src/amvault.pl: Quit both changer, add debugging.
+
+2011-12-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcleanup.pl, server-src/amcleanupdisk.pl: use
+ Amanda::Debug.
+
+2011-12-05 Jean-Louis Martineau <martineau@zmanda.com>
+ Fix for previous patch.
+ * 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: Undo previous patch,
+ * perl/Amanda/Script_App.pm: Do it here instead.
+ server-src/amlogroll.pl, server-src/amvault.pl
+ server-src/taper.pl: Import the debug method.
+ * server-src/amoverview.pl, server-src/amserverconfig.pl,
+ server-src/amstatus.pl: Undo previous patch, they do not use the
+ debug file.
+
+2011-12-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * 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,
+ client-src/amdump_client.pl, common-src/amgetconf.pl,
+ device-src/amdevcheck.pl, device-src/amtapetype.pl,
+ server-src/amcheckdump.pl, server-src/amcleanup.pl,
+ server-src/amcleanupdisk.pl, server-src/amdump.pl,
+ server-src/amfetchdump.pl, server-src/amlabel.pl,
+ server-src/amlogroll.pl, server-src/amoverview.pl,
+ server-src/amreport.pl, server-src/amrestore.pl,
+ server-src/amrmtape.pl, server-src/amserverconfig.pl,
+ server-src/amstatus.pl, server-src/amtape.pl,
+ server-src/amvault.pl,
+ server-src/taper.pl: Print command line arguments to debug file.
+
+2011-12-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/device.c, device-src/ndmp-device.c,
+ device-src/tape-device.c: Call device_set_error if setting a
+ property fail.
+ * perl/Amanda/Changer.pm: Use device error message.
+
+2011-12-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c, device-src/vfs-device.c (*_device_erase):
+ set the device state to unlabeled.
+ * perl/Amanda/Changer/compat.pm, perl/Amanda/Changer/multi.pm
+ (set_label): works with undefined label.
+ * perl/Amanda/Changer/robot.pm: small cleanup.
+ * server-src/amrmtape.pl: Call reservation set_label method to remove
+ the label from the state.
+
+2011-12-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda.conf.5.xml (autolabel): Document it must match
+ labelstr.
+
+2011-12-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c (delete_file): Use multiple threads.
+
+2011-11-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/xfer-dest-taper-splitter.c: Set the xmsg even if the xfer
+ is cancelled.
+ * perl/Amanda/Taper/Scribe.pm: result is PARTIAL|FAILED if
+ !last_part_successful.
+
+2011-11-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/xfer-source-recovery.c (pull_buffer_impl): Release lock
+ before calling wait_until_xfer_cancelled.
+
+2011-11-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amfetchdump.pl: Fix usage.
+ * man/xml-source/amfetchdump.8.xml: Fix synopsis.
+
+2011-11-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/gnutar.pl: Change expectations to an array that can be
+ scanned in order, fix for tar-1.25 on fc15.
+
+2011-11-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c (build_url): curl is G_GNUC_UNUSED.
+
+2011-11-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amtape.pl: Fix 'amtape show' with one slot.
+ * installcheck/amtape.pl: Test it.
+
+2011-11-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amreport.pl: Check if executable before open3().
+ * installcheck/amreport.pl: Fix for new message.
+
+2011-11-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer.pm: Correctly check barcode is not defined.
+
+2011-11-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer.pm: Correctly substititue '%' if not present.
+
+2011-11-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amtape.pl: Add [slots] argument to amtape show.
+ * man/xml-source/amtape.8.xml: Document it.
+
+2011-11-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c: Disable the service_path if it is set to an empty
+ string or '/', also remove trailing slash.
+
+2011-11-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amdump.pl: Log a 'START planner date' line on error'.
+
+2011-11-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c: Use curl_easy_escape.
+
+2011-11-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/gnutar.pl: Fix for fc16.
+
+2011-11-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/mock/mtx.pl: Fix qw.
+
+2011-11-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amstatus.pl: Use Getopt::Long
+
+2011-11-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c: Use CURLOPT_MAX_RECV_SPEED_LARGE.
+
+2011-11-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Logfile.pod: Remove match_* functions
+ * perl/Amanda/Logfile.swg: Remove match_* functions
+ * perl/Amanda/Util.pod: Add match_* functions
+ * perl/Amanda/Util.swg: Add match_* functions
+ * client-src/amdump_client.pl, perl/Amanda/DB/Catalog.pm,
+ server-src/amdumpd.pl, server-src/amidxtaped.pl,
+ server-src/amvault.pl: Use match_* functions for Amanda::Util
+
+2011-11-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Report.pm: Always report the first 100 strange lines.
+ * installcheck/catalogs/longstrange.cat: Fix test.
+
+
+2011-11-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amreport.pl: Fix for perl-5.14
+ * installcheck/amreport.pl: Add test.
+
+2011-11-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Installcheck/Changer.pm: Fix warnign for perl 5.14.
+
+2011-11-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/ampgsql.pl: Print state filename to debug file.
+
+2011-11-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c: Add S3_SERVER_SIDE_ENCRYPTION property.
+ * device-src/s3.c: Add server_side_encryption.
+ * device-src/s3.h: Add server_side_encryption.
+ * man/xml-source/amanda-devices.7.xml: Document
+ S3_SERVER_SIDE_ENCRYPTION property
+
+2011-11-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer.pm (release): Always call finished_cb.
+ * installcheck/amcheck-device.pl: Add a check.
+
+2011-10-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driverio.c (update_info_dumper): Set date to 0 if
+ datestamp is 0.
+
+2011-10-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/ampgsql.pl: If datadir is not set, use the disk
+ argument.
+
+2011-10-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Do not free cwd.
+ * common-src/amgetconf.pl: Allow to get one property.
+ * installcheck/amgetconf.pl: Test it.
+
+2011-10-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/match.c: Update from trunk.
+
+2011-10-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c: Retry in case of CURLE_SSL_CONNECT_ERROR error.
+
+2011-10-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/gnutar.pl: Add support for fc14 and fc15.
+
+2011-10-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * recover-src/extract_list.c: Do not crahs if amidxtaped close the
+ connection.
+
+2011-10-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c: Correctly set thunk->next_marker.
+
+2011-09-30 Dan Locks <dwlocks@zmanda.com>
+ * packaging/common/substitute.pl: fix PKG_REV missing message.
+ * packaging/sun-pkg/buildpkg, packaging/deb/buildpkg,
+ packaging/rpm/buildpkg: create PKG_REV file until the machinery to
+ process svn tags for PKG_REV is in place
+
+2011-09-29 Dan Locks <dwlocks@zmanda.com>
+ * packaging/sun-pkg: sun package subdirectories
+ * packaging/sun-pkg/buildpkg: sun package building script
+ * packaging/common/mock_utils.sh: mocked utilities used by pre/post
+ scripts
+ * packaging/common/post_inst_functions.sh,
+ packaging/common/post_rm_functions.sh,
+ packaging/common/pre_inst_functions.sh,
+ packaging/common/common_functions.sh: shared shell functions for
+ pre/post scripts.
+ * packaging/common/substitute.pl: update to handle sun packages and
+ shell functions
+ * packaging/common/test_sh_libs.sh: unit tests for shell functions
+ * packaging/common/shunit2: unit test framework
+ * packaging/Makefile.am: add sun package to dist tarball.
+ * note: S3 device is not enabled; solaris compilation has me stumped.
+
+2011-09-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Holding.pm: fix dirfn.
+
+2011-09-21 Jean-Louis Martineau <martineau@zmanda.com>
+ Patch by Sam Stuck
+ * man/xml-source/amanda-changers.7.xml: Typo.
+
+2011-09-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/Makefile.am (SERVER_MAN_PAGES): Add amcleanupdisk.8
+ * man/xml-source/amcleanup.8.xml:Add -r option.
+ * man/xml-source/amcleanupdisk.8.xml: New man page.
+ * perl/Amanda/Holding.pm (all_files, merge_all_files, rename_tmp):
+ New methods.
+ * server-src/Makefile.am (amlibexec_PROGRAMS): Remove amcleanupdisk.
+ * server-src/Makefile.am (sbin_SCRIPTS_PERL): Add amcleanupdisk.
+ * server-src/amcleanup.pl: Add -r option.
+ * server-src/amcleanupdisk.c: Remove file
+ * server-src/amcleanupdisk.pl: New perl version.
+ * server-src/holding.c: Fix max level to 399.
+
+2011-09-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Amanda_Device.pl: Check setting a property with an
+ invalid name.
+
+2011-09-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Device.swg: Do not g_value_unset an uninitialized value.
+
+2011-09-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amzfs-sendrecv.pl: restore works without --device.
+
+2011-09-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/amcryptsimple.pl: Do not use gpg-agent if it is not
+ available.
+
+2011-09-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/selfcheck.c (print_platform): Another fix.
+
+2011-09-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/amcryptsimple.pl: Use gpg-agent.
+
+2011-09-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/selfcheck.c (print_platform): Fix.
+
+2011-09-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amadmin.c (export) parse version without patch number.
+
+2011-09-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/ScanInventory.pm: Get the meta label before
+ calling make_new_tape_label.
+ * perl/Amanda/Taper/Scan/traditional.pm: Get the meta label before
+ calling make_new_tape_label.
+ * perl/Amanda/Taper/Scribe.pm: Return the reservation on error.
+ * server-src/amcheck-device.pl: Release the reservation on error.
+ * server-src/amtape.pl: Release the reservation on error,
+ change 'amtape taper' output to be the same as amcheck.
+ * installcheck/amtape.pl: Fix for new amtape output.
+
+2011-08-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/debug.c (debug_printf): Print a thread id.
+ * device-src/xfer-dest-taper-cacher.c,
+ device-src/xfer-dest-taper-directtcp.c,
+ device-src/xfer-dest-taper-splitter.c,
+ device-src/xfer-source-recovery.c: Remove printing of thread id.
+
+2011-08-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/dumper.c: filter stderr make result strange,
+ filter exit_code != 0 make it fail.
+
+2011-08-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c: Do not rename gnutar-list if record is not
+ set.
+
+2011-08-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/tapefile.h (struct tape_s): Add blocksize.
+ * server-src/tapefile.c: Print and parse blocksize in tapelist file.
+ * perl/Amanda/Tapelist.swg: Print and parse blocksize in tapelist file.
+ * perl/Amanda/Taper/Scribe.pm: Add blocksize argument to add_tapelabel.
+ * server-src/amlabel.pl: Add blocksize argument to add_tapelabel.
+ * installcheck/Amanda_Tapelist.pl: Fix for tapelist file format.
+ * installcheck/amlabel.pl: Fix for tapelist file format.
+
+2011-08-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/device.h (struct Device): Add header_block_size.
+ * 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: Set header_block_size.
+ * perl/Amanda/Device.swg: Swig header_block_size.
+
+2011-08-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Amanda_Device.pl: Fix number of skipped test for S3.
+
+2011-08-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/planner.c: Print why a disk is skip if DS_NOINC.
+
+2011-08-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Amanda_Device.pl: Check invalid location on s3 device.
+
+2011-08-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c (s3_is_bucket_exists): Do not retry if bucket do
+ not exists.
+
+2011-08-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c (s3_is_bucket_exists): New function to check if a
+ bucket exists.
+ * device-src/s3.h (s3_is_bucket_exists): Prototype.
+ * device-src/s3-device.c: Call s3_is_bucket_exists before
+ s3_make_bucket.
+
+2011-08-29 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/multi.pm: Keep the device_error in the state file.
+ * perl/Amanda/Changer/robot.pm: Keep the device_error in the state file.
+ * server-src/amtape.pl (inventory): Print inventory device error.
+ * installcheck/Amanda_Changer_multi.pl,
+ installcheck/Amanda_Changer_ndmp.pl,
+ installcheck/Amanda_Changer_robot.pl: Fix for device_error in
+ state file.
+
+2011-08-29 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer.pm: Fix warning.
+
+2011-08-29 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Amanda_Changer_ndmp.pl,
+ installcheck/Amanda_Changer_robot.pl: Fix for previous patch.
+
+2011-08-29 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/robot.pm: return a reservation even on error.
+
+2011-08-29 Jean-Louis Martineau <martineau@zmanda.com>
+ Patch by Gunar Gunnarsson
+ * server-src/amvault.pl: Cast $dump->{'kb'} to int.
+
+2011-08-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda-devices.7.xml: Update S3 location url.
+
+2011-08-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/match.c: Fix for 'Trailing backslash' error
+ * common-src/match-test.c: Add test
+
+2011-07-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * amandad-src/amandad.c, client-src/calcsize.c,
+ client-src/killpgrp.c, client-src/noop.c,
+ client-src/rundump.c, client-src/runtar.c,
+ client-src/selfcheck.c, client-src/sendbackup.c,
+ client-src/sendsize.c, ndmp-src/amndmjob_main.c,
+ server-src/amcleanupdisk.c, server-src/amindexd.c,
+ server-src/amtrmidx.c, server-src/amtrmlog.c,
+ server-src/driver.c, server-src/dumper.c,
+ server-src/planner.c: Add a --version argument.
+
+2011-07-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/amservice.c, recover-src/amrecover.c,
+ server-src/amflush.c: #include "getopt.h"
+
+2011-07-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/ampgsql.pl: add ARCHIVEDIR, CLEANUPWAL, DB,
+ HOST, MAX-WAL-WAIT, PASSFILE, PORT, PSQL-PATH and USER
+ properties.
+ * man/xml-source/ampgsql.8.xml: Document them.
+
+2011-07-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/amservice.c, recover-src/amrecover.c,
+ server-src/amcheck.c, server-src/amflush.c: Add a --version argument.
+
+2011-07-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/selfcheck.c: Check return value of fgets.
+
+2011-07-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * many */*.pl: add --version option.
+
+2011-07-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/ampgsql.pl: print to debug file and server if unlink
+ fail.
+
+2011-07-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amgtar.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,
+ man/xml-source/amzfs-sendrecv.8.xml: Document the diskdevice.
+
+2011-07-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/client_util.c: fix
+
+2011-07-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheck.c: new '--client-verbose' option.
+ * man/xml-source/amcheck.8.xml: Document --client-verbos
+ * config/amanda/progs.m4 (AMANDA_PROG_UNAME): new macro to find uname
+ path.
+ * configure.in: call AMANDA_PROG_UNAME.
+ * client-src/client_util.c (check_access, check_file, check_dir,
+ check_suid): return a gboolean.
+ * client-src/client_util.h: Change prototypes.
+ * client-src/selfcheck.c: Print the platform.
+ * common-src/util.c (get_first_line): new function to return the first
+ output line of a command.
+ * common-src/util.h (get_first_line): add prototype.
+ * 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: print version of program.
+
+2011-07-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer.pm: Fix warning if $s is not used.
+
+2011-07-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer.pm: Support minimun number of digit in $3s
+ autolabel template.
+ * man/xml-source/amanda.conf.5.xml: Document it.
+
+2011-07-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/multi.pm (do_release): Support eject params.
+ * perl/Amanda/Changer/single.pm (do_release): Do the eject correctly.
+
+2011-07-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda-taperscan.7.xml: Typo.
+
+2011-07-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.h: Add CONF_EJECT_VOLUME
+ * common-src/conffile.c: Add CNF_EJECT_VOLUME
+ * man/xml-source/amanda.conf.5.xml: Document eject-volume.
+ * perl/Amanda/Config.swg: Add CNF_EJECT_VOLUME.
+ * perl/Amanda/Changer/single.pm: Eject the device if the eject
+ params is set in $res->release()
+ * perl/Amanda/Taper/Scribe.pm (new): Get eject_volume params.
+ * perl/Amanda/Taper/Scribe.pm (_release_reservation): Call
+ $res->release with the eject params if needed.
+ * perl/Amanda/Taper/Worker.pm: Make the Scribe with the eject_volume
+ params set to $CNF_EJECT_VOLUME
+
+2011-07-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer.pm (make_error): callback is optional.
+ * perl/Amanda/Changer/disk.pm: Check if disk is mounted before locking.
+ * perl/Amanda/ScanInventory.pm (_scan): fail only on fatal error.
+ * perl/Amanda/Taper/Controller.pm: Put error message in double quote.
+ * perl/Amanda/Taper/Worker.pm: Put message in double quote.
+
+2011-07-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c (tape_action): consider number of dle on volume
+ and max-dle-by-volume for allowing use of new volume.
+
+2011-07-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda-changers.7.xml: Add chg-single documentation.
+
+2011-07-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c:Increase S3_DEVICE_MAX_BLOCK_SIZE to 3GiB.
+
+2011-07-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c:Increase S3_DEVICE_MAX_BLOCK_SIZE to 5TiB.
+
+2011-07-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Add CONF_MAX_DLE_BY_VOLUME.
+ * common-src/conffile.h: Add CNF_MAX_DLE_BY_VOLUME.
+ * man/xml-source/amanda.conf.5.xml: Document max-dle-by-volume.
+ * perl/Amanda/Config.swg: Add CNF_MAX_DLE_BY_VOLUME.
+ * perl/Amanda/Taper/Controller.pm: Add msg_CLOSE_VOLUME method.
+ * perl/Amanda/Taper/Protocol.pm: Add CLOSE_VOLUME.
+ * perl/Amanda/Taper/Scribe.pm: Add close_volume method, call
+ _get_new_volume() is close_volume was called.
+ * perl/Amanda/Taper/Worker.pm: Add CLOSE_VOLUME method.
+ * server-src/driver.c: Send CLOSE_VOLUME command to taper if the
+ number of dle on a volume is larger than max-dle-by-volume
+ * server-src/driverio.c: Send CLOSE_VOLUME command.
+ * server-src/driverio.h: Add nb_dle to taper_t.
+ * server-src/server_util.c: Add "CLOSE-VOLUME" to cmdstr.
+ * server-src/server_util.h: Add CLOSE_VOLUME.
+
+2011-07-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c: Fix gcc warning for s3_rval set but not used
+
+2011-07-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/amanda/libs.m4: Fix use of AC_LINK_IFELSE.
+
+2011-07-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/match.c (match_word): better matching for anchored
+ expression.
+ * common-src/match-test.c: Add new tests.
+
+2011-07-11 Jean-Louis Martineau <martineau@zmanda.com>
+ Add '$s' substitution to autolabel.
+ * perl/Amanda/Changer.pm (make_new_tape_label): Handle $s.
+ * perl/Amanda/Taper/Scan/lexical.pm, perl/Amanda/Taper/Scan/oldest.pm,
+ perl/Amanda/Taper/Scribe.pm: Call make_new_tape_label with the slot.
+ * man/xml-source/amanda.conf.5.xml: Document $s substitution.
+
+2011-07-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/amanda/libs.m4: Fix for newer aclocal.
+ * config/libtool.m4, config/ltmain.sh,
+ config/ltoptions.m4, config/ltsugar.m4,
+ config/ltversion.m4,
+ config/lt~obsolete.m4: Upgrade libtool to 2.4.
+
+2011-07-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * Many *.c files: Fix for gcc-4.6.0 warning: variable ‘NAME’ set but
+ not used.
+
+2011-07-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Scribe.pm: Keep the barcode when relabeling a tape
+
+2011-07-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/robot.pm: Retry up to 120 seconds if the sense
+ key is 'Not Ready'
+
+2011-06-29 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amstar.c: typo.
+
+2011-06-29 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Call short_dump_state on all state change.
+
+2011-06-29 Jean-Louis Martineau <martineau@zmanda.com>
+ Patch by p_michalczyk
+ * application-src/amstar.c: Place command_options at the and of
+ command line.
+
+2011-06-29 Jean-Louis Martineau <martineau@zmanda.com>
+ Patch by p_michalczyk
+ * application-src/amstar.c: Add missing break statement.
+
+2011-06-29 Jean-Louis Martineau <martineau@zmanda.com>
+ Replace semaphore by amsemaphore.
+ * common-src/Makefile.am: Remove semaphore.*, add amsemaphore.*
+ * common-src/amsemaphore-test.c: New copy of semaphore-test.c
+ * common-src/amsemaphore.c: New copy of semaphore.c
+ * common-src/amsemaphore.h: New copy of semaphore.h
+ * common-src/semaphore-test.c: Removed file.
+ * common-src/semaphore.c: Removed file.
+ * common-src/semaphore.h: Removed file.
+ * device-src/rait-device.c: s/semaphore_/amsemaphore_/g
+ * xfer-src/element-glue.c: s/semaphore_/amsemaphore_/g
+ * xfer-src/element-glue.h: s/semaphore_/amsemaphore_/g
+
+2011-06-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Check holding file is in a holding directory.
+
+2011-06-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda-devices.7.xml: s/Witout/Without/
+
+2011-06-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda-client.conf.5.xml: Add amdump-server.
+ * man/xml-source/amdump_client.8.xml: Fix doc.
+
+2011-06-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Scribe.pm: Fix add_tapelabel call.
+
+2011-06-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Scribe.pm: Correcly make label with meta and barcode
+
+2011-06-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amrecover.8.xml: Document new settranslate command.
+ * recover-src/amrecover.c: Add disk_tpath,
+ * recover-src/amrecover.c (translate_octal): New function.
+ * recover-src/amrecover.h: Add tpath to DIR_ITEM.
+ * recover-src/display_commands.c: Set and use tpath.
+ * recover-src/extract_list.c: Use tpath
+ * recover-src/help.c: Add settranslate command.
+ * recover-src/set_commands.c: Set and tpath.
+ * recover-src/uparse.y: Parse settranslate command.
+ * recover-src/uscan.l: Add SETTRANSLATE keyword.
+
+2011-06-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/robot.pm, perl/Amanda/Recovery/Planner.pm,
+ perl/Amanda/Recovery/Clerk.pm,
+ perl/Amanda/Taper/Scribe.pm: Fix for qw syntax in perl 5.14.
+
+2011-06-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Worker.pm: s/messsage/message/.
+
+2011-05-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * VERSION: 3.3.0
+
+2011-05-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * configure.in: Move AMANDA_S3_DEVICE to do libcurl detection later.
+
+2011-05-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * NEWS, ReleaseNotes: Update for 3.3.0 release.
+
+2011-05-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/list_dir.c: fix add_dir_list_item.
+
+2011-05-27 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec.src: replace enable-as-needed rpm macro
+ with enable_as_needed.
+
+2011-05-24 Dan Locks <dwlocks@zmanda.com>
+ * packaging/deb/rules: use --enable-as-needed
+ * packaging/rpm/amanda.spec.src: use --enable-as-needed except on
+ sles9, where ld does not have the --as-needed flag.
+
+2011-05-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/gnutar.pl: Fix gnutar pattern matching for gtar 1.25.
+
+2011-05-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/ampgsql.pl: Parse and filter stdout/stderr of
+ commands.
+
+2011-01-20 Francis Galiegue <fgaliegue@gmail.com>
+ * server-src/driverio.c: fix non-NULL terminated argument list in
+ vstralloc()
+
+2011-05-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * Fix for default BSDTCP auth.
+
+2011-05-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * amandad-src/amandad.c,
+ common-src/conffile.c: Change default auth to bsdtcp.
+ * NEWS, ReleaseNotes: Change default auth to bsdtcp.
+ * example/amanda-client.conf.in,
+ example/amanda.conf.in: Change default auth to bsdtcp.
+ * man/xml-source/amanda-auth.7.xml,
+ man/xml-source/amanda-client.conf.5.xml,
+ man/xml-source/amanda.conf.5.xml,
+ man/xml-source/amrecover.8.xml: Change default auth to bsdtcp.
+
+2011-05-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/ndmp-device.c: s/NDMP4_/NDMP9_/g
+
+2011-05-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amrecover.8.xml: Add an AUTH section.
+
+2011-05-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Controller.pm, perl/Amanda/Taper/Protocol.pm,
+ perl/Amanda/Taper/Worker.pm: Remove uneeded '#! @PERL@' first line.
+
+2011-05-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amdump.pl: s/Catched/Caught/
+
+2011-05-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amdump.pl: Trap ctrl-c while backup is running, resume by
+ sending email and log rotation.
+
+2011-05-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Scribe.pm: Call $device->finish() before
+ $device->read_label(), A device must be in ACCESS_NULL for read_label.
+
+2011-05-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Do not crash on unterminated quoted string.
+
+2011-05-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amzfs-sendrecv.pl: Implement restore.
+ Generate index with only '/'.
+ * perl/Amanda/Application/Zfs.pm: Add $self->{filesystem} on some
+ command, improve zfs_build_snapshotname.
+ * server-src/list_dir.c (add_dir_list_item): Check if same dump.
+
+2011-05-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/local-security.c: Call initgroups before executing amandad
+
+2011-05-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Do not count dup to tape when checking space
+ on holdingdisk.
+
+2011-04-29 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3.c: Do not get "location" if bucket_location is not set.
+
+2011-04-29 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Reply immediately a NO_NEW_TAPE if taper ask
+ REQUEST_NEW_TAPE after it is in TAPER_STATE_DONE.
+
+2011-04-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Device.swg: Do not crash if an unknown device-property
+ is set.
+
+2011-04-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c: Add thread and new properties to identify
+ the device.
+ * device-src/s3.c: New properties to identify the device.
+ * device-src/s3.h: New s3_open prototype.
+ * man/xml-source/amanda-devices.7.xml: Document new properties.
+ * NEWS, ReleaseNotes: Document new features.
+
+2011-04-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/planner.c: Improve balancing if some dle have strategy
+ noinc or a smaller dumpcycle.
+
+2011-04-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amidxtaped.pl: Do the uncompress if client can't do it.
+
+2011-04-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer.pm: new changer error: empty.
+ * perl/Amanda/Changer/robot.pm: return empty slot.
+ * perl/Amanda/Taper/Scan/traditional.pm: Handle empty slot.
+
+2011-04-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer.pm: Check generated label and meta-label.
+
+2011-04-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amlabel.8.xml: Improve doc.
+ * server-src/amlabel.pl: Remove spurious print.
+
+2011-04-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amadmin.c: Do not free find result string.
+ * server-src/find.c: Use GStringChunk to store all find_dump string.
+
+2011-04-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * configure.in: Use AMANDA_AS_NEEDED.
+ * config/amanda/as_needed.m4: Add --as-needed, set AS_NEEDED_FLAGS.
+ * client-src/Makefile.am, amandad-src/Makefile.am,
+ ndmp-src/Makefile.am, device-src/Makefile.am,
+ application-src/Makefile.am, xfer-src/Makefile.am,
+ server-src/Makefile.am, amar-src/Makefile.am,
+ common-src/Makefile.am: Add AS_NEEDED_FLAGS to many *_LDFLAGS.
+
+2011-04-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/DB/Catalog.pm: Parse negative kb and orig-kb.
+ * perl/Amanda/Logfile.swg: Do not write negative orig-kb.
+
+2011-04-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda-devices.7.xml: Typo.
+
+2011-04-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Interactivity.pm: Add documentation.
+
+2011-04-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Fix Computation of data_lost on current and
+ next tape.
+
+2011-04-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * NEWS, ReleaseNotes: Update for 3.3.0beta1.
+
+2011-04-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * amplot/amplot.awk: Fix for new log format, fix small -t display,
+ fix 'set key' syntax.
+ * amplot/amplot.g: Fix 'set data' and 'plot' syntax.
+
+2011-03-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * VERSION: 3.3.0beta1
+
+2011-03-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/taper.pl: Fix installcheck for 'splitting not enabled'.
+
+2011-03-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * VERSION: 3.3.0_beta1
+
+2011-03-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/vfs-device.c: LEOM property default to TRUE.
+
+2011-03-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Scribe.pm: Log 'splitting not enabled' on write
+ failure.
+
+2011-03-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * NEWS, ReleaseNotes: Update for 3.3.0
+
+2011-03-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Add client-name option to application and
+ script
+ * common-src/conffile.h: Add client-name option to application and
+ script
+ * perl/Amanda/Config.swg: Add APPLICATION_CLIENT_NAME and
+ PP_SCRIPT_CLIENT_NAME.
+ * common-src/amfeatures.c: Add fe_application_client_name and
+ fe_script_client_name.
+ * common-src/amfeatures.h: Add fe_application_client_name and
+ fe_script_client_name.
+ * common-src/amxml.c: Pares client_name
+ * common-src/amxml.h: Add application_client_nake in dle_t and
+ client_name in script_t.
+ * server-src/diskfile.c: Put client-name in xml output.
+ * server-src/amcheck.c: Check client-name and fe_*_client_name.
+ * client-src/client_util.c (merge_properties, merge_dles_properties):
+ new function.
+ * client-src/client_util.h (merge_properties, merge_dles_properties):
+ new prototype.
+ * client-src/selfcheck.c, client-src/sendbackup.c,
+ client-src/sendsize.c: Call merge_dles_properties to merge properties
+ * man/xml-source/amanda-client.conf.5.xml,
+ man/xml-source/amanda.conf.5.xml: Document client-name.
+ * recover-src/extract_list.c: merge properties.
+ * NEWS: Add new features.
+
+2011-03-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amlog-script.pl: Remove warning of unused variable.
+
+2011-03-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheckdump.pl, server-src/amfetchdump.pl,
+ server-src/amidxtaped.pl, server-src/amrestore.pl: Use int().
+
+2011-03-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * xfer-src/filter-process.c: Call g_critical if pipe() fail.
+
+2011-03-28 Jean-Louis Martineau <martineau@zmanda.com>
+ Change the Amanda:Xfer::Filter::Process api, it always create a pipe
+ for the process stderr, the callers must read from it. Callers can send
+ it to debug file, stderr or to amrecover.
+ * installcheck/Amanda_Xfer.pl: Change for new AXF::Process API.
+ * perl/Amanda/Xfer.pod: Document new AXF::Process API.
+ * perl/Amanda/Xfer.swg: Change for new AXF::Process API.
+ * server-src/amcheckdump.pl, server-src/amfetchdump.pl,
+ server-src/amrestore.pl: Use new AXF::Process API, send it to stderr
+ and debug file.
+ * server-src/amidxtaped.pl: Use new AXF::Process API, send it to debug
+ file and amrecover.
+ * xfer-src/filter-process.c: Remove log_stderr argument of
+ xfer_filter_process, add new get_err_fd method.
+ * xfer-src/xfer-element.h: Change xfer_filter_process prototype.
+
+2011-03-27 Dustin J. Mitchell <dustin@mozilla.com>
+ * perl/Amanda/Util.swg: revert previous patch
+ * gnulib/Makefile.am gnulib/fsusage.h
+ gnulib/regenerate/fsusage-no-bool.patch gnulib/regenerate/regenerate:
+ patch fsusage.h to not use stdbool
+ * device-src/vfs-device.c: don't use 'false' and 'true' (from stdbool)
+
+2011-03-26 Dustin J. Mitchell <dustin@mozilla.com>
+ * perl/Amanda/Util.swg: include fsusage.h early in the generated C
+ to avoid problems with SWIG #undefine-ing 'bool' on Mac OS X with
+ the system-installed Perl
+
+2011-03-25 Jan Görig <jgorig@redhat.com>
+ * config/amanda/krb5-security.m4: fix linking against wrong libraries
+ on systems where krb5 directory is libdir and amanda is installed
+
+2011-03-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Fix iteration over a list it modify.
+
+2011-03-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amstar.c: read include_list and pass each line as
+ argument for restore operation.
+
+2011-03-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c: Cast with off_t.
+ * application-src/amstar.c: Cast with off_t.
+
+2011-03-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amstar.c: Add ACL property.
+ * man/xml-source/amstar.8.xml: Document ACL property.
+
+2011-03-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/amanda/dumpers.m4: Add AMANDA_PROG_SUNTAR, --with-suntar=??
+ * configure.in: Use AMANDA_PROG_SUNTAR.
+ * perl/Amanda/Constants.pm.in: Define $Amanda::Constants::SUNTAR
+ * application-src/amsuntar.pl: Use $Amanda::Constants::SUNTAR,
+ Add SUNTAR-PATH property.
+ * man/xml-source/amsuntar.8.xml: Document SUNTAR-PATH property.
+
+2011-03-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/find.c: Compute maxparts from the list of part.
+
+2011-03-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Scribe.pm: If leom is supported by device,
+ then the dle can be split.
+ * perl/Amanda/Taper/Worker.pm: Send leom setting to
+ get_splitting_args_from_config.
+ * server-src/planner.c: dle can use more than one tape if allow-split
+ is set, this is to handle leom device where splitsize can be 0.
+
+2011-03-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/disk.pm: Use -l to check symlink existance.
+
+2011-03-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amadmin.c: export quote host and disk name, import parse
+ quoted host and disk name.
+
+2011-03-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * ReleaseNotes, NEWS: Add changes for 3.2.2 and 3.3.0.
+
+2011-03-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amsamba.pl: Use smbclient -TF for restore.
+
+2011-03-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amtrmidx.c: Fix memory leak.
+
+2011-03-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/amservice.c; Moved from server-src/amservice.c
+ * server-src/amservice.c: Moved to server-src/amservice.c
+ * common-src/Makefile.am: Add amservice
+ * man/Makefile.am: Install amservice man page on client.
+ * server-src/Makefile.am: Remove amservice
+
+2011-03-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer.pm (make_new_tape_label): Fix if $tle is undef.
+ * perl/Amanda/ScanInventory.pm: Call _user_msg with label argument.
+ * perl/Amanda/Taper/Scan.pm: Document new user_msg_fn argument.
+ * perl/Amanda/Taper/Scan/traditional.pm: Call _user_msg on various
+ tape error.
+ * perl/Amanda/Taper/Scribe.pm (_user_msg_fn): Call
+ scribe_notif_log_info with error message.
+ * perl/Amanda/Taper/Worker.pm: Log error in scribe_notif_new_tape.
+ * installcheck/Installcheck/Config.pm: Add taperscan definition.
+ * installcheck/taper.pl: Test new log.
+
+2011-03-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Header.swg: Remove bogus %module.
+
+2011-03-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/amfeatures.c: Add fe_amrecover_receive_unfiltered.
+ * common-src/amfeatures.h: Add fe_amrecover_receive_unfiltered.
+ * perl/Amanda/Feature.pod: Add fe_amrecover_receive_unfiltered.
+ * perl/Amanda/Header.swg: Add get_dle method, handle dle_t.
+ * recover-src/extract_list.c: Pipe decompression or decyption.
+ * server-src/amidxtaped.pl: Do not decompress/decrypt if amrecover
+ can do it.
+
+2011-02-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: flush even if flush threshold are not met if
+ it save tape space.
+
+2011-02-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Scribe.pm: get_splitting_args_from_config() always
+ return 'allow_split', get_xfer_dest() take a allow_split param,
+ set $self->{'allow_split'}, Abort a dump on EOM if splitting is
+ not allowed.
+ * perl/Amanda/Taper/Worker.pm: Do not set can_cache_inform if splitting
+ is not allowed.
+ * installcheck/Amanda_Taper_Scribe.pl: Fix for previous change.
+ * installcheck/taper.pl: Test that dump are aborted on EOM.
+
+2011-02-01 Jean-Louis Martineau <martineau@zmanda.com>
+ Patch by Jan Görig
+ * server-src/amrestore.pl: Allow to go to next file with -p.
+
+2011-01-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Logfile.swg: "%lld" do not works with perl-5.6.
+
+2011-01-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amdumpd.pl: Add CHECK command.
+ * client-src/amdump_client.pl: Add check command.
+ * man/xml-source/amdump_client.8.xml: Document check command.
+
+2011-01-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Parse 'bytes' in reply.
+
+2011-01-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Fix taperalog *FIT no going to second volume.
+
+2011-01-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Logfile.swg: print 'bytes' with 64 bits type.
+
+2011-01-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Logfile.swg: kb must be integer.
+
+2011-01-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheckdump.pl: Do not quit the clerk if it is not defined
+
+2011-01-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amdumpd.pl: Execute "$sbindir/amdump"
+
+2011-01-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Amanda_Config.pl: Check recovery-limit, dump-limit,
+ amdump-server, index-server, tape-server.
+ * installcheck/Makefile.am: Add amdump_client.
+ * installcheck/amdump_client.pl: Test new amdump_client program.
+
+2011-01-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/Makefile.am: Add amdump_client.
+ * client-src/amdump_client.pl: New client program.
+ * common-src/conffile.c: Add amdump-server in client config file.
+ * common-src/conffile.h: Add CNF_AMDUMP_SERVER
+ * perl/Amanda/Config.swg: Add CNF_AMDUMP_SERVER
+ * man/Makefile.am: Add amdump_client.8.
+ * man/xml-source/amdump_client.8.xml: New man page for amdump_client.
+
+2011-01-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * amandad-src/amandad.c: Add SERVICE_AMDUMPD, All service are active
+ by default for rsh, ssh and local auth.
+ * common-src/conffile.c: Add dump-limit dumptype option.
+ * common-src/conffile.h: Add dump-limit dumptype option.
+ * man/xml-source/amanda.conf.5.xml: Document new dump-limit option.
+ * common-src/local-security.c, common-src/rsh-security.c,
+ common-src/ssh-security.c: Do not add the service on the command line
+ * perl/Amanda/Config.swg: swig dump-limt
+ * server-src/Makefile.am: Add amdumpd perl script.
+ * server-src/amadmin.c (disklist_one): Print dump-limit.
+ * server-src/amdumpd.pl: New deamon script.
+ * server-src/amdump.pl: New --from-client option.
+ * server-src/diskfile.h: Add dump_limit in disk_t.
+ * server-src/diskfile.c: Set dump_limit.
+ * server-src/driver.c: New --from-client option.
+ * server-src/planner.c: New --from-client option.
+
+2011-01-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Rename *recovery_limit* *host_limit*,
+ add 'server' in a host-limit.
+ * common-src/conffile.h: Rename.
+ * common-src/local-security.c: Use
+ sec_get_authenticated_peer_name_gethostname.
+ * common-src/security-util.c:
+ New sec_get_authenticated_peer_name_gethostname function to return
+ gethostname.
+ * common-src/security-util.h: New prototype.
+ * man/xml-source/amanda.conf.5.xml: Document 'server' for
+ recovery-limit.
+ * perl/Amanda/Config.swg: Return $Amanda::Config::LIMIT_SAMEHOST
+ same-host, return $Amanda::Config::LIMIT_SERVER for server.
+ * server-src/amidxtaped.pl: Use $Amanda::Config::LIMIT_SAMEHOST and
+ $Amanda::Config::LIMIT_SERVER.
+ * server-src/amindexd.c: Use 'server' value.
+ * installcheck/Amanda_Config.pl: Fix for change.
+
+2011-01-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Fix driver doing nothing if taper crash early.
+
+2011-01-20 Francis Galiegue <fgaliegue@gmail.com>
+ * xfer-src/source-pattern.c: remove duplicate test
+
+2011-01-20 Dustin J. Mitchell <dustin@mozilla.com>
+ * man/xml-source/amanda-interactivity.7.xml
+ man/xml-source/amanda-taperscan.7.xml
+ man/xml-source/amanda.conf.5.xml: copyediting
+ * perl/Amanda/Interactivity/tty_email.pm: fix POD to indicate
+ the nature of the class
+
+2011-01-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amservice.8.xml: typo, </programlisting> must be at
+ the beginning of a line.
+
+2011-01-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amservice.c: Use full_write, check for error.
+
+2011-01-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/diskfile.c: Do not report error if a dle is listed twice
+ in argument list.
+ * installcheck/amadmin.pl: Test it.
+
+2011-01-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amservice.c: Add -s option.
+ * man/xml-source/amservice.8.xml: Document -s option.
+
+2011-01-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Amanda_Taper_Scan_lexical.pl,
+ installcheck/Amanda_Taper_Scan_oldest.pl: Fix for perl-5.6.
+
+2011-01-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Add interactivity and taperscan section.
+ * common-src/conffile.h: Add interactivity and taperscan section.
+ * perl/Amanda/Config.swg: Add interactivity and taperscan.
+ * example/amanda.conf.in: Add interactivity and taperscan example.
+ * man/Makefile.am: Add new amanda-interactivity.7
+ * man/xml-source/amanda-interactivity.7.xml: Document interactivity.
+ * man/xml-source/amanda-taperscan.7.xml: Document new taperscan.
+ * man/xml-source/amanda.8.xml: Add link to amanda-interactivity man
+ page.
+ * man/xml-source/amanda.conf.5.xml: Document interactivity and
+ taperscan section.
+ * perl/Amanda/Changer.pm (new): Take tapelist, labelstr, autolabel and
+ meta_autolabel arguments.
+ * perl/Amanda/Changer.pm (volume_is_labelable, make_new_meta_label,
+ make_new_tape_label, have_inventory: New method.
+ * perl/Amanda/Interactive.pm: Renamed
+ * perl/Amanda/Interactive/stdin.pm: Renamed
+ * perl/Amanda/Interactivity.pm: Copy of Interactive.pm:
+ * perl/Amanda/Interactivity/stdin.pm: Copy of Interactive/stdin.pm.
+ * perl/Amanda/Interactivity/email.pm: New interactivity module.
+ * perl/Amanda/Interactivity/tty.pm: New interactivity module.
+ * perl/Amanda/Interactivity/tty_email.pm: New interactivity module.
+ * perl/Amanda/Recovery/Scan.pm: s/Interactive/Interactivity/.
+ * perl/Amanda/ScanInventory.pm: Base class for scan algorithm.
+ * perl/Amanda/Tapelist.swg (add_tapelabel): Do the add in order.
+ * perl/Amanda/Taper/Controller.pm: Use interactivity and taperscan.
+ * perl/Amanda/Taper/Scan.pm: Allow plugable module.
+ * perl/Amanda/Taper/Scan/lexical.pm: new scan algorithm.
+ * perl/Amanda/Taper/Scan/oldest.pm: new scan algorithm.
+ * perl/Makefile.am: Add new files.
+ * server-src/amcheck-device.pl: Use interactivity and taperscan.
+ * server-src/amcheckdump.pl: Use interactivity and taperscan.
+ * server-src/amfetchdump.pl: Use interactivity and taperscan.
+ * server-src/amidxtaped.pl: Use interactivity and taperscan.
+ * server-src/amtape.pl: Use interactivity and taperscan.
+ * server-src/amvault.pl: Use interactivity and taperscan.
+ * installcheck/Amanda_Changer.pl: Test new methods.
+ * installcheck/Amanda_Changer_compat.pl: Test have_inventory.
+ * installcheck/Amanda_Changer_disk.pl: Test have_inventory.
+ * installcheck/Amanda_Changer_multi.pl: Test have_inventory.
+ * installcheck/Amanda_Changer_ndmp.pl: Test have_inventory.
+ * installcheck/Amanda_Changer_null.pl: Test have_inventory.
+ * installcheck/Amanda_Changer_rait.pl: Test have_inventory.
+ * installcheck/Amanda_Changer_robot.pl: Test have_inventory.
+ * installcheck/Amanda_Config.pl: Test new interactivity and taperscan
+ section.
+ * installcheck/Amanda_Recovery_Scan.pl: s/Interactive/Interactivity/
+ * installcheck/Amanda_Tapelist.pl: test new add_tapelabel behavior.
+ * installcheck/Amanda_Taper_Scan_lexical.pl: Test new module.
+ * installcheck/Amanda_Taper_Scan_oldest.pl: Test new module.
+ * installcheck/Installcheck/Config.pm (add_interactivity,
+ add_taperscan): New methods.
+ * installcheck/Makefile.am: Add new files.
+
+2011-01-17 Francis Galiegue <fgaliegue@gmail.com>
+ * xfer-src/element-glue.c: fix memory leak in read_and_push()
+
+2011-01-16 Francis Galiegue <fgaliegue@gmail.com>
+ * xfer-src/element-glue.c xfer-src/filter-xor.c
+ xfer-src/xfer-element.c xfer-src/xfer-element.h: xfer: rename
+ xfer_element_drain* utility functions - Both functions are used to
+ pulling data from an upstream element, either buffers or reading a
+ file descriptor, until it is "empty".
+
+2011-01-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * ndmp-src/amndma_tape_simulator.c: Use full_read.
+ * ndmp-src/ndma_tape.c: Use ndmchan_n_avail_record to guarantee space
+ for a record.
+ * ndmp-src/ndml_chan.c (ndmchan_n_avail_record): New function.
+ * ndmp-src/ndmlib.h (ndmchan_n_avail_record): New prototype.
+
+2011-01-13 Francis Galiegue <fgaliegue@gmail.com>
+ * xfer-src/source-pattern.c: xfer-src/source-pattern.c: externalize
+ pattern copying
+
+2011-01-13 Francis Galiegue <fgaliegue@gmail.com>
+ * xfer-src/element-glue.c: xfer-src/element-glue.c: fix memory leak in
+ pull_buffer_impl()
+
+2011-01-11 Francis Galiegue <fgaliegue@gmail.com>
+ * xfer-src/xfer-element.h: xfer: define XFER_NROPS() and
+ XFER_NTHREADS() macros
+ * xfer-src/dest-buffer.c xfer-src/dest-directtcp-connect.c
+ xfer-src/dest-directtcp-listen.c xfer-src/dest-fd.c
+ xfer-src/dest-null.c xfer-src/element-glue.c xfer-src/filter-process.c
+ xfer-src/filter-xor.c xfer-src/source-directtcp-connect.c
+ xfer-src/source-directtcp-listen.c xfer-src/source-fd.c
+ xfer-src/source-pattern.c xfer-src/source-random.c
+ xfer-src/xfer-test.c: use them
+
+2011-01-11 Francis Galiegue <fgaliegue@gmail.com>
+ * common-src/match.c: match.c: rename ammtch_to_regex() into
+ amglob_to_regex()
+
+2011-01-11 Francis Galiegue <fgaliegue@gmail.com>
+ * common-src/match.c: match.c: rename full_regex_from_expression() to
+ full_amglob_from_expression()
+
+2011-01-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/planner.c: Change message of "timeout waiting for REP" to
+ "Some estimate timeout on %s, using server estimate if possible".
+
+2011-01-11 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda-scripts.7.xml: Document script output property.
+
+2011-01-10 Francis Galiegue <fgaliegue@gmail.com>
+ * common-src/match.c: match.c: rework regex generation from globs
+
+2011-01-10 Francis Galiegue <fgaliegue@gmail.com>
+ * common-src/match.c: match.c: match_word(): change the way regex
+ begin and end are calculated/copied
+
+2011-01-10 Francis Galiegue <fgaliegue@gmail.com>
+ * common-src/match.c: match.c: better handling of "separator only"
+ globs in match_word()
+
+2011-01-10 Francis Galiegue <fgaliegue@gmail.com>
+ * common-src/match.c: match.c: move glob/disk backslash substitution
+ out of match_word()
+
+2011-01-10 Francis Galiegue <fgaliegue@gmail.com>
+ * common-src/match.c: match.c: factorize regex construction from
+ expression
+
+2011-01-10 Francis Galiegue <fgaliegue@gmail.com>
+ * common-src/match.c: match.c: factorize character escaping in
+ make_exact_*_expression()
+
+2011-01-10 Francis Galiegue <fgaliegue@gmail.com>
+ * common-src/match.c: match.c: factorize regex matching
+ * common-src/match.h: make match and match_no_newline into
+ macros calling do_match
+
+2011-01-10 Francis Galiegue <fgaliegue@gmail.com>
+ * common-src/match.c: match.c: factorize regex compile
+
+2011-01-10 Francis Galiegue <fgaliegue@gmail.com>
+ * common-src/match.c: match.c: match_host(): use g_ascii_strdown() to
+ convert to lowercase
+
+2011-01-10 Francis Galiegue <fgaliegue@gmail.com>
+ * common-src/match.c: match.c: fix '*' and '?' expansion in
+ match_word()
+
+2011-01-10 Francis Galiegue <fgaliegue@gmail.com>
+ * common-src/match.c: match.c: define a macro to recognize regex
+ metacharacters
+
+2011-01-10 Francis Galiegue <fgaliegue@gmail.com>
+ * common-src/match.c: match.c: match_host(): remove unneeded cast
+
+2011-01-10 Francis Galiegue <fgaliegue@gmail.com>
+ * common-src/match.c: match.c: match_word(): rename "i" local variable
+ to "ret"
+
+2011-01-10 Francis Galiegue <fgaliegue@gmail.com>
+ * common-src/match.c: match.c: match_word(): rename two local
+ variables. Rename r to dst, and w to src, in order to clarify their
+ roles.
+
+2011-01-10 Francis Galiegue <fgaliegue@gmail.com>
+ * common-src/match.c: match.c: match_word(): remove unused assignment
+
+2011-01-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c, application-src/amstar.c: Do not call
+ amname_to_dirname.
+
+2011-01-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/bsd-security.c: Check input fd is a socket.
+
+2011-01-07 Dustin J. Mitchell <dustin@mozilla.com>
+ * common-src/testutils.c: use %ju instead of %lu to print big numbers
+
+2011-01-07 Francis Galiegue <fgaliegue@gmail.com>
+ * testutils.c: report time of execution for each test
+
+2011-01-07 Francis Galiegue <fgaliegue@gmail.com>
+ * common-src/testutils.c: add -c <count> option to run tests more than
+ once
+
+2011-01-07 Francis Galiegue <fgaliegue@gmail.com>
+ * testutils.c: create a run_one_test() function The way to run a test
+ is the same, whether we fork() or not. Make that a function.
+
+2011-01-06 Francis Galiegue <fgaliegue@gmail.com>
+ * common-src/testutils.c: testutils.c: externalize test behaviour
+ variables
+
+2011-01-06 Francis Galiegue <fgaliegue@gmail.com>
+ * common-src/amflock-test.c common-src/event-test.c
+ common-src/fileheader-test.c common-src/hexencode-test.c
+ common-src/ipc-binary-test.c common-src/match-test.c
+ common-src/quoting-test.c: Ensure all tests return gbooleans. Most,
+ if not all, tests returned ints, and quite a few of them returned TRUE
+ or FALSE. While the effect is basically the same as a gboolean, make
+ all tests return a gboolean for coherency, since this is what
+ callinfork() expects anyway.
+ * common-src/testutils.c: Also enforce that callinfork() return that
+ type, which, in turn, allows the "success" local variable in
+ testutil_run_tests() to also be converted.
+
+2011-01-06 Francis Galiegue <fgaliegue@gmail.com>
+ * common-src/testutils.c: convert ints to gbooleans where appropriate;
+ run_all, tu_debugging_enabled and ignore_timeouts are all used as
+ gbooleans in the code even though they are declared as ints. Convert
+ them to booleans, and also change declarations.
+
+2011-01-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Xfer.pod: new offset and size arguments of xfer->start.
+ * perl/Amanda/Xfer.swg: Add xfer_element_set_size.
+
+2011-01-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/xfer-source-recovery.c: Never send more than the number
+ of bytes requested.
+ * perl/Amanda/Xfer.swg (xfer_start): New offset and size arguments.
+ * xfer-src/xfer-element.c: Add set_size method.
+ * xfer-src/xfer-element.h (XferElement): Add size field.
+ * xfer-src/xfer-test.c: Add offset=0 and size=0 to xfer_start call.
+ * xfer-src/xfer.c (xfer_start): Add offset and size arguments. Call
+ xfer_element_set_size for the first element if size is set.
+ * xfer-src/xfer.h (xfer_start): New prototype.
+ * server-src/amfetchdump.pl, server-src/amidxtaped.pl,
+ server-src/amvault.pl: Call xfer->start() with offset and size
+ arguments.
+
+2011-01-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Logfile.swg: Print size in bytes for taper log.
+ * server-src/find.h (find_result_t): Add bytes.
+ * server-src/find.c: Parse 'bytes' in 'log' file.
+ * perl/Amanda/Report.pm: Parse 'bytes' in 'log' file.
+ * perl/Amanda/DB/Catalog.pm: Parse 'bytes' in 'log' file.
+ * server-src/amstatus.pl: Parse 'bytes' in 'amdump' log file.
+ * installcheck/Amanda_DB_Catalog.pl: Fix for log file format change.
+ * installcheck/taper.pl: Fix for log file format change.
+
+2011-01-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * example/template.d/advanced.conf.in: Remove dumpuser.
+ * server-src/amaddclient.pl: mkdir -p
+ * server-src/amserverconfig.pl: Print dumpuser, Print the
+ authorized_keys file location based on $amhomedir
+
+2010-12-27 Dan Locks <dwlocks@zmanda.com>
+ * packaging/deb/rules, packaging/rpm/amanda.spec.src: add missing
+ amservice entry to set perms at install time. Thanks to vpatton for
+ finding this.
+
+2010-12-23 Dustin J. Mitchell <dustin@mozilla.com>
+ * client-src/client_util.c: improve error message when no includes
+ match on disk
+
+2010-12-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Script_App.pm: Add FAILURE.
+
+2010-12-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Scribe.pm: Use 'blocksize' to compute the
+ available space.
+
+2010-12-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/find.c: Fix parsing 'PARTIAL taper' line with no part.
+ * perl/Amanda/DB/Catalog.pm: Ditto
+
+2010-12-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * amar-src/amar.c: Don't fail on trailing NUL bytes.
+
+2010-12-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/ssh-security.c: Use client_port.
+
+2010-12-14 Daniel Néri <dne@mayonnaise.net>
+ * application-src/ampgsql.pl: Don't assume that gtar is configured to
+ use stdin/stdout as default archive.
+
+2010-12-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amidxtaped.pl: Don't crash if same-host doesn't match.
+
+2010-12-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Interactive.pm: rename finished_cb to request_cb.
+ * installcheck/Amanda_Recovery_Scan.pl,
+ perl/Amanda/Interactive/stdin.pm,
+ perl/Amanda/Recovery/Scan.pm, server-src/amcheckdump.pl,
+ server-src/amfetchdump.pl, server-src/amidxtaped.pl,
+ server-src/amvault.pl: s/finished_cb/request_cb/
+
+2010-12-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/disk.pm: inventory must return the same as
+ read_label.
+ * server-src/amtape.pl: Fix for new inventory.
+ * installcheck/Amanda_Changer_disk.pl: Fix for new inventory.
+ * installcheck/Amanda_Changer_rait.pl: Fix for new inventory.
+
+2010-12-11 Daniel Néri <dne@mayonnaise.net>
+ * application-src/ampgsql.pl: Don't assume that gtar is configured to
+ use stdin/stdout as default archive
+
+2010-12-11 Daniel Néri <dne@mayonnaise.net>
+ * application-src/ampgsql.pl: Use diskname, not devicename, as prefix
+ when checking for properties. Now works as documented in the ampgsql
+ man page.
+
+2010-12-10 Dan Locks <dwlocks@zmanda.com>
+ * packaging/deb/control: move gnuplot to Suggests: and swap the order
+
+2010-12-10 David Bogen <bogen@wisc.edu>
+ * server-src/amoverview.pl: fix amoverview's argument parsing
+
+2010-12-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheck-device.pl: Fix possible hang if
+ Amanda::MainLoop::quit is called before Amanda::MainLoop::run.
+ * perl/Amanda/Changer.pm: Return the error.
+
+2010-12-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Check if taper is flushing something before
+ moving a dle to directq.
+
+2010-12-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/xfer-dest-taper-cacher.c: Print why the malloc failed.
+
+2010-12-08 Dustin J. Mitchell <dustin@mozilla.com>
+ * common-src/glib-util.c common-src/glib-util.h: do not define
+ symbol g_slist_free_full, as it exists in glib-2.27 and higher;
+ use slist_free_full, and alias that to g_slist_free_full when
+ building against glib-2.28 or higher.
+ * client-src/client_util.c: make g_slist_free_full_gpointer into
+ a local, static function
+ * common-src/amxml.c common-src/conffile.c recover-src/extract_list.c
+ server-src/amadmin.c server-src/amflush.c server-src/cmdline.c
+ server-src/cmdline.h server-src/find.c server-src/holding.c
+ server-src/planner.c: rename function
+
+2010-12-07 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec.src: remove manual library requires and
+ set curl vs libcurl based on distro.
+
+2010-12-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/util.c: s/HAVE_READLINE/HAVE_LIBREADLINE/
+ * config/amanda/readline.m4: s/HAVE_READLINE/HAVE_LIBREADLINE/
+
+2010-12-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/amanda/readline.m4: Merge with latest AX_LIB_READLINE.
+ * common-src/util.h: Fix for latest AX_LIB_READLINE.
+
+2010-12-06 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec.src: remove libtermcap.so.2 requirement
+ for newer distros.
+
+2010-12-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/server_util.c (internal_server_estimate): Do not use
+ level 0 estimate if is not available.
+
+2010-12-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/dumper.c: Put them in AMANDA_DBGDIR/log.error
+
+2010-12-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/dumper.c: Put error message in separate files to
+ reduce the size of the log file.
+
+2010-12-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/chunker.c, xfer-src/element-glue.c: Prefer IPV4 over IPV6.
+
+2010-12-01 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/directtcp.h: DirectTCPAddr is a sockaddr_union.
+ * common-src/sockaddr-util.c (str_sockaddr_no_port): new function.
+ * common-src/sockaddr-util.h (str_sockaddr_no_port): New prototype.
+ * perl/amglue/directtcp.swg: Swig new DirectTCPAddr.
+ * server-src/dumper.c: Parse IPV6 in dataport_list.
+ * ndmp-src/ndmpconnobj.c, perl/Amanda/Device.swg,
+ perl/Amanda/Taper/Worker.pm, perl/Amanda/Xfer.swg,
+ server-src/chunker.c, xfer-src/dest-directtcp-connect.c,
+ xfer-src/element-glue.c, xfer-src/source-directtcp-connect.c,
+ xfer-src/source-directtcp-listen.c, xfer-src/xfer-element.h,
+ xfer-src/xfer-test.c: Use new DirectTCPAddr.
+
+2010-11-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Add pre-amcheck, post-amcheck, pre-estimate,
+ post-estimate, pre-backup and post-backup to execute-on of script.
+ * common-src/conffile.h: Add EXECUTE_ON_* constants.
+ * application-src/amlog-script.pl: Add new execute-on.
+ * common-src/amxml.c: Parse new execute-on.
+ * man/xml-source/amanda.conf.5.xml: Document them.
+ * perl/Amanda/Config.swg: Add new EXECUTE_ON_* constants.
+ * perl/Amanda/Script.pm: Add new execute-on.
+ * server-src/amcheck.c: Call run_server_global_scripts.
+ * server-src/diskfile.c (get_hostlist): Return the host list.
+ * server-src/diskfile.h (get_hostlist): Add prototype.
+ * server-src/driver.c: Call run_server_global_scripts.
+ * server-src/planner.c: Call run_server_global_scripts.
+ * server-src/server_util.c (run_server_global_scripts): New function.
+ * server-src/server_util.h (run_server_global_scripts): Prototype.
+
+2010-11-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/server_util.c: Search scripts in APPLICATION_DIR,
+ CONFIG_DIR/<conf>/application and CONFIG_DIR/application.
+
+2010-11-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Add SINGLE-EXECUTION in scripts.
+ * common-src/conffile.h: Add pp_script_get_single_execution.
+ * installcheck/pp-scripts.pl: Test single-execution.
+ * man/xml-source/amanda.conf.5.xml: Document single-execution.
+ * perl/Amanda/Config.swg: Add PP_SCRIPT_SINGLE_EXECUTION.
+ * server-src/server_util.c: Add run_server_host_scripts,
+ rename run_server_scripts to run_server_dle_scripts.
+ * server-src/server_util.h: New prototype.
+ * server-src/amcheck.c, server-src/driver.c,
+ server-src/planner.c: Call new functions.
+
+2010-11-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/amreport.pl: Fix for previous patch.
+
+2010-11-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * 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/amfetchdump.8.xml,
+ man/xml-source/amflush.8.xml, man/xml-source/amgetconf.8.xml,
+ man/xml-source/amlabel.8.xml, man/xml-source/amoverview.8.xml,
+ man/xml-source/amrecover.8.xml, man/xml-source/amreport.8.xml,
+ man/xml-source/amservice.8.xml, man/xml-source/amstatus.8.xml,
+ man/xml-source/amtape.8.xml: Fix synopsis.
+ * device-src/amdevcheck.pl, server-src/amadmin.c,
+ server-src/amcheckdump.pl, server-src/amlabel.pl,
+ server-src/amoverview.pl, server-src/amreport.pl,
+ server-src/amstatus.pl, server-src/amtape.pl: Fix usage.
+
+2010-11-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Print configuration option with '-'.
+ * installcheck/Amanda_Config.pl: Fix for '-'.
+
+2010-11-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/make_html.pl: make relative url in index.html.
+
+2010-11-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/make_html.pl: Add amanda version in html headers and footers.
+
+2010-11-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xslt/html.xsl.in: Include Amanda version in HTML headers.
+
+2010-11-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/Makefile.am: activate-devpay needs gnulib.
+
+2010-11-18 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec.src: quote both items in boolean
+ comparison to avoid type mismatch.
+
+2010-11-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Add CONFTYPE_NO_YES_ALL, change type for
+ autoflush.
+ * common-src/conffile.h: Add CONFTYPE_NO_YES_ALL.
+ * man/xml-source/amanda.conf.5.xml: New autoflush option.
+ * perl/Amanda/Config.swg: Add CONFTYPE_NO_YES_ALL.
+ * server-src/amcheck.c: Use new value of autoflush.
+ * server-src/planner.c: Use new value of autoflush.
+
+2010-11-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Correctly handle INPUT-ERROR and TAPE-ERROR.
+
+2010-11-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/xfer-dest-taper-cacher.c,
+ device-src/xfer-dest-taper-splitter.c: Cancel in correct order.
+ Other thread own self->state_mutex while it wait for self->ring* or
+ self->slab*
+
+2010-11-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/xfer-dest-taper-cacher.c,
+ device-src/xfer-dest-taper-splitter.c: Always call device_finish_file
+ if device_start_file succeed.
+
+2010-11-16 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec.src: add rhel6 stanza to distro detection
+
+2010-11-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Amanda_Changer_single.pl: Typo.
+ * server-src/amtape.pl: Typo.
+
+2010-11-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/find.c: Keep the complete error message.
+
+2010-11-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/disk.pm: new MOUNT, UMOUNT, UMOUNT-LOCKFILE and
+ UMOUNT-IDLE properties.
+ * man/xml-source/amanda-changers.7.xml: Add new chg-disk property.
+ * NEWS: Add new chg-disk property.
+
+2010-11-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer.pm: Add quit method.
+ * perl/Amanda/Changer/aggregate.pm: Add quit method.
+ * perl/Amanda/Changer/rait.pm: Add quit method.
+ * perl/Amanda/Recovery/Clerk.pm: Call scan quit method.
+ * perl/Amanda/Recovery/Scan.pm: Add quit method.
+ * perl/Amanda/Taper/Controller.pm: Call scan quit method.
+ * perl/Amanda/Taper/Scan.pm: Add quit method.
+ * perl/Amanda/Taper/Scribe.pm: finished_cb to Add scribe_notif_tape_done
+ * server-src/amcheck-device.pl, server-src/amcheckdump.pl,
+ server-src/amidxtaped.pl, server-src/amlabel.pl,
+ server-src/amrestore.pl, server-src/amrmtape.pl,
+ server-src/amtape.pl: Call scan/changer quit method.
+ * server-src/amvault.pl scribe_notif_tape_done with finished_cb.
+ * 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_null.pl,
+ installcheck/Amanda_Changer_rait.pl,
+ installcheck/Amanda_Changer_robot.pl,
+ installcheck/Amanda_Changer_single.pl,
+ installcheck/Amanda_Recovery_Clerk.pl,
+ installcheck/Amanda_Recovery_Scan.pl,
+ installcheck/Amanda_Taper_Scan.pl,
+ installcheck/Amanda_Taper_Scan_traditional.pl,
+ installcheck/Amanda_Taper_Scribe.pl,
+ installcheck/amvault.pl: Add call to scan/changer quit method.
+
+2010-11-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driverio.c: Don't update last_level/consecutive_runs if
+ the dump failed.
+
+2010-11-11 Nikhil Bhupale <nikhilb@zmanda.com>
+ * server-src/amtape.pl: Remove call to set_label.
+ * server-src/amrestore.pl: Remove call to set_label.
+
+2010-11-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/amanda/progs.m4(AMANDA_PROG_MOUNT, AMANDA_PROG_UMOUNT):
+ find mount and umount binaries
+ * configure.in: Use AMANDA_PROG_MOUNT and AMANDA_PROG_UMOUNT.
+ * perl/Amanda/Constants.pm.in: Define MOUNT and UMOUNT.
+
+2010-11-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/tape-device.c: Accept LEOM property.
+
+2010-11-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/robot.pm: Fix use of Amanda::Changer->make_error
+
+2010-11-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/amflock.c (lock_wr, lock_rd, lock_locked): New function
+ * common-src/amflock.h: Add their prototype.
+ * perl/Amanda/Util.swg: Swig them.
+ * perl/Amanda/Util.pod: Docuemnt them.
+
+2010-11-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer.pm: Remove the changer cache.
+ * installcheck/Amanda_Taper_Scan_traditional.pl,
+ installcheck/Amanda_Changer_robot.pl,
+ installcheck/Amanda_Changer_ndmp.pl: Do not reset the changer cache.
+
+2010-11-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/MainLoop.swg: Add finalize in define_step.
+ * perl/Amanda/MainLoop.pod: Document finalize.
+
+2010-11-10 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amstar.c: Support 'exclude file' and 'exclude list'.
+ * man/xml-source/amstar.8.xml: Document exclude limitation.
+
+2010-11-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Better handling of dump to tape.
+ Set force_flush to 0 as soon as the runq is empty.
+ * server-src/dumper.c: Improving debugging.
+
+2010-11-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Report.pm: Report driver FAIL as FAILED (not missing).
+ * perl/Amanda/Report/human.pm: Do not report driver error if there
+ is a try.
+
+2010-11-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/tapelist.5.xml: Document BARCODE and META.
+
+2010-11-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amdump.pl: Execute subprocess with the config overwrite.
+ * server-src/amvault.pl: Execute subprocess with the config overwrite.
+
+2010-11-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amreport.pl: Set date correctly for amvault run.
+ * perl/Amanda/Report/human.pm: Fix warning.
+
+2010-11-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/aggregate.pm: New changer.
+ * man/xml-source/amanda-changers.7.xml: Document chg-aggregate.
+ * perl/Makefile.am: Add it.
+ * server-src/amtape.pl: Print better message if inventory is not
+ implemented.
+
+2010-11-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer.pm: $o $c $m $b in autolabel.
+ * perl/Amanda/Changer.pm: $o $c in meta-autolabel.
+ * server-src/amlabel.pl: New --barcode option, <label> is no longer
+ required, an autolabel can be generated.
+ * server-src/find.c: Fix for quoted label.
+ * man/xml-source/amanda.conf.5.xml: Document new autolable variable.
+ * man/xml-source/amlabel.8.xml: Document new amlabel features.
+ * installcheck/Amanda_Tapelist.pl: Test it.
+ * installcheck/Installcheck/Run.pm (setup): Argument to set the number
+ of slot.
+ * installcheck/amlabel.pl: Test it.
+
+2010-11-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/tapefile.c: Add barcode intapelist.
+ * server-src/tapefile.h: Add barcode intapelist.
+ * perl/Amanda/Tapelist.swg: Add barcode intapelist.
+ * perl/Amanda/Taper/Scribe.pm: Set the barcode.
+ * server-src/amlabel.pl: Set the barcode.
+ * installcheck/Amanda_Tapelist.pl: Test it.
+ * installcheck/amlabel.pl: Test it.
+
+2010-11-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Scan.pm (new): Take a tapelist argument, not a
+ filename.
+ * perl/Amanda/Taper/Scan.pm: Remove make_new_tape_label and
+ make_new_meta_label methods.
+ * perl/Amanda/Changer.pm (new): Take a tapelist argument.
+ * perl/Amanda/Changer.pm: Add make_new_tape_label and
+ make_new_meta_label methods to Amanda::Changer::Reservation.
+ * installcheck/Amanda_Taper_Scan.pl,
+ installcheck/Amanda_Taper_Scan_traditional.pl,
+ installcheck/amdevcheck.pl, perl/Amanda/Taper/Controller.pm,
+ perl/Amanda/Taper/Scan/traditional.pm, perl/Amanda/Taper/Scribe.pm,
+ server-src/amcheck-device.pl, server-src/amcheckdump.pl,
+ server-src/amidxtaped.pl, server-src/amlabel.pl,
+ server-src/amrestore.pl, server-src/amrmtape.pl,
+ server-src/amtape.pl, server-src/amvault.pl,
+ server-src/taper.pl: Change for new tapelist argument.
+
+2010-11-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/util.c (quote_string_maybe): Don't use match.
+ * common-src/util.c (len_quote_string_maybe): New function.
+ * common-src/util.h (len_quote_string): Define.
+ * server-src/amadmin.c: Don't call find_dump twice.
+ * server-src/find.c (search_logfile): Don't use regex.
+ * server-src/find.c (print_find_result): Use len_quote_string.
+
+2010-11-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: debug-recovery default to 1.
+ * man/xml-source/amanda.conf.5.xml: Document it.
+
+2010-11-02 Nikhil Bhupale <nikhilb@zmanda.com>
+ * server-src/amtape.pl: Remove call to set_label.
+ * server-src/amcheck-device.pl: Remove call to set_label.
+
+2010-10-29 Dustin J. Mitchell <dustin@mozilla.com>
+ * man/xml-source/amanda-changers.7.xml: improve chg-disk properties
+ documentation
+
+2010-10-29 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/chunker.c: Close listening socket are accepted socket.
+ * xfer-src/element-glue.c: Close listening socket are accepted socket.
+
+2010-10-29 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amflush.c: Open 'amflush' log file in append mode.
+
+2010-10-29 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amdump.pl: Open 'amdump' log file in append mode.
+
+2010-10-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Fix quoting in recovery-limit output.
+ * server-src/amadmin.c (disklist_one): Print recovery-limit.
+
+2010-10-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/client_util.c: Don't free script->result.
+
+2010-10-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda.conf.5.xml: What is a meta label.
+
+2010-10-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/dumper.c: Typo.
+
+2010-10-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: New meta-autolabel.
+ * common-src/conffile.h: CNF_META_AUTOLABEL.
+ * perl/Amanda/Config.swg: CNF_META_AUTOLABEL.
+ * man/xml-source/amanda.conf.5.xml: Document meta-autolabel
+ * server-src/tapefile.c: Read/write meta-label to tapelist file
+ * server-src/tapefile.h (struct tape_s): Add meta.
+ * perl/Amanda/Tapelist.swg: Read/write meta-label to tapelist file
+ * perl/Amanda/Changer.pm (get_meta_label, set_meta_label): New methods
+ in A::Changer and A::Changer::Reservation.
+ * perl/Amanda/Changer/disk.pm: Keep meta-label in state file.
+ * perl/Amanda/Changer/disk.pm (get_meta_label, set_meta_label):
+ New methods
+ * perl/Amanda/Taper/Scan.pm (make_new_meta_label): New method.
+ * perl/Amanda/Taper/Scribe.pm: get/set meta label.
+ * server-src/amlabel.pl: New --meta and --assign option.
+ * server-src/amtape.pl (inventory): Print meta-label.
+ * man/xml-source/amlabel.8.xml: Document --meta and --assign options.
+ * installcheck/Amanda_Tapelist.pl: Test tapelist with meta-label.
+ * installcheck/amlabel.pl: Check meta.
+
+2010-10-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * man/xml-source/amanda-changers.7.xml: Document new NUM-SLOT,
+ AUTO-CREATE-SLOT and REMOVABLE chg-disk properties.
+ * perl/Amanda/Changer.pm (get_boolean_property) Moved from A::Changer
+ to A::Changer::Config.
+ * perl/Amanda/Changer/disk.pm: New NUM-SLOT, AUTO-CREATE-SLOT and
+ REMOVABLE properties. Use new get_boolean_property.
+ * perl/Amanda/Changer/robot.pm: Use new get_boolean_property.
+
+2010-10-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/fileheader.c (parse_file_header): Print buf.
+ * patching file recover-src/extract_list.c: Read header in multiple
+ block.
+
+2010-10-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Report/human.pm: Use chunker size to find big estimate.
+ * installcheck/catalogs/bigestimate.cat: Fix.
+
+2010-10-25 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Worker.pm: Use 4*block_size for
+ device_output_buffer_size if it is not set by the user.
+ * server-src/amcheck-device.pl: Check device_output_buffer_size is at
+ least 2*block_size.
+
+2010-10-25 Dan Locks <dwlocks@zmanda.com>
+ * config/amanda/libs.m4: update AMANDA_CHECK_CURL to add runtime link
+ flags for all solaris platforms, remove our AC_PATH_PROG for curl-config,
+ and trust LIBCURL_CHECK_CONFIG (which is now fixed)
+
+2010-10-25 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec.src: exclude sles9 from
+ LDFLAGS=-Wl,--as-needed
+
+2010-10-21 Dan Locks <dwlocks@zmanda.com>
+
+2010-10-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amtape.pl: Typo.
+
+2010-10-19 Dan Locks <dwlocks@zmanda.com>
+ * packaging/deb/rules, packaging/rpm/amanda.spec.src: add
+ -Wl,--as-needed to ./configure invocation in packages
+
+2010-10-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * ReleaseNotes NEWS: amdump --no-taper option.
+
+2010-10-19 Nikhil Bhupale <nikhilb@zmanda.com>
+ * device-src/vfs-device.h device-src/vfs-device.c:
+ add enforce_max_volume_usage
+ * device-src/s3-device.c: Added support for MAX_VOLUME_USAGE and
+ ENFORCE_MAX_VOLUME_USAGE
+ * device-src/property.h device-src/property.c: Added property
+ ENFORCE_MAX_VOLUME_USAGE
+ * device-src/s3.h device-src/s3.c: Calculate total volume usage for
+ s3 device
+ * installcheck/Amanda_Device.pl: Test it
+ * man/xml-source/amanda-devices.7.xml: Document it
+
+2010-10-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/ampgsql.pl: Give an error if client property
+ pg-datadir is different than diskdevice. Use diskdevice if client
+ property pg-datadir is not set.
+
+2010-10-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/security-util.c: Quote error message for invalid size.
+
+2010-10-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c (read_size_byte/get_size_byte):
+ CNF_DEVICE_OUTPUT_BUFFER_SIZE is in bytes.
+
+2010-10-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amtape.pl (inventory): print current slot.
+ * installcheck/amtape.pl: check it.
+
+2010-10-14 Dan Locks <dwlocks@zmanda.com>
+ * packaging/deb/rules, packaging/deb/buildpkg,
+ packaging/rpm/amanda.spec.src: remove port range limits for
+ rpm and deb packages
+
+2010-10-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/amglue/ghashtable.c: Define PERL_MAGIC_tied.
+
+2010-10-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c: Don't check 'self->use_ssl && !self->ca_info'.
+
+2010-10-12 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndma_comm_session.c: add a g_debug message
+ * ndmp-src/ndmjob_main.c: remove redundant exit-on-stdin-eof
+
+2010-10-12 Dan Locks <dwlocks@zmanda.com>
+ * config/amanda/progs.m4: add comment about sysloc- and locsys- path,
+ make MTX a precious variable.
+
+2010-10-12 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Set default netusage to 80000 kbps.
+
+2010-10-12 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Util.pod: fix typo
+ * server-src/amserverconfig.pl: don't specify duplicate 'dumpuser'
+ parameter in amserverconfig (it's also in advanced.conf); use
+ get_fs_usage; include weird size requirements in error message
+ * installcheck/amserverconfig.pl: test for this arrangement (used in
+ the template + custom options case, I think)
+
+2010-10-12 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/amndmjob_main.c: remove exit on eof thread
+ * ndmp-src/ndmjob_main.c: add it here, in the right place
+
+2010-10-12 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/ssh-security.c: don't munge $SSH_CONNETION
+
+2010-10-12 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/swig.m4: add '.' to freebsd versions
+ * perl/Makefile.am: spell it -pthread
+
+2010-10-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amvault.pl: add fake driver finish first
+
+2010-10-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amflush.c: write a "pid done" line when cancelling
+ * server-src/amcleanup.pl: run amlogroll internally
+
+2010-10-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Taper/Worker.pm: remove cont_filename from header before
+ writing to a real volume
+ * perl/Amanda/Recovery/Clerk.pm: remove it when restoring, too
+
+2010-10-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amvault.pl: update the tests to use --autolabel=any
+
+2010-10-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amvault.pl: --autolabel any, not --autolabel all
+
+2010-10-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/s3-device.c: Don't give an error is ssl_ca_info is set
+ and ssl is not used.
+
+2010-10-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * client-src/client_util.c: Use property_add_to_argv.
+ * client-src/client_util.h (application_property_argv_size):
+ Remove prototype.
+ * common-src/conffile.c: Use g_str_amanda_hash and g_str_amanda_equal
+ for property hash.
+ * common-src/conffile.c (property_add_to_argv): Remove function
+ * common-src/conffile.h (property_add_to_argv): Remove prototype.
+ * common-src/glib-util.c (g_str_amanda_hash, g_str_amanda_equal):
+ Add function
+ * common-src/glib-util.h (g_str_amanda_hash, g_str_amanda_equal):
+ Add prototype.
+ * common-src/util.c (proplist_add_to_argv, property_add_to_argv):
+ Add function.
+ * common-src/util.h (proplist_add_to_argv, property_add_to_argv):
+ Add prototype.
+ * perl/Amanda/Config.pod: Document amandaify_property_name.
+ * perl/Amanda/Config.swg: Add amandaify_property_name.
+ * perl/Amanda/Config/FoldingHash.pm: New class.
+ * perl/Makefile.am: Add perl/Amanda/Config/FoldingHash.pm
+ * perl/amglue/ghashtable.c: Use A::C::FoldingHash.pm for property hash.
+ * recover-src/extract_list.c: Use property_add_to_argv
+ * installcheck/Amanda_Config.pl: Check property case matching.
+ * installcheck/Amanda_Config_FoldingHash.pl:
+ Check Amanda::Config::FoldingHash.
+ * installcheck/Makefile.am:
+ Add installcheck/Amanda_Config_FoldingHash.pl
+
+2010-10-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amoverview.8.xml: fix typos in usage
+ * server-src/amoverview.pl: config is mandatory; --config is not
+
+2010-10-07 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/planner.c: Log packet sent and received.
+
+2010-10-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * amandad-src/amandad.c: don't wait 5 seconds if the service has
+ already exited
+
+2010-10-06 Dan Locks <dwlocks@zmanda.com>
+ * config/amanda/libs.m4: update LIBCURL_CHECK_CONFIG help string,
+ fix AC_PATH_PROG usage.
+
+2010-10-06 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Makefile.am: only run the threading test after install
+
+2010-10-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * VERSION: 3.3.0alpha
+
+2010-10-06 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Makefile.am: fix the FreeBSD threading test to actually fail
+
+2010-10-06 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/dvdrw-device.c: Always call parent_class->finish(dself).
+ * device-src/ndmp-device.c: Always call close_tape_agent and
+ close_connection.
+ * device-src/null-device.c: Always set pself->access_mode to
+ ACCESS_NULL.
+ * device-src/rait-device.c: Always call child finish.
+ * device-src/s3-device.c: Always set pself->access_mode to ACCESS_NULL.
+ * device-src/tape-device.c: Always close self->fd.
+ * device-src/vfs-device.c: Always set pself->access_mode to ACCESS_NULL.
+
+2010-10-06 Nandan Athawale <nandan.athawale@gmail.com>
+ * device-src/s3.c: replaced deprecated functions g_strncasecmp
+ and g_strcasecmp with g_ascii_strncasecmp and g_ascii_strcasecmp.
+
+2010-10-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/entities/global.entities.in: better formatting for config
+ overrides
+ * man/xml-source/amvault.8.xml: better synopsis formatting
+ * server-src/amvault.pl: better synopsis formatting
+
+2010-10-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Logfile.swg: don't produce negative durations
+ * perl/Amanda/DB/Catalog.pm: but handle them when they occur
+
+2010-10-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Report/human.pm: Correctly print "Level:#".
+
+2010-10-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/planner.c: Use last_level to compute the bump level.
+
+2010-10-05 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/dumper.c: Fix memory allocation.
+
+2010-10-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amidxtaped.pl: exact match for same-host, allow dumps
+ that are not in the disklist
+ * server-src/amindexd.c: fix trivially permissive same-host
+
+2010-10-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/amxml.c: set the correct fields (encryption or
+ compression)
+ * server-src/dumper.c: strdup strings so they are not gone after
+ free_dle
+
+2010-10-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Report.pm: fix autovivification bug
+ * perl/Amanda/Report/human.pm: detect re-flushing; fix a lot of
+ undefined's
+
+2010-10-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amtape.pl: Add a 'return' for every usage() call.
+ Add step in main.
+
+2010-10-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amvault.8.xml: mention that DLE splitting parameters
+ are ignored by amvault
+ * server-src/amvault.pl: use tapetype parameters for splitting
+ * perl/Amanda/Taper/Scribe.pm: support splitting parameters straight
+ from Amanda::Config
+
+2010-10-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * packaging/deb/rules: remove misleading comment about automake-1.2
+
+2010-10-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * contrib/convert-zd-mtx-to-robot.sh: set default for driveslot, ask
+ user to clear out 'tapedev' too
+
+2010-09-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/event.c: Set the priority of EV_TIME to 10.
+
+2010-09-30 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Report/postscript.pm: print all dles that have a part
+ on the volume.
+ * installcheck/catalogs/spanned.cat: Check it.
+
+2010-09-30 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Taper/Scan/traditional.pm: use set_current in stage 1,
+ too
+
+2010-09-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/dumper.c: fix prints; use the correct disk_t fields
+
+2010-09-29 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/alloc.c: Remove a print to stderr.
+
+2010-09-29 Jean-Louis Martineau <martineau@zmanda.com>
+ * NEWS, ReleaseNotes: Update.
+
+2010-09-28 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amvault.pl: fix tests for total size
+
+2010-09-28 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/util.c: remove debugging call
+ * installcheck/Amanda_Util.pl: fix tests on perl-5.6
+
+2010-09-28 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amvault.pl: print total size on --dry-run
+
+2010-09-28 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Config.pl: fix test
+
+2010-09-28 Dustin J. Mitchell <dustin@zmanda.com>
+ * NEWS: update NEWS about it
+ * common-src/conffile.c common-src/conffile.h: add recovery-list
+ parameters
+ * man/xml-source/amanda.conf.5.xml: document them
+ * perl/Amanda/Config.pod perl/Amanda/Config.swg: SWIG them
+ * installcheck/Amanda_Config.pl: test them
+ * server-src/amidxtaped.pl: check recovery limits
+ * installcheck/amidxtaped.pl
+ installcheck/Installcheck/ClientService.pm: test it
+ * server-src/amindexd.c: check recovery limits
+
+2010-09-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * recover-src/extract_list.c: Print number of bytes read.
+
+2010-09-28 Dan Locks <dwlocks@zmanda.com>
+ * config/amanda/progs.m4: remove first instance of
+ AMANDA_PROG_GNUPLOT
+
+2010-09-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/amanda.h common-src/alloc.c: add save_env_full
+ * amandad-src/amandad.c: set $AMANDA_AUTHENTICATED_PEER for services
+
+2010-09-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/amxml.c: Fix unallocating NULL g_hash.
+ * server-src/chunker.c: Don't free cmdargs.
+
+2010-09-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/security-util.c: Fix pointer arithmetic.
+
+2010-09-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/Makefile.am man/xml-source/amanda-match.7.xml: new manpage with
+ descriptions of match expressions
+ * man/xml-source/amadmin.8.xml man/xml-source/amanda.8.xml
+ man/xml-source/amdump.8.xml man/xml-source/amfetchdump.8.xml
+ man/xml-source/amflush.8.xml man/xml-source/amrestore.8.xml
+ man/xml-source/amvault.8.xml: reference it
+
+2010-09-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/util.c common-src/util.h: support ##.## in braced
+ alternates
+ * installcheck/Amanda_Util.pl: test it
+ * perl/Amanda/Util.pod man/xml-source/amanda-changers.7.xml
+ man/xml-source/amanda-devices.7.xml: document it
+
+2010-09-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * amandad-src/amandad.c, client-src/client_util.c,
+ client-src/selfcheck.c, client-src/sendsize.c, common-src/amxml.c,
+ common-src/amxml.h, common-src/glib-util.c, common-src/glib-util.h,
+ common-src/security-util.c, common-src/util.c,
+ perl/Amanda/Tapelist.swg, server-src/amcheck.c, server-src/amtrmidx.c,
+ server-src/chunker.c, server-src/diskfile.c, server-src/driver.c,
+ server-src/driverio.c, server-src/dumper.c, server-src/find.c,
+ server-src/holding.c, server-src/planner.c, server-src/server_util.c,
+ server-src/xfer-source-holding.c: Fix memory leak.
+
+2010-09-25 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/alloc.c: remove amtable functions
+ * common-src/amanda.h: remove prototypes
+
+2010-09-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amstar.c: Check root can cd to the directory.
+
+2010-09-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Report/human.pm: Correctly print new tapes to use.
+ * installcheck/catalogs/filesystemstaped.cat: write the tapelist file
+ * installcheck/amreport.pl: Test it.
+
+2010-09-24 Dustin J. Mitchell <dustin@zmanda.com>
+ * NEWS: amvault and other new news
+ * server-src/amvault.pl: support --dry-run
+ * man/xml-source/amvault.8.xml: docs
+ * installcheck/amvault.pl: tests
+
+2010-09-24 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/security.h: add get_authenticated_peer_name method
+ * common-src/security-util.c common-src/security-util.h: add two
+ implementations
+ * common-src/sockaddr-util.c common-src/sockaddr-util.h: add
+ str_to_sockaddr
+ * amandad-src/amandad.c: log authenticated peer name
+ * common-src/bsd-security.c common-src/bsdtcp-security.c
+ common-src/bsdudp-security.c common-src/krb5-security.c
+ common-src/local-security.c common-src/rsh-security.c
+ common-src/ssh-security.c: implement get_authenticated_peer_name
+ * common-src/util.h: fix comments
+ * config/gnulib/gnulib-cache.m4 config/gnulib/gnulib-comp.m4
+ config/gnulib/inet_pton.m4 gnulib/Makefile.am gnulib/c-ctype.c
+ gnulib/c-ctype.h gnulib/inet_pton.c gnulib/regenerate/regenerate: add
+ inet_pton module
+ * man/xml-source/amanda-auth.7.xml: update manual to describe
+ authenticated peer names
+
+2010-09-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/security-util.c: Check size before allocating.
+
+2010-09-24 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda-devices.7.xml: LEOM property is not read-only
+
+2010-09-24 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/xfer-dest-taper-splitter.c (device_thread_write_part):
+ Don't write more than the block size.
+
+2010-09-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amreport.pl: update checks to match amreport change
+
+2010-09-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Cmdline.pod perl/Amanda/Cmdline.swg: update POD, add
+ exports
+ * server-src/amreport.pl: don't print anything in script mode when
+ there is nothing to do
+ * perl/Amanda/Report.pm: handle ERROR and FATAL from amvault
+ * server-src/amvault.pl: make dst-changer and src-timestamp into
+ --options and add support for dumpspecs
+ * man/xml-source/amvault.8.xml: document
+ * installcheck/amvault.pl: test changes
+ * installcheck/Amanda_Cmdline.pl: remove TODO
+
+2010-09-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c (startaflush_tape): Use tape_length if the
+ tape is not started.
+
+2010-09-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xslt/html.xsl.in: include Amanda version in HTML footers
+
+2010-09-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amvault.pl: add an INFO line for every source volume read
+
+2010-09-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amvault.pl: add extra logging for amreport, and invoke
+ amreport at the end of a run
+ * perl/Amanda/Logfile.swg server-src/logfile.c server-src/logfile.h:
+ add P_AMVAULT
+ * perl/Amanda/Report.pm perl/Amanda/Report/human.pm
+ server-src/amreport.pl: handle amvault logs, too
+
+2010-09-21 Orion Poplawski <orion@cora.nwra.com>
+ * server-src/amoverview.pl: fix remaining uninitialized value warnings
+
+2010-09-21 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/DB/Catalog.pm: add a status even for dumps with no
+ successful parts on tape; comments and POD
+
+2010-09-21 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/catalogs/amflush.cat
+ installcheck/catalogs/bigestimate.cat
+ installcheck/catalogs/doublefailure.cat
+ installcheck/catalogs/fatal.cat
+ installcheck/catalogs/filesystemstaped.cat
+ installcheck/catalogs/flush-noorigsize.cat
+ installcheck/catalogs/flush-origsize.cat
+ installcheck/catalogs/longstrange.cat
+ installcheck/catalogs/multi-taper.cat installcheck/catalogs/normal.cat
+ installcheck/catalogs/plannerfail.cat
+ installcheck/catalogs/resultsmissing.cat
+ installcheck/catalogs/retried-nofinish.cat
+ installcheck/catalogs/retried-strange.cat
+ installcheck/catalogs/retried.cat
+ installcheck/catalogs/shortstrange.cat
+ installcheck/catalogs/skipped.cat installcheck/catalogs/spanned.cat
+ installcheck/catalogs/strontium.cat installcheck/catalogs/taperr.cat:
+ update expected reports to match updated amreport output
+
+2010-09-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcheck.c, server-src/driver.c, server-src/planner.c:
+ Don't print warning for 'holdingdisk auto' and directtcp data path.
+
+2010-09-21 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/amgtar.c: Add VERBOSE property,
+ unlink include/exclude file if VERBOSE if NO.
+ * man/xml-source/amgtar.8.xml: Document VERBOSE property.
+
+2010-09-21 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Makefile.am: make the thread check mandatory on FreeBSD
+ * config/amanda/swig.m4: detect FreeBSD
+
+2010-09-21 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Report/human.pm: change some strings, and make
+ the statistics section more succinct; suggested by Jon LaBadie
+
+2010-09-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amadmin.c: add 'dles' and 'hosts' subcommands
+ * man/xml-source/amadmin.8.xml: document them
+
+2010-09-20 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Script_App.pm: Call _set_mesgout.
+ * perl/Amanda/Application.swg, perl/Amanda/Script.pm (_set_mesgout):
+ Set $self->{mesgout}.
+ * application-src/amraw.pl, application-src/amsamba.pl
+ application-src/amsuntar.pl, application-src/amzfs-sendrecv.pl,
+ Don't set $self->{mesgout}.
+
+2010-09-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/DB/Catalog.pm: docs changes + defensive programming
+
+2010-09-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/find.c: only expect partnum/totalparts in taper log lines
+ * installcheck/catalogs/bigdb.cat: tests
+
+2010-09-20 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/xfer-source-recovery.c: add XFER_MECH_DIRECTTCP_LISTEN to
+ XferSourceRecovery
+
+2010-09-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/disk.pm: but still return stringy slot names
+
+2010-09-19 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/disk.pm: sort slots numerically; patch by
+ 'ghosts' on forums.zmanda.com
+
+2010-09-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda-devices.7.xml: more detail on LEOM handling in
+ tape device
+
+2010-09-18 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Xfer.swg: conditionalize loading XferServer on server
+ component
+
+2010-09-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/dumper.c: Send filter STDERR to log file, backup is
+ marked as failed.
+
+2010-09-17 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/ndmp-device.c, device-src/tape-device.c,
+ * device-src/vfs-device.c: Don't set the header if nothing is read.
+ * device-src/vfs-device.c: Set header to F_EMTPY if file 0 doesn't
+ exists
+ * perl/Amanda/Taper/Scan/traditional.pm: Correctly check device
+ status and header.
+ * installcheck/Amanda_Changer_multi.pl: Updated.
+ * installcheck/amcheck-device.pl: Updated.
+ * installcheck/amdevcheck.pl: Updated.
+
+2010-09-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/driver.c: start up correctly with --no-taper
+ * server-src/driverio.c server-src/driverio.h: take no_taper as
+ argument to startup_tape_process
+
+2010-09-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/DB/Catalog.pm: new methods to determine the type of
+ a run
+ * installcheck/Amanda_DB_Catalog.pl: test them
+ * server-src/amvault.pl: 'latest' excludes amvault runs; add START
+ amvault to identify such runs
+ * installcheck/catalogs/bigdb.cat: add 'START planner' where missing
+ * installcheck/amvault.pl: cleanup after tests
+
+2010-09-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * NEWS: mention improvements to amvault
+ * server-src/amvault.pl: Add --autolabel=.. and --label-template=..
+ * installcheck/amvault.pl: update tests
+ * man/xml-source/amvault.8.xml: update manpage
+
+2010-09-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amreport.pl: support more than one email address
+ * installcheck/amreport.pl: change error message
+
+2010-09-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Scribe.pm: Generate new label and reserved them
+ in the tapelist file.
+ Remove the "Will write new label `$LABEL' to new tape" message.
+ * perl/Amanda/Taper/Scan.pm (make_new_tape_label): Canget the tapelist
+ in the argument.
+ * perl/Amanda/Taper/Worker.pm: Don't update the tapelist file.
+ * server-src/amvault.pl: Don't update the tapelist file.
+ * installcheck/Amanda_Report.pl: Remove 'Will write ...' message.
+ installcheck/Amanda_Taper_Scribe.pl: Remove 'Will write ...' message.
+ installcheck/taper.pl: Remove 'Will write ...' message.
+
+2010-09-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Tapelist.swg: New Amanda::Tapelist API with lock.
+ * perl/Amanda/Tapelist.pod: Document new API.
+ perl/Amanda/DB/Catalog.pm, perl/Amanda/Recovery/Planner.pm,
+ perl/Amanda/Taper/Scan.pm, perl/Amanda/Taper/Scan/traditional.pm,
+ perl/Amanda/Taper/Worker.pm, server-src/amcheckdump.pl,
+ server-src/amlabel.pl, server-src/amreport.pl,
+ server-src/amrmtape.pl, server-src/amvault.pl: Use new API
+ * installcheck/Amanda_Logfile.pl,
+ installcheck/Amanda_Tapelist.pl, installcheck/amlabel.pl,
+ installcheck/amrmtape.pl, installcheck/amtape.pl,
+ installcheck/Amanda_Recovery_Clerk.pl: Fix for new API.
+
+2010-09-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * xfer-src/xfer.c xfer-src/xfer.h: add xfer_atomic_swap_fd
+ * xfer-src/xfer-element.c xfer-src/xfer-element.h: add
+ xfer_element_swap_input_fd and xfer_element_swap_output_fd and
+ use them to access input_fd and output_fd atomically
+ * xfer-src/element-glue.c: add get_read_fd and get_write_fd to handle
+ taking ownership of fd's even in pull_and_write and read_and_push
+ * xfer-src/filter-process.c xfer-src/source-fd.c xfer-src/xfer-test.c
+ xfer-src/dest-fd.c: use xfer_element_swap_*_fd
+
+2010-09-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Worker.pm: Use 'our $tape_num'.
+ * installcheck/taper.pl: Fix for correct tape_num.
+
+2010-09-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/driver.c: Use many worker.
+ * server-src/driverio.c: Init many worker.
+ * server-src/driverio.h (TaperState): New taper state.
+ * server-src/server_util.c: Add "TAKE-SCRIBE-FROM".
+ * server-src/server_util.h: Add TAKE_SCRIBE_FROM.
+
+2010-09-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Protocol.pm (TAKE_SCRIBE_FROM): New in protocol.
+ * perl/Amanda/Taper/Controller.pm (msg_TAKE_SCRIBE_FROM): New function.
+ * perl/Amanda/Taper/Scribe.pm: Add scribe parameter in perm_cb.
+ transfert the xfer to a new scribe.
+ * perl/Amanda/Taper/Worker.pm (TAKE_SCRIBE_FROM): New method.
+ * perl/Amanda/Xfer.swg (xfer_set_callback): New method.
+ * installcheck/taper.pl: Test TAKE-SCRIBE-FROM command.
+
+2010-09-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Amanda_Changer_compat.pl: Fix Installcheck::Run::setup.
+ * installcheck/Installcheck/Run.pm (setup): Take an argument to set
+ new vtapes.
+ * installcheck/Amanda_Taper_Scribe.pl: Fix for start_scan and perm_cb.
+ * installcheck/taper.pl: Fix and test for START_SCAN cmd.
+ * perl/Amanda/Taper/Controller.pm (msg_START_SCAN): New function.
+ * perl/Amanda/Taper/Protocol.pm (START_SCAN): New in protocol.
+ * perl/Amanda/Taper/Scribe.pm: Doesn't automaticaly start a scan,
+ new perm_cb argument, new start_scan method.
+ * perl/Amanda/Taper/Worker.pm (START_SCAN): New method,
+ call perm_cb with new argument.
+ * server-src/amvault.pl: Call start_scan and perm_cb with new argument.
+ * server-src/driver.c: Send START_SCAN command to taper.
+ * server-src/driverio.c (taper_cmd): Add START_SCAN.
+ * server-src/server_util.c (cmdstr): add "START-SCAN".
+ * server-src/server_util.h: Add START_SCAN.
+
+2010-09-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Protocol.pm: Add worker_name in protocol.
+ * perl/Amanda/Taper/Controller.pm,
+ * perl/Amanda/Taper/Worker.pm: Use worker_name.
+ * server-src/driverio.c (taper_cmd): Send worker_name to taper.
+ * server-src/driver.c: New argument to taper_cmd.
+ * server-src/amstatus.pl: Parse worker_name.
+ * installcheck/catalogs/chunker-partial.cat,
+ installcheck/catalogs/normal.cat,
+ installcheck/catalogs/quoted.cat: Add worker_name.
+ * installcheck/taper.pl: Add worker_name.
+
+2010-09-14 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/taper.pl: Split in many files, add the worker.
+ * perl/Amanda/Taper/Controller.pm: Splitted from taper.pl
+ * perl/Amanda/Taper/Protocol.pm: Splitted from taper.pl
+ * perl/Amanda/Taper/Worker.pm: New class
+ * perl/Makefile.am: Add Controller.pm, Protocol.pm and Worker.pm.
+
+2010-09-14 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda.conf.5.xml: update 'tapecycle' description
+
+2010-09-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amflush.c: Don't include driverio.h
+ * server-src/driver.c, server-src/driverio.c, server-src/driverio.h:
+ Put all taper variables in a taper_t structure.
+
+2010-09-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/amreport.pl: Load the config instead of using amgetconf.
+
+2010-09-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/amreport.pl: Use full path to amgetconf.
+
+2010-09-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/find.c: Parse log with taper lines mixed.
+ * perl/Amanda/Report.pm: Parse log with taper lines mixed.
+ * installcheck/Amanda_DB_Catalog.pl: Check it.
+ * installcheck/Makefile.am (catalogs) : Add catalogs/multi-taper.cat.
+ * installcheck/amreport.pl: Check it;
+ * installcheck/catalogs/multi-taper.cat: Catalog with taper lines mixed.
+
+2010-09-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amoverview.8.xml: document long options
+ * server-src/amoverview.pl: fix bugs, stop using perl formats, and
+ give long options in the usage message
+ * installcheck/catalogs/bigdb.cat: add disklist
+ * installcheck/amoverview.pl: more thorough tests based on bigdb
+
+2010-09-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amdump.8.xml: document --no-taper
+ * server-src/Makefile.am: rename amdump.sh -> .pl
+ * server-src/amdump.sh server-src/amdump.pl: rewrite in perl, add
+ --no-taper
+ * server-src/driver.c: support --no-taper by not starting taper
+ * server-src/planner.c: support --no-taper by not sending flushes
+
+2010-09-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/find.c (find_dump): Don't print the
+ 'log files found for tape' warning.
+ * server-src/amadmin.c: Call find_log to print the warning.
+
+2010-09-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amserverconfig.pl: Use $pw[0].
+
+2010-09-13 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Add taper-parallel-write.
+ * common-src/conffile.h: Add taper-parallel-write.
+ * man/xml-source/amanda.conf.5.xml:: Add taper-parallel-write.
+
+2010-09-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Makefile.am installcheck/amflush.pl: new installcheck
+
+ * server-src/amflush.c: flush DLEs that aren't in the disklist anymore
+ * server-src/diskfile.c server-src/diskfile.h: add match_dumpfile,
+ based on match_disklist
+ * server-src/driver.c: load holding-disk pseudo-DLEs at startup
+ * server-src/driverio.c: survive configuration-free DLEs
+ * server-src/holding.c server-src/holding.h: search_holding_file no
+ longer checks against disklist
+ * server-src/planner.c: use match_dumpfile for holding-disk DLEs
+
+2010-09-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Device.pl: use srcdir
+ * installcheck/Installcheck.pm: set srcdir from env
+ * installcheck/Installcheck/Catalogs.pm: use srcdir
+ * installcheck/Makefile.am: set $srcdir for tests
+
+2010-09-09 Lyndon Nerenberg <lyndon@orthanc.ca>
+ * Makefile.am: fix to enable builds outside srcdir
+
+2010-09-09 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amvault.pl: add --export
+ * man/xml-source/amvault.8.xml: doc it
+ * installcheck/amvault.pl: test it
+
+2010-09-09 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/find.c: fix segfault and bug in failed-dumps-in-catalog
+ hack
+
+2010-09-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Makefile.am: include
+ installcheck/catalog/retried-strange.cat in distribution
+
+2010-09-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/catalogs/retried-strange.cat: add a retried dump
+ where the retry is strange
+ * installcheck/amreport.pl: test it
+ * perl/Amanda/Report/human.pm: fix the bug it reveals
+
+2010-09-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * gnulib/regenerate/regenerate: add 'environ' module
+ * config/gnulib/gnulib-cache.m4 config/gnulib/gnulib-comp.m4
+ gnulib/Makefile.am config/gnulib/environ.m4: new module
+
+2010-09-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/gnulib/* gnulib/*: upgrade to get a fix to getopt.m4
+ * gnulib/regenerate/regenerate: change gnulib sha1
+
+2010-09-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amreport.8.xml: describe the format of the dump, with
+ notes and details
+
+2010-09-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Taper/Scribe.pm: add scribe_notif_tape_done
+ * installcheck/Amanda_Taper_Scribe.pl: test it
+
+2010-09-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * application-src/ampgsql.pl: Send tar stderr to the server.
+
+2010-09-08 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amserverconfig.pl: use RUNNING_AS_ANY and
+ set dumpuser in amanda.conf.
+
+2010-09-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/alloc.c: remove unnecessary declaration of 'environ'
+
+2010-09-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/robot.pm: allow move to move loaded volumes
+ * installcheck/Amanda_Changer_robot.pl: test it
+
+2010-09-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndmpconnobj.c: When listening for a notify, do not hog the
+ ndmlib_mutex
+
+2010-09-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/gnulib/* gnulib/*: Gnulib fix reflected into Amanda; see
+ http://www.mail-archive.com/bug-gnulib@gnu.org/msg19345.html
+
+2010-09-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Recovery_Clerk.pl: re-use already-full changer
+ slots, to save space
+
+2010-09-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer.pm: fix make_combined_error
+ * perl/Amanda/Changer/robot.pm: correctly set up polling for device
+ ready; use 'unknown', not 'device', as a reason; always return a
+ changer error, not a string
+
+2010-09-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/tape-aix.c device-src/tape-uware.c
+ device-src/tape-xenix.c: remove unmaintained, and apparently unused,
+ implementations
+ * device-src/tape-posix.c device-src/tape-device.c: merge tape-posix.c
+ * device-src/tape-device.h: remove
+ * device-src/tape-ops.h: remove
+
+ * config/amanda/tape.m4: don't look for AIX, Uware, or Xenix anymore
+ * device-src/Makefile.am: remove tape ops conditionals
+
+2010-09-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * configure.in: add check for unsetenv
+
+2010-09-01 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Makefile.am: add Installcheck::Catalog and the
+ catalogs to the distribution
+
+2010-08-31 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amserverconfig.pl: skip the correct number of tests
+
+2010-08-31 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amserverconfig.pl: don't try running tape-changer if
+ MTX is not installed
+ * server-src/amserverconfig.pl: create $CONFIG_DIR if required. This
+ passes on my system and should pass on the Mac systems.
+
+2010-08-31 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/.gitignore: don't ignore these files
+ * config/arg-nonnull.h config/c++defs.h config/warn-on-use.h: add
+ ignored, but required, gnulib files
+
+2010-08-31 Dustin J. Mitchell <dustin@zmanda.com>
+ * NEWS: note removal of changers
+ * changer-src/Makefile.am changer-src/chg-chio.pl
+ changer-src/chg-chs.sh changer-src/chg-iomega.pl
+ changer-src/chg-juke.sh changer-src/chg-mcutil.sh
+ changer-src/chg-mtx.sh changer-src/chg-null.sh changer-src/chg-rait.sh
+ changer-src/chg-rth.pl changer-src/chg-scsi-chio.c
+ changer-src/chg-scsi.c changer-src/libscsi.h changer-src/scsi-aix.c
+ changer-src/scsi-bsd.c changer-src/scsi-cam.c
+ changer-src/scsi-changer-driver.c changer-src/scsi-chio.c
+ changer-src/scsi-defs.h changer-src/scsi-hpux.c
+ changer-src/scsi-hpux_new.c changer-src/scsi-irix.c
+ changer-src/scsi-linux.c changer-src/scsi-proto.c
+ changer-src/scsi-solaris.c changer-src/sense.c: remove changers and
+ system-specific SCSI code
+ * config/amanda/changer.m4: remove unnecessary checks
+ * config/amanda/progs.m4: remove checks for chio, chs, and mcutil
+ * configure.in: remove changer invocations
+
+2010-08-31 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/driverio.c: Don't write negative origsizes to the taper
+
+2010-08-31 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amcheck.c: drop root privs during the server check, so
+ that access() will test the dumpuser's perms, not root's perms
+
+2010-08-31 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Taper_Scribe.pl: spell it part-cache-dir
+ * installcheck/amtapetype.pl: spell it device-property
+ * server-src/amcheckdump.pl: tar requires -tf, not tf, after a long
+ option
+ * server-src/amserverconfig.pl: use Amanda::Util and mkpath instead of
+ mkdir
+
+2010-08-31 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Makefile.am: new tests
+ * installcheck/amserverconfig.pl: run amserverconfig
+ * installcheck/example.pl: test that templates parse properly
+ * server-src/amserverconfig.pl: minor cleanup of old perl
+
+2010-08-31 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/dumper.c changer-src/chg-scsi.c: use fseeko
+ * config/.gitignore config/config.rpath config/gnulib/* gnulib/*:
+ upgrade gnulib
+ * gnulib/regenerate/no-error.patch: updated patch
+ * gnulib/regenerate/regenerate: drop visibility module; specify new
+ git hash
+
+2010-08-31 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/catalogs/normal.cat: add orig-size -1 and orig-size 0
+ to logfiles to check handling of those cases
+ * perl/Amanda/Report.pm: fix (egregious) typo
+ * perl/Amanda/Report/human.pm: handle compression better, handle
+ printing non-contiguous levels
+
+2010-08-31 Dustin J. Mitchell <dustin@zmanda.com>
+ * application-src/ampgsql.pl: remove check for a directory that
+ should not be readable to the amanda user
+
+2010-08-31 Dustin J. Mitchell <dustin@zmanda.com>
+ * application-src/amgtar.c application-src/ampgsql.pl
+ recover-src/extract_list.c server-src/amcheckdump.pl: Use
+ --ignore-zeros in all -t or -x invocations of gtar
+
+2010-08-31 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda-auth.7.xml
+ man/xml-source/amanda-changers.7.xml
+ man/xml-source/amanda-client.conf.5.xml
+ man/xml-source/amanda-compatibility.7.xml
+ man/xml-source/amanda-devices.7.xml
+ man/xml-source/amanda-taperscan.7.xml man/xml-source/amanda.conf.5.xml
+ man/xml-source/amcheck.8.xml man/xml-source/amrecover.8.xml: remove
+ references to krb4 and to the pre-spanning days, and canonicalize
+ all configuration parameters to use -, not _
+ * common-src/conffile.c device-src/activate-devpay.c
+ device-src/amtapetype.pl perl/Amanda/Application/Zfs.pm
+ perl/Amanda/Taper/Scribe.pm server-src/amadmin.c server-src/amcheck.c
+ server-src/amreport.pl server-src/driver.c server-src/planner.c:
+ canonicalize configuration parameter names in error messages to use -,
+ not _
+
+2010-08-31 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Installcheck/Catalogs.pm: tool to install catalogs
+ dynamically, rather than including them in __DATA__
+ * installcheck/catalogs/*: new catalog files
+ * installcheck/Amanda_DB_Catalog.pl
+ installcheck/Amanda_Recovery_Planner.pl installcheck/amreport.pl
+ installcheck/amstatus.pl: use Installcheck::Catalog
+ * perl/Amanda/Recovery/Planner.pm: check that parameters exist
+
+2010-08-25 Dan Locks <dwlocks@zmanda.com>
+ * packaging/deb/control: Fix missing line break so dpkg can parse the
+ control file
+
+2010-08-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amvault.pl: add --fulls-only option
+ * man/xml-source/amvault.8.xml: document
+
+2010-08-23 Dan Locks <dwlocks@zmanda.com>
+ * packaging/deb/control: add ca-certificates and procps
+
+2010-08-21 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/fileheader.c: remove incorrect validations for
+ CONT_FILENAME and APPLICATION
+
+2010-08-20 Dan Locks <dwlocks@zmanda.com>
+ * The error fixed here was reported by ssgelm.
+ * packaging/common/substitute.pl: Use FULL_VERSION instead of
+ VERSION.
+ * packaging/rpm/amanda.spec.src: renamed from amanda.spec, added
+ %%VERSION%% macro for substitute.pl, fixed glib2 requires typo
+ * packaging/rpm/buildpkg: refactored into "do_thing" functions, added
+ substitute.pl machinery.
+
+2010-08-20 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec: add openSuSE 11 detection and
+ buildrequires glib2-devel, as written by ssgelm
+
+2010-08-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/debugging.m4: make the default for syntax-checks
+ "disabled", add a warning when enabling
+ * perl/Makefile.am config/automake/scripts.am: don't do any checks
+ that require linking perl extension modules unless SYNTAX_CHECKS is
+ set
+ * installcheck/Makefile.am: always skip syntax checks
+ * application-src/amlog-script.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 common-src/amgetconf.pl
+ device-src/amdevcheck.pl device-src/amtapetype.pl
+ installcheck/Amanda_Changer.pl installcheck/Amanda_Changer_ndmp.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_Curinfo.pl
+ installcheck/Amanda_Debug.pl installcheck/Amanda_Device.pl
+ installcheck/Amanda_Disklist.pl installcheck/Amanda_Feature.pl
+ installcheck/Amanda_Header.pl installcheck/Amanda_Logfile.pl
+ installcheck/Amanda_NDMP.pl installcheck/Amanda_Process.pl
+ installcheck/Amanda_Recovery_Scan.pl installcheck/Amanda_Tapelist.pl
+ installcheck/Amanda_Taper_Scribe.pl installcheck/Amanda_Xfer.pl
+ installcheck/amadmin.pl installcheck/amarchiver.pl
+ installcheck/amcheck-device.pl installcheck/amcheck.pl
+ installcheck/amcheckdump.pl installcheck/amdevcheck.pl
+ installcheck/amdump.pl installcheck/amgetconf.pl
+ installcheck/amlabel.pl installcheck/amoverview.pl
+ installcheck/amrmtape.pl installcheck/amservice.pl
+ installcheck/amstatus.pl installcheck/amtape.pl
+ installcheck/amtapetype.pl installcheck/amvault.pl
+ installcheck/bigint.pl installcheck/mock_mtx.pl installcheck/taper.pl
+ server-src/amcheckdump.pl server-src/amcleanup.pl
+ server-src/amlabel.pl server-src/amtape.pl server-src/amvault.pl: add
+ strict and/or warnings, and fix (trivial) resulting warnings
+
+2010-08-13 Nikhil Bhupale <nikhilb@zmanda.com>
+ * AUTHORS: add Nikhil
+ * device-src/ndmp-device.c: add READ_BLOCK_SIZE support
+ * installcheck/Amanda_Device.pl: test it
+ * man/xml-source/amanda-devices.7.xml: document it
+
+2010-08-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Util.pod perl/Amanda/Util.swg: add split_quoted_strings_friendly
+ * installcheck/Amanda_Util.pl: test it
+ * application-src/amsamba.pl: use it to parse amandapass
+
+2010-08-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/find.c: parse old SUCCESS lines properly
+ * perl/Amanda/DB/Catalog.pm: same
+ * installcheck/Amanda_DB_Catalog.pl: test old SUCCESS lines
+
+2010-08-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * amandad-src/amandad.c: unset SUN_PERSONALITY on startup
+ * client-src/rundump.c client-src/runtar.c: remove unsetenvs for SUN_PERSONALITY
+
+2010-08-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amlogroll.pl: ignore arguments after the first
+
+2010-08-06 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/amvault.pl: correct test count
+ * perl/Amanda/Taper/Scribe.pm: fix nparts calculation
+
+2010-08-06 Stephen Gelman <ssgelm@gmail.com>
+ * AUTHORS: add Stephen
+ * client-src/rundump.c client-src/runtar.c: unset
+ SUN_PERSONALITY in runtar and rundump, to shut off
+ Nexenta's tendency to magically run Sun binaries
+
+2010-08-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amvault.pl: rewrite to use scribe, clerk
+ * installcheck/amvault.pl: check results better
+ * server-src/logfile.c server-src/logfile.h: add log_add_full
+ * perl/Amanda/Logfile.pod perl/Amanda/Logfile.swg: add log_add_full
+ and make_stats methods
+ * perl/Amanda/MainLoop.pod: POD typos
+ * perl/Amanda/Recovery/Planner.pm: add shift_dump method
+ * perl/Amanda/Taper/Scan.pm: add POD, fix typos
+ * perl/Amanda/Taper/Scribe.pm: fix POD, add nparts argument to dump_cb
+ * server-src/taper.pl: use nparts, move make_stats to Amanda::Logfile
+
+2010-08-05 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda-changers.7.xml: add chg-ndmp VERBOSE
+ property
+
+2010-08-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Recovery/Clerk.pm: rename notif_* to clerk_notif_*
+ * perl/Amanda/Taper/Scribe.pm: rename notif_* to scribe_notif_*
+ * installcheck/Amanda_Recovery_Clerk.pl
+ installcheck/Amanda_Taper_Scribe.pl server-src/amcheckdump.pl
+ server-src/amfetchdump.pl server-src/amidxtaped.pl
+ server-src/taper.pl: use renamed methods
+
+2010-08-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Logfile.pod perl/Amanda/Logfile.swg: add log_rename
+ and a method to find the proper timestamp for the current log
+ * installcheck/Amanda_Logfile.pl: test it
+ * server-src/Makefile.am server-src/amlogroll.c
+ server-src/amlogroll.pl: rewrite in perl
+
+2010-08-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/ipv6.m4: fix config messages to not use the
+ autoconf-specific word "target"
+
+2010-08-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda.conf.5.xml: add more info about appropriate
+ settings for autolabel
+
+2010-08-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/security.h: move comments from wiki, reorder functions
+
+2010-08-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amdump.sh: Check it own the log file.
+
+2010-08-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/util.c (interruptible_accept): Set the read set and
+ timeout before each select call.
+
+2010-07-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amvault.pl: only run as dumpuser
+
+2010-07-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda-auth.7.xml: consistently use the same
+ username in examples (thanks to Amar Takhar)
+
+2010-07-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * xfer-src/filter-process.c: handle fd's <= 2 correctly
+
+2010-07-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/krb5-security.c (krb5_tcpm_recv_token): New function, a
+ copy of tcpm_recv_token.
+ * common-src/security-util.c: New tcpm_recv_token without a timeout.
+ * common-src/security-util.h: Add field to keep a buffer in tcp_conn.
+
+2010-07-28 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Script_App.pm: Print restore message to STDERR.
+
+2010-07-28 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/progs.m4: require SWIG-1.3.39
+ * (all .c files): #include amanda.h first
+ * perl/amglue/amglue.swg: use %begin to include config.h first
+
+2010-07-28 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/amtapetype.pl: detect LEOM and add appropriate
+ comments
+ * device-src/xfer-dest-device.c device-src/xfer-device.h: add
+ cancel_at_leom constructor arg
+ * installcheck/Amanda_Device.pl installcheck/Amanda_Recovery_Clerk.pl
+ installcheck/Amanda_Xfer.pl installcheck/amrestore.pl
+ perl/Amanda/Xfer.pod perl/Amanda/XferServer.swg
+ server-src/amvault.pl: pass new argument
+
+2010-07-28 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/tape-device.c device-src/tape-device.h: autodetect
+ the LEOM property, and handle various operating systems' LEOM
+ indications
+ * device-src/tape-aix.c device-src/tape-posix.c
+ device-src/tape-uware.c device-src/tape-xenix.c: set LEOM property to
+ FALSE by default
+
+2010-07-27 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/find.c (find_result_t): Add a write_timestamp.
+ * server-src/find.h: Set the write_timestamp.
+ * server-src/amcheckdump.pl: Use the write_timestamp.
+ * server-src/amidxtaped.pl: write_timestamp is undef.
+ * server-src/cmdline.h (dumpspec_t): Add a write_timestamp.
+ * server-src/cmdline.c (dumpspec_new): New write_timestamp argument.
+ * perl/Amanda/Logfile.swg (find_result_t): Add a write_timestamp.
+ * perl/Amanda/Cmdline.swg (dumpspec_t): Add a write_timestamp.
+ * perl/Amanda/Cmdline.pod: Document write_timestamp.
+ * perl/Amanda/DB/Catalog.pm (get_parts_and_dumps): Filter with dumpspec
+ write_timestamp.
+ * installcheck/Amanda_Cmdline.pl: Fix and check new api.
+ * installcheck/Amanda_DB_Catalog.pl: Fix and check new api.
+ * installcheck/Amanda_Logfile.pl: Fix and check new api.
+ * installcheck/Amanda_Recovery_Planner.pl: Fix and check new api.
+
+2010-07-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * configure.in perl/amglue/Makefile.am: new Makefile for
+ libamglue
+ * perl/Makefile.am: use SUBDIRS to build libamglue before
+ any SWIG modules, as automake does not get inter-library
+ dependencies right at install time if the libraries are
+ all built in the same directory
+
+2010-07-27 Dustin J. Mitchell <dustin@zmanda.com>
+ * application-src/ampgsql.pl: also check PG-DATADIR
+
+2010-07-26 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_DB_Catalog.pl
+ installcheck/Amanda_Recovery_Planner.pl installcheck/amidxtaped.pl
+ installcheck/taper.pl server-src/amrestore.pl: skip perl's stdio
+ buffering when writing holding-file headers
+
+2010-07-26 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/planner.c: Ignore the FORCE command if strategy is
+ INCRONLY.
+
+2010-07-26 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Xfer.pl: *real* correct number of tests for
+ --without-server
+
+2010-07-25 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Xfer.pl: correct number of tests for
+ --without-server
+
+2010-07-25 Orion Poplawski <orion@cora.nwra.com>
+ * server-src/amoverview.pl: fix host iteration and handle case of only
+ one write_timestamp
+
+2010-07-24 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/vfs-device.c: announce LEOM one byte later
+ * installcheck/Amanda_Xfer.pl: set device properties before starting
+
+2010-07-24 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/robot.pm: use correct device field volume_header
+
+2010-07-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Changer/ndmp.pm: increase the REQUEST ELEMENT STATUS
+ timeout to 60s and set CURDATA=1 to use cached state
+
+2010-07-23 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Changer/disk.pm: unlink drive if pid not in state file.
+ * perl/Amanda/Taper/Scribe.pm: Release scribe reservation and
+ devhandling reservation.
+ * server-src/taper.pl: Write quit error meesage to debug file.
+
+2010-07-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/vfs-device.c device-src/vfs-device.h: add support for
+ monitoring free space to generate LEOM before ENOSPC hits; set LEOM
+ property to TRUE by default
+ * installcheck/Amanda_Device.pl: test monitor_free_space prop
+ * man/xml-source/amanda-devices.7.xml: document VFS device LEOM
+ support and the MONITOR_FREE_SPACE property
+
+2010-07-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/vfs-test.c device-src/Makefile.am: remove vfs-test
+ * device-src/property.c device-src/property.h: remove FREE_SPACE
+ property, QualifiedSize, and SizeAccuracy
+ * device-src/vfs-device.c device-src/rait-device.c: remove FREE_SPACE
+ support
+ * man/xml-source/amanda-devices.7.xml: remove docs
+ * perl/Amanda/Device.swg: remove SWIG interface for QualifiedSize
+
+2010-07-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/Makefile.am: add reference to new header file
+
+2010-07-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/xfer-dest-taper-cacher.c: remove support for
+ cache_inform, simplify disk cache
+ * device-src/xfer-dest-taper-splitter.c: add support for cache_inform,
+ use it even when LEOM is available
+ * device-src/xfer-dest-taper.c device-src/xfer-dest-taper.h
+ device-src/xfer-device.h: move common methods to new header file; add
+ instance_init
+ * installcheck/Amanda_Xfer.pl perl/Amanda/Taper/Scribe.pm: always use
+ splitter for cache_inform
+ * perl/Amanda/Xfer.pod perl/Amanda/XferServer.swg: change function
+ signatures
+ * perl/amglue/glib.swg: take any perl true or flase value to make
+ a gboolean
+
+2010-07-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/diskfile.h (disk_t) Add allow_split and splitsize.
+ * server-src/diskfile.c: Set allow_split and splitsize.
+ * server-src/driver.c: Use allow_split and splitsize.
+ * server-src/planner.c: Use allow_split and splitsize.
+ * server-src/amadmin.c (disklist_one): Print allow_split.
+
+2010-07-19 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/taper.pl: Use ' to quote label in 'wrote label' line.
+ * server-src/amstatus.pl: Parse it.
+ * installcheck/amstatus.pl: Check it.
+
+2010-07-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/Makefile.am: use += with BUILT_SOURCES
+
+2010-07-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amrecover.8.xml recover-src/amrecover.c: add a -h
+ parameter that sets the initial host
+ * installcheck/amrecover.pl: use it, so tests run even at 30,000 feet
+ with no net connection
+
+2010-07-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/syshacks.m4: Mac OS X 10.6 (Snow Leopard) supported
+ * config/amanda/tape.m4: fix bugs causing tape support to always be
+ built (symbols aren't defined in Snow Leopard)
+ * device-src/device.c: fix bug
+ * perl/Amanda/Device.swg: return undef for undefined properties,
+ rather than crashing
+ * installcheck/Amanda_Changer_single.pl installcheck/amdevcheck.pl: do
+ not assume tape device is defined
+
+2010-07-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/macro-archive/ac_prog_swig.m4: fix swig version detection
+ - swig-2.0.0 works fine
+
+2010-07-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Tapelist.swg: better fix for temp filename
+
+2010-07-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Report/human.pm: Correcly compute 'Filesystem taped' for
+ incremental.
+ * installcheck/amreport.pl: Test it.
+
+2010-07-15 Satya Ganga <gast@zmanda.com>
+ * config/amanda/progs.m4: Use correct search path for mt binary.
+
+2010-07-14 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Tapelist.swg: append a slash to dirname() and make error
+ messages better
+
+2010-07-14 Dustin J. Mitchell <dustin@zmanda.com>
+ * configure.in config/amanda/shmem.m4: remove unnecessary config
+ checks
+
+2010-07-13 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Report.pm: parse the planner's skipping a dump
+ * perl/Amanda/Report/human.pm: present it correctly
+ * installcheck/amreport.pl: adjust tests accordingly
+
+2010-07-12 Nandan Athawale <nandan.athawale@gmail.com>
+ * perl/Amanda/Taper/Scribe.pm: enable debugging whenever debug_taper
+ is set
+
+2010-07-12 Orion Poplawski <orion@cora.nwra.com>
+ * server-src/amoverview.pl: fix variable references in evals
+
+2010-07-12 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Makefile.am installcheck/amoverview.pl: basic installcheck
+ for amoverview
+
+2010-07-12 Orion Poplawski <orion@cora.nwra.com>
+ * server-src/amoverview.pl: update to use Amanda::DB::Catalog
+ * perl/Amanda/DB/Catalog.pm: add dump_timestamp to the unique dump keys
+ * installcheck/Amanda_DB_Catalog.pl: update tests to check uniqueness
+ * AUTHORS: add Orion
+
+2010-07-12 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/conffile.c: fix error message
+
+2010-07-12 Dustin J. Mitchell <dustin@zmanda.com>
+ * example/amanda.conf.in example/template.d/advanced.conf.in
+ example/template.d/amanda-S3.conf.in: replace label_new_tapes with
+ autolabel
+
+2010-07-12 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Xfer.pl: fix test counts under -without-server
+
+2010-07-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/userid.m4: apply the default value for --with-group
+ to the correct variable
+
+2010-07-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amcheck.c: small bugfixes
+ * perl/Amanda/Taper/Scribe.pm: change get_xfer_dest args to support
+ LEOM configurations
+ * server-src/taper.pl: use new args; log warnings with L_WARNING, not
+ L_FAIL
+ * installcheck/Amanda_Taper_Scribe.pl installcheck/taper.pl: test
+ changes
+
+2010-07-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/xfer-dest-taper-splitter.c: new, non-caching taper dest
+ * device-src/xfer-dest-taper-cacher.c: new name for old .._splitter
+ * perl/Amanda/Xfer.pod perl/Amanda/XferServer.swg: SWIG new class
+ and renamed class
+ * device-src/xfer-dest-taper-directtcp.c
+ device-src/xfer-dest-taper.c: move null cach_inform to parent class
+ * device-src/xfer-device.h: prototypes
+ * device-src/Makefile.am: new file
+ * installcheck/Amanda_Device.pl: LEOM tests
+ * installcheck/Amanda_Xfer.pl: tests for new taper dest
+ * perl/Amanda/Taper/Scribe.pm: use new name (..::Cacher)
+
+2010-07-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/property.c device-src/property.h device-src/device.c: add
+ LEOM property
+ * perl/Amanda/Device.pod man/xml-source/amanda-devices.7.xml
+ man/xml-source/amanda.conf.5.xml: document it
+ * installcheck/Amanda_Device.pl: test it
+ * device-src/dvdrw-device.c device-src/ndmp-device.c
+ device-src/null-device.c device-src/rait-device.c
+ device-src/s3-device.c device-src/tape-device.c: set LEOM property
+ appropriately
+ * device-src/vfs-device.c device-src/vfs-device.h: set LEOM support
+ property, and allow it to be changed for testing
+ * server-src/taper.pl: small bugfix
+
+2010-07-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Taper/Scribe.pm: add docs, comments for cancel_dump
+
+2010-07-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/amglue/constants.swg: new SWIG precompiler magic to allow
+ flexible handling of lists of constants
+ * perl/Amanda/Config.pod: add section header
+ * perl/Amanda/Config.swg: include all config param constants in the
+ POD
+
+2010-07-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Device.pl: erase each S3 volume after the tests
+ are finished with it
+
+2010-07-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Taper_Scribe.pl: stringify changer errors
+
+2010-07-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Taper/Scribe.pm: more consistent handling of denial
+ of use of a second tape due to user configuration; dump_cb adds
+ the config_denial_message parameter
+ * server-src/taper.pl: use new parameter
+ * installcheck/Amanda_Taper_Scribe.pl: updated tests
+
+2010-07-06 Orion Poplawski <orion@cora.nwra.com>
+ * server-src/amoverview.pl: fix parsing for newer amadmin find output
+
+2010-07-06 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/s3.c: fix typo (that I added, not Nandan)
+
+2010-07-06 Nandan Athawale <nandan.athawale@gmail.com>
+ * device-src/s3.c: use Amazon's HTTP response headers to calculate a
+ time offset for the local clock, to automatically work around time
+ skew
+
+2010-06-29 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Makefile.am installcheck/chunker.pl: new check
+ * perl/Amanda/Header.swg: bug fix
+ * server-src/chunker.c: bug fixes, add support for a fake ENOSPC for
+ testing
+
+2010-06-28 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/driverio.c: fix format specifies
+
+2010-06-28 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Config.swg common-src/conffile.c common-src/conffile.h:
+ add new tapetype params: PART_SIZE, PART_CACHE_TYPE, PART_CACHE_DIR,
+ and PART_CACHE_MAX_SIZE and dumptype param ALLOW_SPLIT; only print
+ deprecation warnings once per process; deprecate TAPE_SPLITSIZE,
+ FALLBACK_SPLITSIZE, and SPLIT_DISKBUFFER
+ * example/amanda.conf.in example/template.d/amanda-S3.conf.in
+ example/template.d/amanda-harddisk.conf.in
+ example/template.d/dumptypes: remove old params
+ * installcheck/Amanda_Config.pl
+ installcheck/Amanda_Taper_Scribe.pl
+ installcheck/Installcheck/Dumpcache.pm
+ installcheck/taper.pl: update tests
+ * man/xml-source/amanda-compatibility.7.xml: document deprecations
+ and what to do about them
+ * man/xml-source/amanda.conf.5.xml: document deprecations and new
+ params
+ * perl/Amanda/Device.pod: add doc about size=0 for
+ write_from_connection, fix typo
+ * perl/Amanda/Taper/Scribe.pm: add get_splitting_args_from_config
+ * server-src/diskfile.c server-src/diskfile.h: add dumptype->config
+ * server-src/amcheck.c: checks for the new params
+ * server-src/driverio.c server-src/taper.pl: add all config params to
+ the driver/taper protocol
+
+2010-06-28 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/xfer-dest-taper-directtcp.c: round part size to a
+ multiple of the block size
+ * installcheck/Amanda_Xfer.pl: test it
+
+2010-06-24 Dustin J. Mitchell <dustin@zmanda.com>
+ * application-src/ampgsql.pl: use conditionals to skip useless
+ selfcheck checks
+
+2010-06-23 Dustin J. Mitchell <dustin@zmanda.com>
+ * application-src/ampgsql.pl: conditionalize some checks on property
+ being set
+
+2010-06-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/amfetchdump.pl: fix parsing levels and -p
+
+2010-06-22 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/amaespipe.sh: change head to dd; thanks to Angelo Höngens
+ and Marco Poli
+
+2010-06-22 Jean-Louis Martineau <martineau@zmanda.com>
+ * device-src/tape-device.c: Handle write returning 0 for LEOM.
+
+2010-06-21 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Makefile.am: list libamglue in _SOURCES variables, too,
+ so that dependencies are correct and parallel makes do not
+ fail
+
+2010-06-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/IPC/LineProtocol.pm: Fix for multiline.
+
+2010-06-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/Makefile.am changer-src/Makefile.am: remove READLINE_LIBS
+
+2010-06-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/amanda.conf.5.xml: update tapedev and tpchanger docs
+ to match new changer API
+
+2010-06-17 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/bsd-security.c common-src/bsdtcp-security.c
+ common-src/bsdudp-security.c common-src/local-security.c
+ common-src/security-util.c common-src/ssh-security.c: zero out new
+ structures, and protect logtime messages from NULL dereferences
+
+2010-06-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Makefile.am: use chmod a-x instead of chmod -x
+
+2010-06-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Makefile.am: remove comment from Makefile rule
+
+2010-06-16 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/taper.pl: Don't call check_data_path for a FILE-WRITE.
+
+2010-06-16 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Makefile.am: add chmod -x for more recent Test::Harness
+ implementations that are confused by executable tests
+
+2010-06-15 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Report.pm, perl/Amanda/Report/human.pm: 'FAIL planner'
+ line should result in FAILED dump (not MISSING dump).
+ * installcheck/amreport.pl: Test it.
+
+2010-06-14 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/automake/installperms.am: add new special cases
+
+ * application-src/Makefile.am client-src/Makefile.am
+ oldrecover-src/Makefile.am recover-src/Makefile.am
+ server-src/Makefile.am: only use installperms for setuid executables
+
+2010-06-12 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Report.pm: POD overhaul
+
+2010-06-12 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/amglue/directtcp.swg: fix unterminated array
+
+2010-06-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * config/amanda/net.m4: remove use of AS_HELP_STRING
+
+2010-06-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/fileheader-test.c: don't expect partnum=0 on dumpfiles
+ * common-src/fileheader.c: don't put partnum=1 on tape headers, etc.
+
+2010-06-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * common-src/fileheader.c: fix inaccurate partnum in such headers
+ * installcheck/Amanda_Recovery_Clerk.pl: add test for recovering with
+ DUMPFILE headers
+
+2010-06-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndma_comm_dispatch.c ndmp-src/ndma_cops_query.c: fix
+ NDMOS_OPTION_NO_NDMPvX precompiler conditionals
+
+2010-06-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Device.pl: test the connect method
+
+2010-06-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndma_comm_dispatch.c: uncomment and update code
+ to support NDMP_MOVER_CONNECT via ndmta.
+
+2010-06-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Device.pod perl/Amanda/Device.swg device-src/device.c
+ device-src/device.h: add a device_connect method
+ * device-src/ndmp-device.c: implement it
+ * ndmp-src/ndmpconnobj.c ndmp-src/ndmpconnobj.h: add
+ ndmp_connection_mover_connect
+ * perl/Amanda/Xfer.pod: update documentation using the word
+ "initiator"
+
+2010-06-11 Dustin J. Mitchell <dustin@zmanda.com>
+ * device-src/s3-device.c: add S3_STORAGE_CLASS property
+ * device-src/s3.c device-src/s3.h: add storage_class
+ * installcheck/Amanda_Device.pl: set the property
+ * man/xml-source/amanda-devices.7.xml: document it
+
+2010-06-10 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Recovery/Planner.pm: fix matching on filelists - fixes
+ problems with amidxtaped: "Specified file list matches multiple
+ dumps"
+
+2010-06-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Report.pm: Set dump_failed and dump_strange flags.
+ * server-src/amreport.pl: Add STRANGE or MISSING to email subject.
+ * installcheck/Amanda_Report.pl: Test new flags.
+
+2010-06-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Report.pm: Rename 'tries' to 'dumps', it is a hash of
+ timestamps, each value is an array of try.
+ * perl/Amanda/Report/human.pm: Use 'dumps'.
+ * perl/Amanda/Report/postscript.pm: Use 'dumps'.
+ * perl/Amanda/Report/xml.pm: Use 'dumps'.
+ * contrib/amreport.rnc: Add 'dumps'
+ * server-src/amreport.pl: Use 'dumps'
+ * installcheck/amreport.pl: Check 'dumps'
+ * installcheck/Amanda_Report.pl: Check 'dumps'
+
+2010-06-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Taper/Scribe.pm (check_data_path): New method to check
+ the data_path.
+ * server-src/driver.c: Check FAILED result after PORT command.
+ * server-src/driverio.c: Send data_path in taper PORT-WRITE command.
+ * server-src/taper.pl: Parse data_path in PORT-WRITE command, call the
+ scribe check_data_path method.
+ * installcheck/taper.pl: Test it.
+
+2010-06-09 Dan Locks <dwlocks@zmanda.com>
+ * packaging/rpm/amanda.spec: remove Provides from main section,
+ remove amanda-client from server provides section.
+
+2010-06-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/Amanda_DB_Catalog.pl, installcheck/Amanda_Logfile.pl,
+ installcheck/Amanda_Recovery_Planner.pl,
+ installcheck/Amanda_Taper_Scribe.pl, installcheck/amreport.pl,
+ installcheck/taper.pl, perl/Amanda/Report.pm,
+ perl/Amanda/Report/human.pm, perl/Amanda/Taper/Scribe.pm,
+ server-src/find.c, server-src/taper.pl: taper log a "config|error"
+ keyword in the "ERROR no-tape" line.
+
+2010-06-09 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/conffile.c: Allow negative etimeout.
+
+2010-06-08 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndmp4_enum_strs.c: add missing enum
+
+2010-06-07 Dustin J. Mitchell <dustin@zmanda.com>
+ * ndmp-src/ndml_agent.c: add INADDR_NONE
+ * ndmp-src/ndmos_glib.h: remove solaris-specific conditional
+
+2010-06-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * perl/Amanda/Device.swg: fix uninitialized variable
+
+2010-06-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/amfeatures.h: New fe_amindexd_quote_label.
+ * common-src/amfeatures.c: fe_amindexd_quote_label.
+ * perl/Amanda/Feature.pod: fe_amindexd_quote_label.
+ * server-src/amindexd.c: Quote label if fe_amindexd_quote_label.
+ * recover-src/amrecover.c: Add debugging statement.
+ * recover-src/display_commands.c: Parse quoted label.
+ * recover-src/extract_list.c: Parse quoted label.
+
+2010-06-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * xfer-src/xfer-element.h common-src/Makefile.am
+ common-src/queueing-test.c common-src/queueing.c
+ common-src/queueing.h: remove queueing support
+ * installcheck/Amanda_Device.pl device-src/Makefile.am
+ device-src/device-queueing.c device-src/device-queueing.h
+ device-src/device.c device-src/device.h device-src/property.h: remove
+ queue_fd, device_write_from_fd and device_read_to_fd
+ * perl/Amanda/Device.pod perl/Amanda/Device.swg: remove queue_fd,
+ write_from_fd, and read_to_fd; add test utilities to move random data
+ onto and off of devices
+
+2010-06-04 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/Amanda_Xfer.pl perl/Amanda/Xfer.pod
+ perl/Amanda/Xfer.swg perl/Amanda/Recovery/Planner.pm
+ server-src/amfetchdump.pl server-src/amidxtaped.pl
+ server-src/amrestore.pl xfer-src/filter-process.c
+ xfer-src/xfer-element.h: add a log_stderr argument to
+ Amanda::Xfer::Filter::Process
+ * server-src/amcheckdump.pl: use the transfer architecture
+
+2010-06-04 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Recovery/Scan.pm: Subsitute "all slots have been loaded"
+ by "label '$label' not found" for old changer scripts.
+
+2010-06-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * server-src/find.c: zero-pad timestamps out to 14 digits for
+ comparison
+ * perl/Amanda/Recovery/Clerk.pm: same
+
+2010-06-03 Dan Locks <dwlocks@zmanda.com>
+ * packaging/deb/buildpkg: remove TMPDIR, use SRCDIR instead.
+
+2010-06-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/gnutar.pl: always set LC_CTYPES=C for -t output; detect
+ redhat systems that change the wildcard default for include; and
+ consider 1.15.91 >= 1.16
+
+2010-06-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/planner.c: Fix printf format.
+
+2010-06-03 Dustin J. Mitchell <dustin@zmanda.com>
+ * man/xml-source/ampgsql.8.xml: suggestively document the ampgsql
+ restore process
+
+2010-06-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Tapelist.swg (write): Safely write the tapelist file.
+ * server-src/amrmtape.pl: Rely on A::Tapelist::write to do it safely.
+ * installcheck/amrmtape.pl: Fix.
+
+2010-06-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/amcleanupdisk.c: Use CLR and SET.
+ * server-src/planner.c: Use CLR, SET and ISSET.
+ Don't update csize if level < 0.
+
+2010-06-03 Jean-Louis Martineau <martineau@zmanda.com>
+ * perl/Amanda/Tapelist.swg: Return empty array if tapelist doesn't
+ exists.
+
+2010-06-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * common-src/security-util.c: Print a debug message every 10 minutes if
+ something is transmitted.
+ * common-src/security-util.h (tcp_conn): Add logstamp.
+
+2010-06-02 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/dumper.c: Drop root privilege before executing compression
+ or encryption program.
+
+2010-06-02 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/gnutar.pl: fix version regex, and use utf-8 friendly
+ high-ascii characters in -t test
+
+2010-05-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * installcheck/gnutar.pl: gnutar exclude in 1.22.90 is like 1.23.
+
+2010-05-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/find.c(print_find_result): Quote label.
+
+2010-05-31 Jean-Louis Martineau <martineau@zmanda.com>
+ * config/set_full_version: Add comments.
+
+2010-05-28 Dustin J. Mitchell <dustin@zmanda.com>
+ * installcheck/gnutar.pl: tests for gnutar globbing behavior
+ * installcheck/Makefile.am: run them
2010-05-28 Dan Locks <dwlocks@zmanda.com>
* packaging/Makefile.am: include common in EXTRA_DIST
this condition and switching to a new volume appropriately
2010-05-26 Dustin J. Mitchell <dustin@zmanda.com>
- * installcheck/Amanda_Device.pl: cast port to integer
-
-2010-05-26 Dustin J. Mitchell <dustin@zmanda.com>
- * installcheck/Amanda_Device.pl: exit harder, to avoid cleanup
+ * config/amanda/libs.m4: Allow user to specify glib config explicitly
2010-05-25 Dustin J. Mitchell <dustin@zmanda.com>
* perl/Makefile.am: add libamxfer as a dependency of libamglue
2010-05-25 Dustin J. Mitchell <dustin@zmanda.com>
* device-src/amtapetype.pl: close and re-open devices between tests
+ * device-src/xfer-dest-device.c: fix memory leak
* man/xml-source/amtapetype.8.xml: fix -f docs
2010-05-21 Jean-Louis Martineau <martineau@zmanda.com>
2010-05-21 Jean-Louis Martineau <martineau@zmanda.com>
* server-src/driver.c: Always report "taperflush criteria not met".
-2010-05-21 Dustin J. Mitchell <dustin@zmanda.com>
+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 ..."
* 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>
- * installcheck/Amanda_Device.pl: use IO::Socket::INET instead of
- shelling out to 'nc'
-
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 Jean-Louis Martineau <martineau@zmanda.com>
- * server-src/dumper.c: Handle indirecttcp.
-
-2010-05-14 Jean-Louis Martineau <martineau@zmanda.com>
- * client-src/sendbackup.c: Handle indirecttcp.
-
-2010-05-14 Dustin J. Mitchell <dustin@zmanda.com>
- * device-src/ndmp-device.c: add indirecttcp support
- * installcheck/Amanda_Device.pl: test it lightly
-
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
* 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
+ * 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.
* server-src/amindexd.c: Don't clean_backslash, indexd should be sent
asis to amrecover.
-2010-05-06 Jean-Louis Martineau <martineau@zmanda.com>
- * installcheck/taper.pl: Fix installcheck for previous patch.
-
-2010-05-06 Jean-Louis Martineau <martineau@zmanda.com>
- * server-src/taper.pl: prepend "CONFIG:" to the error message if it
- is an error because of a configuration setting.
- * perl/Amanda/Report/human.pm: Don't report such error.
-
2010-05-05 Dustin J. Mitchell <dustin@zmanda.com>
* perl/Amanda/Changer/rait.pm: eliminate warning when device does not
have a valid status
* perl/Amanda/Report/human.pm: don't assume parts are defined
2010-05-04 Dustin J. Mitchell <dustin@zmanda.com>
- * server-src/amvault.pl: add an --autolabel option to allow control
- over which tapes are overwritten
- * man/xml-source/amvault.8.xml: document it
+ * 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.
* 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.
* 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
to pass after previous change
2010-04-29 Jean-Louis Martineau <martineau@zmanda.com>
- * perl/Amanda/Changer/robot.pm: Default state file is in
+ * perl/Amanda/Changer/robot.pm: Default state file is in
$localstatedir/amanda
* man/xml-source/amanda-changers.7.xml: Document new location.
* 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
+ * server-src/amreport.pl: Print "FAIL" in email subject header if run
failed.
* installcheck/amreport.pl: Test it.
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>
- * VERSION: 3.1.0beta2
-
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
+ * 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
+ * perl/Amanda/Recovery/Scan.pm: Use default change if message is
$DEFAULT_CHANGER
- * server-src/amidxtaped.pl: Use DEFAULT_CHANGER if message eq
+ * server-src/amidxtaped.pl: Use DEFAULT_CHANGER if message eq
AMRECOVER_CHANGER
2010-04-26 Dustin J. Mitchell <dustin@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>
* 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 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
+ * 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
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
* 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.
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-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
- NDMP$_LOG_* messages for testing
+ 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
* perl/Amanda/Config.swg: swig CNF_SEND_AMREPORT_ON
* installcheck/amreport.pl: installchecks
-2010-04-02 Paul C. Mantz <pcmantz@gmail.com>
- * server-src/amreport.pl: accepts and ignores disk args in script mode
- * installcheck/amreport.pl: checks
-
2010-04-02 Dustin J. Mitchell <dustin@zmanda.com>
* perl/Amanda/Util.pod: correct inaccurate claims in burp
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
+ remove '^' from expect regex
* recover-src/uscan.l: Add [[:space:]]* in LINEFEED.
2010-04-01 Dustin J. Mitchell <dustin@zmanda.com>
2010-03-31 Jean-Louis Martineau <martineau@zmanda.com>
* config/set_full_version: fix.
- * config/amanda/config.m4: fix.
+ * config/amanda/config.m4: fix.
2010-03-31 Jean-Louis Martineau <martineau@zmanda.com>
- config/amanda/config.m4: Use -a.
+ * config/amanda/config.m4: Use -a.
2010-03-31 Jean-Louis Martineau <martineau@zmanda.com>
* config/set_full_version: Use -a.
* 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/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/amanda/version.m4: use $srcdir/VERSION
2010-03-30 Jean-Louis Martineau <martineau@zmanda.com>
- * VERSION: 3.1.0beta1.
+ * 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-29 Dustin J. Mitchell <dustin@zmanda.com>
- * configure.in: update to rc19
-
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 Dustin J. Mitchell <dustin@zmanda.com>
- * configure.in: update to rc18
-
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>
- * installcheck/Installcheck/Run.pm: catch signal exits too
- * installcheck/Makefile.am installcheck/amvault.pl: basic amvault
- installcheck
-
2010-03-28 Dustin J. Mitchell <dustin@zmanda.com>
* server-src/amvault.pl: update with Changer and Catalog API changes
-2010-03-26 Dan Locks <dwlocks@zmanda.com>
- * configure.in: update to rc17
-
2010-03-26 Dustin J. Mitchell <dustin@zmanda.com>
* installcheck/Makefile.am: don't run amrecover test under
--without-restore
emulating except_slots in chg-compat, preventing an infinite
loop
-2010-03-25 Dan Locks <dwlocks@zmanda.com>
- * configure.in: update to rc16 NOTEST
-
-2010-03-23 Dan Locks <dwlocks@zmanda.com>
- * configure.in: update to rc15 NOTEST
-
-2010-03-23 Dan Locks <dwlocks@zmanda.com>
- * configure.in: update to rc14 NOTEST
-
-2010-03-23 Dan Locks <dwlocks@zmanda.com>
- * configure.in: update to beta1 NOTEST
-
2010-03-23 Jean-Louis Martineau <martineau@zmanda.com>
* application-src/amsamba.pl: check open failure correctly,
improve debugging message.
* installcheck/ampgsql.pl: test restores more carefully, including
an empty incremental
-2010-03-22 Dan Locks <dwlocks@zmanda.com>
- * configure.in: update to rc13 NOTEST
-
-2010-03-22 Dan Locks <dwlocks@zmanda.com>
- * configure.in: update to rc12 NOTEST
-
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
2010-03-19 Jean-Louis Martineau <martineau@zmanda.com>
* common-src/amxml.c: data_path default ot DATA_PATH_AMANDA.
-2010-03-19 Dan Locks <dwlocks@zmanda.com>
- * configure.in: update to rc11. NOTEST
-
2010-03-19 Jean-Louis Martineau <martineau@zmanda.com>
* recover-src/amrecover.c: Do add_config_override before loading the
config.
2010-03-18 Paul C. Mantz <pcmantz@zmanda.com>
* perl/Amanda/Report.pm: updated POD
-2010-03-18 Dan Locks <dwlocks@zmanda.com>
- * configure.in: update to rc10. NOTEST
-
2010-03-18 Dustin J. Mitchell <dustin@zmanda.com>
* application-src/ampgsql.pl: add a die_cb in command_validate and
command_selfcheck
* man/xml-source/amreport.8.xml: usage doc update
* NEWS: added info about rewrite
-2010-03-17 Dan Locks <dwlocks@zmanda.com>
- * configure.in: update to rc08. NOTEST
-
2010-03-17 Paul C. Mantz <pcmantz@zmanda.com>
* perl/Amanda/Report/human.pm: fixed premature disk truncation in
dump summary
-2010-03-16 Dan Locks <dwlocks@zmanda.com>
- * configure.in: update to rc08. NOTEST
-
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-11 Paul C. Mantz <pcmantz@zmanda.com>
* perl/Amanda/Report.pm: fixed order that messages are reported
-2010-03-11 Dan Locks <dwlocks@zmanda.com>
- * configure.in: update to rc04
-
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
2010-03-09 Paul C. Mantz <pcmantz@zmanda.com>
* perl/Amanda/Report.pm: fixed caching of hostnames and dles
-2010-03-09 Dan Locks <dwlocks@zmanda.com>
- * configure.in: rc02
-
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
* 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>
- * ndmp-src/amndmjob_main.c, ndmp-src/ndmjob_main.c:
- include conffile.h, not config.h.
+ * 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