+2010-10-18 Jean-Louis Martineau <martineau@zmanda.com>
+ * VERSION: 3.2.0
+
+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 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 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>
+ * server-src/amvault.pl: --autolabel any, not --autolabel all
+ * installcheck/amvault.pl: update the tests to use --autolabel=any
+
+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 Jean-Louis Martineau <martineau@zmanda.com>
+ * server-src/planner.c: Log packet sent and received.
+
+2010-10-06 Dustin J. Mitchell <dustin@zmanda.com>
+ * VERSION: 3.2.0beta3
+
+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.2.0beta2
+
+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