X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=ChangeLog;h=01db0a1abb3a54323b6b6d92ac53d031b59f4a3f;hb=280dc89f7ff193997bc5e860c722ec4177e22a89;hp=fbba979bcf8e7110cd49ef1200d6476b11d988f7;hpb=d3b2175e084f88c8736ad7073eacbf4670147aec;p=debian%2Famanda diff --git a/ChangeLog b/ChangeLog index fbba979..01db0a1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,45 +1,5719 @@ -2007-06-06 Jean-Louis Martineau - * Amanda 2.5.2p1 released. +2009-11-05 Jean-Louis Martineau + * client-src/sendbackup-dump.c, client-src/sendsize.c, + client-src/selfcheck.c: + Fix compiler error if VXDUMP or VDUMP is defined. + +2009-11-05 Jean-Louis Martineau + * client-src/client_util.c: close FILE instead of fd. + * client-src/selfcheck.c: fix fd leak with app_stderr. + +2009-10-29 Jean-Louis Martineau + * client-src/sendsize.c: Fix error reporting. + +2009-10-27 Jean-Louis Martineau + * packaging/deb/rules, packaging/deb/buildpkg, + packaging/rpm/buildpkg, + packaging/rpm/amanda.spec: Change version to 2.6.1p2. + * NEWS: Add news for 2.6.1p2. + * configure.in: Change version to 2.6.1p2. + +2009-10-27 Jean-Louis Martineau + * perl/Amanda/Application/Zfs.pm: Use diskname for the snapshot name. + +2009-10-23 Jean-Louis Martineau + * device-src/tape-device.c: handle EROFS in open. + +2009-10-08 Dustin J. Mitchell + * device-src/tape-device.h: add missing field + +2009-10-07 Dan Locks + * packaging/deb/control: add |gnuplot-nox + +2009-10-07 Dustin J. Mitchell + * man/xml-source/amanda-devices.7.xml: add NONBLOCKING_OPEN property + * config/amanda/tape.m4: use DEFAULT_TAPE_NON_BLOCKING_OPEN by default + on Linux + * device-src/tape-device.c device-src/tape-device.h: conditionalize + the use of a nonblocking open + +2009-10-07 Jean-Louis Martineau + * server-src/diskfile.c: Fix initialization of xml_app.result. + +2009-08-31 Dustin J. Mitchell + * restore-src/amrestore.c: call device_configure + +2009-08-31 Dan Locks + * packaging/rpm/amanda.spec: add amstar and amgtar to suid section of + %files for server. + +2009-08-13 Dustin J. Mitchell + * device-src/amtapetype.pl: fix bad merge of references to + Amanda:Header + +2009-08-05 Dan Locks + * Thanks to Jim Barber for pointing out these bugs. + * packaging/deb/amanda-backup-client.postinst, packaging/deb/rules, + packaging/deb/amanda-backup-server.postinst: replace all instances + of AMHOMEDIR with AMANDAHOMEDIR, install .am_passphrase 0600. + * packaging/deb/control: add build-depends for libglib2.0-dev + +2009-07-24 Jean-Louis Martineau + * amandad-src/amandad.c: Fix fd allocation. + +2009-07-16 Jean-Louis Martineau + * changer-src/chg-lib.sh.in: Fix MESSAGE parsing for Solaris sed. + +2009-06-19 Jean-Louis Martineau + * server-src/reporter.c: Use the filenum from the PART line. + Keep the filenum of the first part. + +2009-06-12 Jean-Louis Martineau + * amandad-src/amandad.c: Fix for configured with CLIENT_LOGIN=root + * man/xml-source/amanda-client.conf.5.xml: Typo. + * man/xml-source/amanda.conf.5.xml: Add ssh_keys. + +2009-05-22 Jean-Louis Martineau + * restore-src/amfetchdump.c: Fix sort_needed_tapes_by_write_timestamp. + +2009-05-22 Jean-Louis Martineau + * client-src/sendbackup.c: Compatibity with 2.4.2 server. + +2009-05-15 Jean-Louis Martineau + * server-src/driver.c: Fix crash in amflush. + +2009-05-15 Jean-Louis Martineau + * common-src/debug.c: Fix memory leak. + +2009-05-07 Dustin J. Mitchell + Jean-Louis Martineau + * common-src/debug.c: do not use a mutex in debug_printf + * common-src/pipespawn.c server-src/changer.c: + do not call debug_printf after fork() + +2009-05-06 Dustin J. Mitchell + * server-src/taper.c: check for division by zero and don't print 'nan' + for kbps + * installcheck/taper.pl: don't expect 'nan' + +2009-05-04 Dustin J. Mitchell + * server-src/taper-mem-port-source.c + server-src/taper-disk-port-source.c: continue reading from the port + after the cache is exhausted, instead of terminating the part abruptly + (which can lead to insertion of spurious zeros into the dumpfile); + also remove some unnecessary assertions (g_return_val_if_fail) + * server-src/taper-file-source.c: use correct unit on part size; + correctly calculate estimated number of parts + * server-src/taper-port-source.c: replace assertion with 'if' + +2009-04-27 Jean-Louis Martineau + * client-src/sendbackup.c: Fix dbprintf statements. + +2009-04-22 Sam Couter + * changer-src/chg-glue.pl: return a helpful error message when + Amanda::Changer->new() fails + +2009-04-21 Jean-Louis Martineau + * man/xml-source/amanda-devices.7.xml: Add 'FSF_AFTER_FILEMARK' + property to 'tape:' driver. + * device-src/tape-device.c: Add code for new 'FSF_AFTER_FILEMARK' + property, set is_eof to FLASE where needed. + * device-src/tape-device.h: Add fsf_after_filemark to _TapeDevice. + * device-src/tape-aix.c, device-src/tape-uware.c, + device-src/tape-xenix.c, device-src/tape-posix.c: Set default value + for FSF_AFTER_FILEMARK. + * config/amanda/defaults.m4: Find default value for 'FSF_AFTER_FILEMARK' + property. + * xfer-src/dest-null.c: Remove bogus assert. + * device-src/amtapetype.pl: New -p option to discover driver properties, + it can find value for the 'FSF_AFTER_FILEMARK' property. + * man/xml-source/amtapetype.8.xml: Document -p options + +2009-04-20 Jean-Louis Martineau + * device-src/tape-device.c: handle EROFS in open. + +2009-04-17 Nikolas Coukouma + * device-src/device.c: fix error message for unparsable property + +2009-04-15 Dustin J. Mitchell + * restore-src/amfetchdump.c: keep the order of tapes within a + particular run of Amanda + +2009-04-10 Dustin J. Mitchell + * common-src/conffile.c: fix handling of double-backslash in quoted + strings + +2009-04-09 Jean-Louis Martineau + * server-src/dumper.c: Check authopt before using it. + +2009-04-07 Jean-Louis Martineau + * client-drc/sendbackup.c: Init result. + +2009-04-07 Jean-Louis Martineau + * server-src/taper-source.c (default_taper_source_seek_to_part_start): + returns FALSE on not splitted dump. + * server-src/driverio.c: info.last_level should not be set on error + if level >= info.last_level. + * server-src/driver.c: Rename update_failed_dump_to_tape to + update_failed_dump. + Call update_failed_dump on failed dump to holding disk. + * application-src/amgtar.c: Don't update statefile if the backup failed. + * client-drc/sendbackup.c: Don't update amandates if backup failed. + +2009-04-03 Dustin J. Mitchell + * perl/Amanda/Changer/compat.pm: always configure devices while + scanning + * server-src/amcheckdump.pl: configure devices returned from the + changer + +2009-04-01 Nikolas Coukouma + * device-src/s3.c: don't send empty location constraint, + allocate error messages + +2009-04-01 Dustin J. Mitchell + * device-src/s3-device.c: always send errors from setup_handle + +2009-04-01 Nikolas Coukouma + * device-src/s3-device.c: don't clobber errors from setup_handle + +2009-03-31 Jean-Louis Martineau + * server-src/amcheck.c: Set l on error path. + +2009-03-31 Jean-Louis Martineau + * perl/Amanda/Changer/compat.pm: Don't import :logging from Debug. + +2009-03-30 Jean-Louis Martineau + * packaging/deb/changelog, packaging/deb/rules, + * packaging/deb/buildpkg, packaging/rpm/buildpkg, + * packaging/rpm/amanda.spec: Change version to 2.6.1p1. + * NEWS: Add news for 2.6.1p1. + * configure.in: Change version to 2.6.1p1. + +2009-03-29 Dan Locks + * packaging/rpm/amanda.spec: change a number of %if conditionals to + macros which expand if they are defined. + +2009-03-25 Dustin J. Mitchell + * device-src/s3.c: fix segfault in s3_make_bucket with location + constraint + +2009-03-19 Dustin J. Mitchell + (thanks to Peter Kunst ) + * common-src/Makefile.am: don't include genversion.h in distribution + tarballs + +2009-03-19 Dustin J. Mitchell + * xfer-src/Makefile.am: add -release to libamxfer + +2009-03-17 Jean-Louis Martineau + * server-src/amlabel.c: give correct exit status on failure + +2009-03-13 Jean-Louis Martineau + * server-src/amstatus.pl: dump in "writing to tape" mode should also + be included in the "dumped" summary. + +2009-03-13 Jean-Louis Martineau + * server-src/find.c: Fix listing of partial dump in holding disk. + +2009-03-12 Jean-Louis Martineau + * server-src/planner.c: Log quoted qname. + +2009-03-11 Dustin J. Mitchell + * device-src/amtapetype.pl: do not produce broken 'bytes' units + * installcheck/amtapetype.pl: test changes + * man/xml-source/amanda.conf.5.xml: tapetype:length is not in bytes! + * common-src/conffile.c: fix default for tapetype:length + +2009-03-11 Dustin J. Mitchell + * common-src/amfeatures.c: improve error handling in + am_string_to_feature, return NULL on error + * amandad-src/amandad_util.c recover-src/amrecover.c + server-src/amcheck.c server-src/amindexd.c server-src/chunker.c + server-src/driver.c server-src/dumper.c server-src/planner.c: always + terminate the string passed to am_string_to_feature + +2009-03-11 Dustin J. Mitchell + * common-src/amfeatures.c: fix am_string_to_feature to fail correctly + on a bad feature string + +2009-03-10 Jean-Louis Martineau + * server-src/taper.c: return DONE if input file is partial. + +2009-03-10 Dustin J. Mitchell + * common-src/conffile.c: Set default TAPETYPE_FILEMARK to 1. + +2009-02-27 Jean-Louis Martineau + * application-src/amgtar.c: Fix parsing of EXIT-HANDLING property. + +2009-02-24 Dustin J. Mitchell + * changer-src/chg-rait.sh: get directory handling right (patch from + Jim.pennino on wiki.zmanda.com) + * changer-src/chg-glue.pl: produce a debug log, add do_clean, fix + do_eject + * perl/Amanda/Changer.pm: Add a new chg->eject method, to eject a + volume that's not currently reserved + * perl/Amanda/Changer/compat.pm: fix release(), don't load 'current' + after cleaning or ejecting + * installcheck/Amanda_Changer_compat.pl: updated tests + +2009-02-24 Jean-Louis Martineau + * amandad-src/amandad.c, application-src/amgtar.c, + changer-src/scsi-changer-driver.c, client-src/client_util.c, + common-src/conffile.c, device-src/s3-device.c, + oldrecover-src/set_commands.c, recover-src/set_commands.c, + server-src/amindexd.c, server-src/planner.c, + server-src/reporter.c: Replace all occurences of index by strchr, + Replace all occurences of rindex by strrchr. + +2009-02-24 Nikolas Coukouma + * device-src/s3.c: make s3_list_keys use its own buffer + +2009-02-24 Nikolas Coukouma + * device-src/s3.c: fix error buffer handling of overflow data + +2009-02-23 Dustin J. Mitchell + * device-src/rait-device.c: actually *report* mismatched child + labels/timestamps; correctly detect the 'first' device; and free old + device label/time + +2009-02-23 Dustin J. Mitchell + * device-src/vfs-device.c: remove bogus locking stubs that are + making syscalls like close(-1); fix error handling in read_label + if check_is_dir fails() + +2009-02-19 Dustin J. Mitchell + * perl/Amanda/Changer/compat.pm: add missing semicolon in do_release + +2009-02-18 John Hein + * common-src/dgram.c: set the send buffer size when creating a new + socket + +2009-02-17 Dustin J. Mitchell + * restore-src/amfetchdump.c: remove unintended debugging messages + +2009-02-17 Jean-Louis Martineau + * changer-src/chg-manual.sh: make messages clearer + * perl/Amanda/Changer/compat.pm: use _run_tpchanger directly from + _manual_scan + * server-src/amcheckdump.pl: handle errors better + +2009-02-09 Dustin J. Mitchell + * man/xml-source/amanda.conf.5.xml: remove TODO + +2009-02-07 Dustin J. Mitchell + * common-src/event.c: use built-in child watch source on FreeBSD + +2009-02-06 Jean-Louis Martineau + * server-src/dumper.c: options is already unquoted. + * common-src/util.c: argument should not be quoted when added to argv. + +2009-02-06 Dustin J. Mitchell + * installcheck/Amanda_Changer_compat.pl: remove debugging code + +2009-02-06 Jean-Louis Martineau + patch by Yoshihiro Ishikawa + * recover-src/extract_list.c: Handle application-api. + +2009-02-06 Dustin J. Mitchell + * installcheck/Amanda_Changer_compat.pl: support 'eject' + * perl/Amanda/Changer.pm: change release/do_relase relationship + * perl/Amanda/Changer/compat.pm: same + * perl/Amanda/Changer/disk.pm: same + * perl/Amanda/Changer/single.pm: same + +2009-01-13 Dustin J. Mitchell + * perl/Amanda/Paths.pm.in: add $localstatedir + * server-src/amserverconfig.pl: remove extraneous / + +2009-02-04 Jean-Louis Martineau + * amplot/amplot.awk: Set term to x11. + +2009-02-02 Jean-Louis Martineau + * common-src/conffile.c: Correctly copy pp_scriptlist. + +2009-02-02 Dustin J. Mitchell + * config/config.guess config/config.sub: new updates from FSF + * autogen: fix quoting error + * config/amanda/dumpers.m4: use a hostname we're more confident + doesn't exist + +2009-01-30 Jean-Louis Martineau + * server-src/amstatus.pl: Remove a bogus line. + +2009-01-22 Jean-Louis Martineau + * configure.in: AM_INIT_AUTOMAKE(amanda, "2.6.1") + * packaging/deb/rules, packaging/deb/buildpkg, packaging/deb/changelog, + packaging/rpm/buildpkg, + packaging/rpm/amanda.spec: Change version to 2.6.1. + +2009-01-22 Jean-Louis Martineau + * man/xml-source/amstar.8.xml: Typo. + +2009-01-21 Jean-Louis Martineau + * server-src/driver.c: Add call to short_dump_state(). + +2009-01-21 Jean-Louis Martineau + * server-src/reporter.c: Set exit_status to STATUS_TAPE if taper crash. + +2009-01-21 Jean-Louis Martineau , + Dustin J. Mitchell + * common-src/fileheader.c: Remove strquotedstr function. + * common-src/quoting-test.c: Test strquotedstr function. + * common-src/util.c: Add prototype for strquotedstr function. + * common-src/util.h: Add new strquotedstr function. + +2009-01-21 Jean-Louis Martineau + * application-src/Makefile.am: Typo -2007-06-06 Jean-Louis Martineau - * restore-src/restore.c: accept all header with size >= DISK_BLOCK_BYTES +2009-01-21 Dustin J. Mitchell + Patch suggested by Ingo Schaefer + * packaging/rpm/amanda.spec: detect and properly support suse11.1, + with a temporary hack to support suse11, too + +2009-01-21 Jean-Louis Martineau + * packaging/rpm/amanda.spec: Typo. + +2009-01-21 Jean-Louis Martineau + * server-src/amstatus.pl: Fix use of %free and %qlen keys. + +2009-01-20 Dan Locks + * packaging/rpm/amanda.spec: add missing BuildRequires, conditionalize + libtermcap.so.2 for fedora, change tar requirement to %{tarver} + +2009-01-20 Dan Locks + * packaging/rpm/amanda.spec: add %{PERLSITELIB} to %files section to + install perl for the client package add "directory mode" to defattr + statements where appropriate. + +2009-01-19 Jean-Louis Martineau + * server-src/diskfile.c: Use dp->hostnext to scan dles of a host. + +2009-01-19 Jean-Louis Martineau + * device-src/vfs-device.c: robust_open can return fd 0. + +2009-01-19 Tom Robinson + * server-src/amoverview.pl: fix parsing of filenames containing colons + +2009-01-19 Jean-Louis Martineau + * application-src/amzfs-sendrecv.pl: Handle incremental, + new KEEP-SNAPSHOT property. + * man/xml-source/amzfs-sendrecv.8.xml: Document it. + * application-src/teecount.c: New program. + * application-src/Makefile.am: Add teecount. + * perl/Amanda/Application/Zfs.pm: Work with 'current' snapshot. + * common-src/amanda.h: include "safe-read.h" + +2009-01-17 Jean-Louis Martineau + * server-src/amstatus.pl: Don't add 'dump to tape' in the 'dumped' + result. + +2009-01-16 Dan Locks + * packaging/rpm/amanda.spec: fix the fedora 10 fix for other distros + +2009-01-16 Dustin J. Mitchell + * device-src/vfs-device.c: don't cache the dir_handle, as + such caching does not work on some network filesystems + +2009-01-16 Jean-Louis Martineau + * packaging/rpm/amanda.spec: Fix for fedora 10. + +2009-01-16 Dustin J. Mitchell + * device-src/amtapetype.pl: remove call to old device function + +2009-01-16 Jean-Louis Martineau + * server-src/driver.c: Use bitwise NOT for taper_state. + +2009-01-16 Jean-Louis Martineau + * server-src/taper.c: Go to next tape if device_start_file fail. + * device-src/tape-device.c: write a filemark when a file is finished. + * device-src/tape-device.h (TapeDevice): Remove first_file. + +2009-01-16 Jean-Louis Martineau + * client-src/sendbackup.c: Fix for no index with application. + * application-src/amstar.c: Improve error reporting. + * application-src/amgtar.c: Improve error reporting. + +2009-01-14 Jean-Louis Martineau + * application-src/amgtar.c: Add TAR-BLOCKSIZE property. + * man/xml-source/amgtar.8.xml; document TAR-BLOCKSIZE property. + +2009-01-13 Jean-Louis Martineau + * server-src/amcheck.c: Check fallback_splitsize is smaller than + physmem_total(). + * server-src/taper-mem-port-source.c: Dont; check physmem_available. + +2009-01-12 Jean-Louis Martineau + * server-src/server_util.c: New get_pending_cmd function. + * server-src/server_util.h: get_pending_cmd prototype. + * server-src/driver.c: Send message to dumper in ABORT command. + * server-src/driverio.c: Send message to dumper in ABORT command. + * server-src/dumper.c: Check for ABORT cmd. + * server-src/reporter.c: Don't log duplicate + 'Not enough holding disk space' error + +2009-01-12 Jean-Louis Martineau + * server-src/driver.c: Fix result_argv subscript. + +2009-01-08 Jean-Louis Martineau + * restore-src/amfetchdump.c: Write to stderr. + +2009-01-06 Jean-Louis Martineau + * device-src/tape-device.c (tape_device_seek_file): Set is_eof to FALSE + after it is use. + +2009-01-06 Jean-Louis Martineau + * server-src/taper.c: Don't call changer_label() if a changer is not + in use. + +2009-01-06 Jean-Louis Martineau + * server-src/driverio.c: Set *result_argv to NULL on EOF. + * server-src/taper-mem-port-source.c: Set an error if the memory can't + be allocated for the memory buffer. + +2009-01-05 Dustin J. Mitchell + * client-src/runtar.c: remove unnecessary check for existence of + CLIENT_LOGIN + +2009-01-05 Jean-Louis Martineau + * perl/Amanda/Archive.swg, perl/Amanda/Device.swg, + perl/Amanda/Xfer.swg: Fix compiler warning. + +2009-01-05 Jean-Louis Martineau + * config/automake/scripts.am: Remove 'use lib' line before doing check. + +2008-12-22 Jean-Louis Martineau + * configure.in: AM_INIT_AUTOMAKE(amanda, "2.6.1b2") + * packaging/deb/rules, packaging/deb/buildpkg, + packaging/deb/changelog, packaging/rpm/buildpkg, + packaging/rpm/amanda.spec: Change version to 2.6.1b2. + +2008-12-22 Paul Yeatman + * man/entities/global.entities.in: added author/email entity for me + * man/xml-source/amanda-auth.7.xml: newly added man page + * man/Makefile.am: added amanda-auth to section 7 + * man/xml-source/amanda.conf.5.xml: removed details on auth parameter + and added link to amanda-auth man page + * man/xml-source/amanda.conf.5.xml: moved AUTHORIZATION section to + amanda-auth and added link to amanda-auth man page + +2008-12-22 Nikolas Coukouma + * device-src/s3.c: retry on CURLE_GOT_NOTHING (52) to handle "connection reset by peer" + +2008-12-22 Dustin J. Mitchell + * device-src/s3.c: translate error code 0 to "None", not NULL + +2008-12-22 Dustin J. Mitchell + * application-src/amgtar.c, + application-src/amstar.c: Use sizeof(line) for argument to fgets. + +2008-12-22 Jean-Louis Martineau + * man/xml-source/amarchiver.8.xml: amanda-archive-format man page is + in section 5. + +2008-12-22 Dustin J. Mitchell + * installcheck/Installcheck/Dumpcache.pm + installcheck/Installcheck/Run.pm installcheck/amdump.pl + installcheck/pp-scripts.pl: move amdump_diag to Installcheck::Run, fix + it, and use it in amdump and pp-scripts + * application-src/amlog-script.pl: don't pretend to be script-email + * man/Makefile.am: amanda-archive-format should be section 5 + * man/xml-source/amanda-archive-format.5.xml: small tweaks + * man/xml-source/amanda-changers.7.xml: fix authorship + * man/xml-source/amanda.8.xml: add link to amvault(8) + * man/xml-source/amvault.8.xml: enumerate limitations of this version + * perl/Amanda/Config.swg: fix mem leak in config_dir_relative wrapper + +2008-12-22 Dustin J. Mitchell + * config/amanda/dirs.m4: add --with-amdatadir + * example/Makefile.am: use it for examples and templates + * perl/Amanda/Paths.pm.in: add $amdatadir + * server-src/amserverconfig.pl: use it + * packaging/deb/rules packaging/rpm/amanda.spec: packaging changes + so that built packages still put examples and templates in + /var/lib/amanda + +2008-12-22 Jean-Louis Martineau + * application-src/amstar.c: Use fgets to read star output. + * application-src/amgtar.c: Use fgets to read gtar output. + +2008-12-22 Jean-Louis Martineau , + Dustin J. Mitchell + * common-src/util.c: Convert underscore in application and script + property name to dash. + * device-src/property.c: Make underscore and dash equal in device + property name. + * installcheck/Amanda_Device.pl: Check device property name with + mixed case and dash. + * installcheck/pp-scripts.pl: Check property name with underscore. + +2008-12-22 Jean-Louis Martineau + * server-src/reporter.c: Fix reporting of FLUSH. + +2008-12-19 Nikolas Coukouma , Dustin J. Mitchell + * device-src/s3-device.c, device-src/s3.c, device-src/s3.h: + Reset read and write when retrying a failed request + +2008-12-19 Jean-Louis Martineau + * server-src/holding.c (holding_get_file_chunks): Set fullpaths to 1. + +2008-12-18 Jean-Louis Martineau + * common-src/security-util.c: Don't free 'rc'. + +2008-12-18 Jean-Louis Martineau + * man/xml-source/amgtar.8.xml: Improve documentation of regex. + +2008-12-18 Jean-Louis Martineau + * common-src/conffile.h (anonymous_value): New prototype. + * common-src/conffile.c (anonymous_value): New function. + * common-src/conffile.c: Use anonymous_value. + * server-src/diskfile.c: Use anonymous_value. + +2008-12-17 Jean-Louis Martineau + * perl/Amanda/Script_App.pm: Fix infinite loop. + * perl/Amanda/Application/Zfs.pm: Fix for freebsd. + +2008-12-17 Jean-Louis Martineau + * server-src/planner.c: Run script only if todo is set. + +2008-12-17 Jean-Louis Martineau + * installcheck/amfetchdump.pl: chdir() before rmtree(). + +2008-12-17 Jean-Louis Martineau + * common-src/pipespawn.c: Remove bogus g_debug(). + +2008-12-17 Jean-Louis Martineau + * installcheck/amarchiver.pl: chdir() before rmtree(). + * installcheck/amcheckdump.pl: Add reason to BAIL_OUT. + * installcheck/amdevcheck.pl: Add reason to BAIL_OUT. + +2008-12-07 Satya Ganga + * changer-src/chg-lib.sh.in: Remove dependency on ggrep and use mtx + offline command instead of "eject" which is not supported on solaris. + +2008-12-17 Dan Locks + * config/amanda/changer.m4: update AC_CHECK_HEADERS to get rid of + "present but cannot be compiled" warning during debian packaging. + +2008-12-17 Dan Locks + * packaging/rpm/amanda.spec: add detection for SLES11 (Beta) + +2008-12-17 Dustin J. Mitchell + * man/xml-source/amgtar.8.xml: atime_preserve -> atime-preserve + * installcheck/pp-scripts.pl: add atime-preserve property, remove + references to Installcheck::Dumpcache, which isn't in this release + +2008-12-16 Dustin J. Mitchell + * man/xslt/html.xsl.in: add
for the benefit + of amanda.css. + +2008-12-16 Jean-Louis Martineau + * common-src/security-util.c: Don't close if it's not open. + +2008-12-16 Jean-Louis Martineau + * application-src/Makefile.am: Add amlog-script. + * application-src/amlog-script.pl: New scripts. + * server-src/amcheck.c , server-src/planner.c, + server-src/server_util.c, server-src/server_util.h, + server-src/driver.c: Add level argument to run_server_scripts(). + The script is executed with that level argument. + * installcheck/pp-scripts.pl: Check scripts. + * installcheck/Makefile.am: Add pp-scripts. + +2008-12-16 Dustin J. Mitchell + * man/Makefile.am man/xml-source/amanda-changers.7.xml + man/xml-source/amanda-devices.7.xml man/xml-source/amanda.8.xml + man/xml-source/amanda.conf.5.xml: new documentation + * perl/Amanda/Changer.pm: not finished yet! + * perl/Amanda/Changer/compat.pm: fix error message + * server-src/changer.c changer-src/chg-glue.pl: + better error handling + +2008-12-16 Dustin J. Mitchell + * changer-src/chg-glue.pl: add labelling support + * perl/Amanda/Changer/compat.pm: only call '-label' on chg-zd-mtx if + the changer is not seekable (hack to make slotinfofile work) + * changer-src/chg-zd-mtx.sh: provide optional slotinfofile mapping + slots to labels on a best-information-available basis + +2008-12-15 Jean-Louis Martineau + * amandad-src/amandad.c: Set wait_30s to 0 for local auth. + +2008-12-15 Dustin J. Mitchell + * installcheck/Amanda_Config.pl: work around buggy sort() in perl-5.6 + * installcheck/Amanda_DB_Catalog.pl installcheck/Amanda_Logfile.pl: + stringify bigints in is_deeply arguments + * perl/Amanda/Archive.swg: grok_number is not in perl-5.6 + * perl/Amanda/BigIntCompat.pm: additional overloads and methods for + BigIntCompat for perl-5.6 compatibility + +2008-12-14 Dustin J. Mitchell + * man/Makefile.am: change manpage build process + * man/entities/global.entities.in: generate with config.status + * man/xslt/html.xsl.in: new templates to handle authors + * man/xslt/man.xsl.in: new templates to handle authors + * man/xml-source/*.xml: change specification of authors + * man/xml-source/amanda-applications.7.xml: add links to apps + * man/xml-source/amanda-scripts.7.xml: add links to scripts + +2008-12-12 John Hein + * server-src/amdump.sh: fix Open3 invocation to work on + FreeBSD-4.x + +2008-12-12 Jean-Louis Martineau + * man/xml-source/amanda.conf.5.xml: Fix use of , it must + always be at the beginning of the line. + +2008-12-12 Jean-Louis Martineau + * application-src/amgtar.c: Fix coredump if GNUTAR is not set. + +2008-12-12 Dustin J. Mitchell + * client-src/sendbackup-dump.c: fix previous commit to not use + precompiler directives in the middle of a macro invocation + +2008-12-12 Jean-Louis Martineau + * NEWS, ReleaseNotes: Add amzfs-sendrecv. + * client-src/sendbackup.c: Fix indexd test. + * man/Makefile.am: Add amzfs-sendrecv.8. + * man/xml-source/amzfs-snapshot.8.xml: Add DLE format example. + * man/xml-source/amanda-applications.7.xml: Add amzfs-sendrecv.8. + * man/xml-source/amanda.8.xml: Add amzfs-sendrecv.8. + * man/xml-source/amzfs-sendrecv.8.xml: New man page. + * application-src/amzfs-sendrecv.pl: New application. + * application-src/amzfs-snapshot.pl: Fix to use + Amanda::Application::Zfs + * application-src/Makefile.am: Add amzfs-sendrecv. + * perl/Amanda/Script_App.pm: Exit instead of die. + * perl/Amanda/Application/Zfs.pm: New perl module for zfs. + * perl/Makefile.am: Add Amanda/Application and + Amanda/Application/Zfs.pm + +2008-12-12 Jean-Louis Martineau + * recover-src/extract_list.c: Wait to read at least one byte from the + data stream before forking the child. + +2008-12-12 Jun Kuriyama , Göran Löwkran + * changer-src/chg-zd-mtx.sh: fix bashisms + * client-src/sendbackup-dump.c: use -L on systems that support it + +2008-12-11 Jean-Louis Martineau + * NEWS, ReleaseNotes: Add amsamba. + +2008-12-11 Jean-Louis Martineau + * server-src/driver.c: Check start_t before doing a dump to tape. + +2008-12-09 C R Ritson. + * server-src/reporter.c: Add threshold to small and big estimate. + +2008-12-09 Jean-Louis Martineau + * client-src/client_util.c: Parse RECOVER-MODE application support. + * client-src/client_util.h (backup_support_option_t): + Add smb_recover_mode. + * client-src/sendsize.c: Fix size. + * man/Makefile.am: Add amsamba.8. + * man/xml-source/amsamba.8.xml: New man page. + * man/xml-source/amanda-applications.7.xml: List amsamba. + * man/xml-source/amanda.8.xml: List amsamba. + * application-src/Makefile.am (CHECK_PERL): Add amsamba + * application-src/amsamba.pl: New application. + * recover-src/extract_list.c: Get support option from application + and set --recover-mode if needed. + * recover-src/amrecover.h: Remove some "#ifdef SAMBA_CLIENT". + * recover-src/set_commands.c: Remove some "#ifdef SAMBA_CLIENT". + * perl/Amanda/Paths.pm.in: Add $sysconfdir. + * perl/Amanda/Util.swg: Add skip_quoted_string. + +2008-12-09 Jean-Louis Martineau + * man/xml-source/amstar.8.xml: Typo. + +2008-12-09 Jean-Louis Martineau + * man/xml-source/amanda.conf.5.xml: Fix plugin location. + +2008-12-07 Dustin J. Mitchell + * server-src/Makefile.am server-src/amvault.pl: new, experimental + script to copy data from secondary to tertiary volumes + * common-src/fileheader.c: strip spurious ' ' from headers + * man/Makefile.am man/xml-source/amvault.8.xml: docs + * perl/Amanda/DB/Catalog.pm: add kbps calculation + * perl/Amanda/Device.swg: add volume_header() method + +2008-12-05 Dustin J. Mitchell + * server-src/taper.c: remove dead code that can cause compiler errors + +2008-12-05 Jean-Louis Martineau + * server-src/driverio.c: Send a message with NO-NEW-TAPE. + * server-src/driver.c: Generate message for NO-NEW-TAPE, call + start_degraded_mode when sending NO-NEW-TAPE, Fix a subscript error + for INPUT-ERROR and TAPE-ERROR + * server-src/taper.c: Get message from NO-NEW-TAPE command and log it. + +2008-12-03 Jean-Louis Martineau + * man/xml-source/amanda.conf.5.xml: Provide default unit. + +2008-12-03 Jean-Louis Martineau + * server-src/amcheckdump.pl: Use GNUTAR to validate smbclient image. + +2008-12-01 Nikolas Coukouma + * device-src/s3.c: fix signedness + +2008-12-01 Dustin J. Mitchell + * common-src/util.c: fix mishandling of trailing backslash in + unquote_string + +2008-12-01 Nikolas Coukouma + * device-src/s3.c, device-src/s3.h: Fix segmentation fault within s3_make_bucket + by adding some "null-op" read and write functions. + +2008-11-27 Jean-Louis Martineau + * server-src/amstatus.pl: Correctly parse degraded size. + +2008-11-26 Jean-Louis Martineau + * client-src/sendbackup.c: Set application in extraction command. + +2008-11-25 Jean-Louis Martineau + * configure.in: AM_INIT_AUTOMAKE(amanda, "2.6.1b1") + * ReleaseNotes: Release notes for 2.6.1b1. + * NEWS: News for 2.6.1b1. + * packaging/deb/rules, packaging/deb/buildpkg, + packaging/rpm/buildpkg, + packaging/rpm/amanda.spec: Change version to 2.6.1b1. + +2008-11-25 Jean-Louis Martineau + * config/amanda/bsd-security.m4: Fix. + * config/amanda/bsdtcp-security.m4: Enable --with-bsdtcp-secutiy by + default. + * config/amanda/ssh-security.m4: Enable --with-ssh-security by default. + +2008-11-25 Dustin J. Mitchell + * changer-src/Makefile.am changer-src/chg-glue.pl: + add new c-to-perl glue script + * server-src/changer.c: interface with new script + * server-src/amtape.c man/xml-source/amtape.8.xml: + remove 'slot last' and 'slot prev' + * perl/Amanda/Changer.pm perl/Amanda/Changer/compat.pm + perl/Amanda/Changer/disk.pm perl/Amanda/Changer/single.pm: updates to + new Changer API + * installcheck/Amanda_Changer.pl installcheck/Amanda_Changer_compat.pl + installcheck/Amanda_Changer_disk.pl installcheck/Amanda_Changer_single.pl + installcheck/Makefile.am: tests for all of it + +2008-11-25 Dustin J. Mitchell + * example/template.d/advanced.conf.in: don't imply that + maxdumpsize is in bytes + +2008-11-21 Nikolas Coukouma + * device-src/s3.c: work around a bug in Amazon's HTTP implementation + by avoiding HEAD requests. + +2008-11-21 Jean-Louis Martineau + * server-src/diskfile.c (clean_dle_str_for_client): Return NULL if + argument is NULL. + * restore-src/restore.c: Also check for F_EMPTY. + +2008-11-21 Jean-Louis Martineau + * amandad-src/amandad.c: Wait up to 5 seconds dwfor only for process + that should terminate. + +2008-11-21 Dustin J. Mitchell + * restore-src/restore.c: Continue if setting PROPERTY_READ_BUFFER_SIZE + fail. + +2008-11-20 Jean-Louis Martineau + * server-src/server_util.c: Skip one field in parsing INFO pid line. + +2008-11-20 Jean-Louis Martineau + * oldrecover-src/extract_list.c: Use config. + * server-src/dumper.c: Check dle_str for NULL. + +2008-11-20 Jean-Louis Martineau + * server-src/amdump.sh: Run amreport if the 'log' file already exist. + +2008-11-20 Urs Schurer + * server-src/amindexd.c: remove unnecessary stralloc()/free() calls + in process_ls_dump + +2008-11-19 Satya Ganga + * example/inetd.conf.amandaserver.in: Add serverconfig file + * configure.in,example/Makefile.am: Include inetd.conf.amandaserver + +2008-11-18 Dan Locks + * packaging/rpm/amanda.spec: removed conditionals around + perl(ExtUtils::Embed) so that buildrequires applies to all platforms + +2008-11-18 Satya Ganga + * device-src/tape-device.c: Remove O_NONBLOCK flag from all tape open calls. + +2008-11-18 Jean-Louis Martineau + * application-src/amstar.c: Free qdisk after the loop. + * application-src/amgtar.c: Free qdisk after the loop. + +2008-11-17 Jean-Louis Martineau + * man/xml-source/amgtar.8.xml: Update for ATIME-PRESERVE default. + +2008-11-17 Jean-Louis Martineau + * server-src/taper.c: Fix formating. + +2008-11-17 Jean-Louis Martineau + * server-src/amstatus.pl: Parse "taper: using label ..." line. + * server-src/driver.c: Print tape size. + * server-src/amtoc.pl: Fix for new log format. + * server-src/reporter.c: Increase field width. + * server-src/taper.c: Print number of kbytes written to each tape. + +2008-11-14 Dustin J. Mitchell + * device-src/s3-device.c: eliminate an extra buffer copy in the + common case where the caller supplies a large enough buffer + * device-src/s3.h: tweak a comment + +2008-11-14 Jean-Louis Martineau + * server-src/holding.h: Improve comment. + * server-src/reporter.c: Print holding disk size in displyaunit. + +2008-11-14 Jean-Louis Martineau + * client-src/client_util.c: Get stderr of scripts and send it to + server. + * client-src/client_util.h: Add err in client_script_result_t. + * client-src/sendbackup.c: Call run_client_scripts with mesgstream. + * client-src/sendsize.c: Fix. + * server-src/planner.c: Get WARNING line from client. + * server-src/reporter.c: Don't mark the dumper as FAILED if the + planner FAILED. + * common-src/amfeatures.h (fe_sendsize_rep_warning): New amfeature + * common-src/amfeatures.c: Add fe_sendsize_rep_warning. + +2008-11-12 Dustin J. Mitchell + * man/xml-source/amfetchdump.8.xml: fix ugly HTML formatting + +2008-11-11 Jean-Louis Martineau + * amandad-src/amandad.c: Check that something is ready to be read + before calling errfd_recv. + +2008-11-11 Dustin J. Mitchell + * changer-src/chg-manual.sh: fix typo + +2008-11-11 Dan Locks + * packaging/rpm/amanda.spec: add fedora 9 detection, add + BuildRequires: perl(ExtUtils::Embed), fix %{dist}=unknown when + undetected instead of at all times + +2008-11-11 Dustin J. Mitchell + * installcheck/Makefile.am installcheck/amfetchdump.pl: build all + active test scripts; add a DLE in the amfetchdump installcheck + +2008-11-11 Dustin J. Mitchell + * config/macro-archive/ac_perl_module_version.m4: new macro + * config/amanda/swig.m4: check for ExtUtils::Embed + +2008-11-11 Dustin J. Mitchell + * installcheck/amarchiver.pl: quote $sbindir from regexp + interpretation + +2008-11-11 Jean-Louis Martineau + * perl/Makefile.am: Don't add Amanda/Script_App.pm and Amanda/Script.pm + to DISTCLEANFILES. + +2008-11-11 Jean-Louis Martineau + * installcheck/amdump.pl: Set property "ATIME-PRESERVE" to "NO" in + amgtar application. + +2008-11-11 Jean-Louis Martineau + * client-src/selfcheck.c: fix. + * amandad-src/amandad.c: Read stderr of server and report it to server. + * server-src/planner.c: Keep first line only. + +2008-11-10 Dustin J. Mitchell + * amar-src/amarchiver.c: fix filesize printf conversion + +2008-11-10 Jean-Louis Martineau + * client-src/sendbackup.c, client-src/selfcheck.c: Check return + value of pipe. + +2008-11-10 Dustin J. Mitchell + * installcheck/Installcheck/Run.pm: change default DLEs + * installcheck/amcheckdump.pl: add DLE explicitly + * installcheck/amdevcheck.pl: add DLE explicitly + * installcheck/amdump.pl: use the amgtar application in a dump + +2008-11-10 Dustin J. Mitchell + * installcheck/Makefile.am: only test amfetchdump if it was built + * installcheck/amfetchdump.pl: use arguments in the right order + +2008-11-10 Dustin J. Mitchell + * perl/Amanda/Archive.swg amar-src/amar.c amar-src/amar.h: bugfixes + * man/Makefile.am man/xml-source/amarchiver.8.xml + amar-src/Makefile.am amar-src/amarchiver.c: new application + * installcheck/Makefile.am installcheck/amarchiver.pl: tests + +2008-11-10 Dustin J. Mitchell + * installcheck/Installcheck/Run.pm: add Expect support + * installcheck/Makefile.am installcheck/amfetchdump.pl: amfetchdump + installcheck, using Expect support + +2008-11-10 Dustin J. Mitchell + * common-src/amgetconf.pl: don't setup_application() in dbclose + +2008-11-10 Jean-Louis Martineau + * perl/Makefile.am: Build Amanda::Application only if WANT_CLIENT. + +2008-11-08 Dustin J. Mitchell + * perl/Amanda/Changer.pm perl/Amanda/Changer/compat.pm + perl/Amanda/Changer/disk.pm perl/Amanda/Changer/single.pm + perl/Makefile.am: entirely new perl-based changer API + * perl/Amanda/Config.swg common-src/conffile.c common-src/conffile.h: + add changer subsections + * man/xml-source/amanda.conf.5.xml: document them + * server-src/amcheckdump.pl: use the new changer API + * installcheck/Amanda_Changer.pl installcheck/Amanda_Changer_Compat.pl + installcheck/Amanda_Changer_Single.pl installcheck/Amanda_Config.pl + installcheck/Installcheck/Config.pm installcheck/Makefile.am + installcheck/Amanda_Changer_Disk.pl: new/updated tests + +2008-11-07 Jean-Louis Martineau + * application-src/amstar.c: fix. + +2008-11-07 Jean-Louis Martineau + * perl/Amanda/Application.swg: Remove %init. + +2008-11-07 Jean-Louis Martineau + * application-src/amgtar.c, application-src/amgtar_perl.pl, + application-src/amstar.c: Write backup image to fd3 and index to fd4. + * perl/Amanda/Script_App.pm: Use $self->{mesgout}. + * recover-src/extract_list.c: Add more check. + * client-src/client_util.c (backup_support_option): Get stderr of + application and put it in errarray, + * client-src/client_util.h (backup_support_option): New prototype. + * client-src/selfcheck.c, client-src/sendbackup.c, + client-src/sendsize.c: Get stderr of application and send it to + server. + * server-src/dumper.c: Log the first error message. + * server-src/planner.c: Log the first error message. + * server-src/reporter.c: Don't print some error in report. + +2008-11-07 Jean-Louis Martineau + * client-src/client_util.c: Parse CALCSIZE and MULTI-ESTIMATE. + * client-src/client_util.c (run_calcsize): New function. + * client-src/client_util.h (run_calcsize): Prototype. + * client-src/sendbackup.c: Update amandates. + * client-src/sendsize.c: Handling of calcsize and multi-estimate. + * client-src/selfcheck.c: Check calcsize for application. + * application-src/amgtar_perl.pl, application-src/amstar.c, + * application-src/amgtar.c: handling of calcsize and multi-estimate. + * perl/Amanda/Script_App.pm: Add a check. + * perl/Amanda/Application.swg: Add run_calcsize. + * perl/Amanda/Application.pm: Delete + * perl/Makefile.am: Built from Application.swg + * client-src/calcsize.c: Handling of STAR program. + +2008-11-06 Jean-Louis Martineau + * man/xml-source/amgtar.8.xml: Document new properties. + * application-src/amgtar.c: Remove ifdef IGNORE_TAR_ERRORS. + +2008-11-06 Jean-Louis Martineau + * changer-src/chg-zd-mtx.sh: Return first line of mtx output if mtx + exit with a status != 0. + * server-src/amtape.c: Display changer error. + +2008-11-06 Jean-Louis Martineau + * application-src/amgtar.c: Add exit-handling property. + +2008-11-06 Jean-Louis Martineau + * application-src/amgtar.c: Add normal, ignore and strange property. + +2008-11-04 Jean-Louis Martineau + * server-src/amcheck.c: Check tape_splitsize < tape length. + +2008-10-30 Dustin J. Mitchell + * server-src/find.c server-src/find.h man/xml-source/amadmin.8.xml: + add new sort key, 'w', for write_timestamp + * server-src/amadmin.c: use it + * server-src/amindexd.c restore-src/amfetchdump.c: use 'w' to prefer + the oldest-written copy of a dump + +2008-10-30 Jean-Louis Martineau + * application-src/amgtar_perl.pl, application-src/amstar.c, + application-src/amgtar.c: Implement validate command. + * server-src/amcheckdump.pl: Execute the validate command of an + application. + * perl/Amanda/Script_App.pm (print_to_server): Add validate. + * perl/Amanda/Application.pm (known_commands): Add validate. + * common-src/security-util.c: Fix typo. + +2008-10-29 Dustin J. Mitchell + * man/xml-source/amanda.conf.5.xml + man/xml-source/amanda-devices.7.xml: improve device property + documentation + +2008-10-29 Dustin J. Mitchell + * man/xml-source/amanda.conf.5.xml: taperflush params can be + greater than 100% + +2008-10-27 Jean-Louis Martineau + * common-src/fileheader.c (dumpfile_free_data): New function. + * common-src/fileheader.h (dumpfile_free_data): New prototype. + * server-src/cmdline.c, server-src/dumper.c, + server-src/planner.c, server-src/amadmin.c, + server-src/amflush.c, server-src/holding.c, + server-src/driver.c, server-src/find.c, + server-src/taper-source.c, server-src/taper-file-source.c + server-src/taper.c: Call dumpfile_free or dumpfile_free_data. + +2008-10-27 Dustin J. Mitchell + * common-src/glib-util.c: check library version at runtime + +2008-10-27 Jean-Louis Martineau + * perl/Amanda/Device.swg (start_file): Remove const for jobInfo. + +2008-10-24 Dustin J. Mitchell + * installcheck/Amanda_Archive.pl: fix to also test for identity of + $user_data on perls that recognize such things + +2008-10-24 Dustin J. Mitchell + * amar-src/amar-test.c: don't ignore the return value of write() + +2008-08-14 Nikolas Coukouma + Jean-Louis Martineau + * amar-src/amar.c: fix mis-aligned memory accesses + * amar-src/amar-test.c: fix test_pipe + +2008-10-24 Jean-Louis Martineau + * perl/Amanda/Script_App.pm: New base module for script and application. + * perl/Amanda/Script.pm: New base module for script. + * perl/Amanda/Application.pm: New base module for application. + * perl/Makefile.am: Add Amanda::Script_app, Amanda::Script And + Amanda::Application. + * application-src/generic-dumper.pl: Remove file. + * application-src/generic-script.pl: Remove file. + * application-src/script-email.pl: Use Amanda::Script. + * application-src/amgtar_perl.pl: Use Amanda::Application. + * application-src/amzfs-snapshot.pl: Use Amanda::Script. + * application-src/Makefile.am: Remove generic-*.pl files. + +2008-10-24 Dustin J. Mitchell + * perl/Amanda/Archive.swg perl/Makefile.am: add a Perl interface to + libamar + * installcheck/Amanda_Archive.pl installcheck/Makefile.am: test it. + +2008-10-24 Dustin J. Mitchell + * */Makefile.am: change @AMLINT@ to $(AMLINT), similarly for + $(AMLINTFLAGS), and strip $(EXEEXT) from program names when running + lint + * config/amanda/libs.m4: put GLIB_CFLAGS in AMANDA_CPPFLAGS + +2008-10-23 Dustin J. Mitchell + * amar-src/Makefile.am: add amar.h to noinst_HEADERS + +2008-10-23 Dustin J. Mitchell + * configure.in Makefile.am amar-src/Makefile.am: new directory + * amar-src/amar.c amar-src/amar.h: amanda archive library + * amar-src/amar-test.c: tests for library + * common-src/security-util.c common-src/security-util.h + common-src/util.c common-src/util.h: move net_writev to + util.c, rename to full_writev + * man/Makefile.am man/xml-source/amanda-archive-format.7.xml + man/xml-source/amanda.8.xml: new manpage to describe the format + +2008-10-20 Nikolas Coukouma + * configure.in: add tests for more headers, plus some defines + for the presence of Amanda's headers + * device-src/s3-util.c, device-src/s3-util.h: Use defines to switch between + POSIX regex API and a GRegex (PCRE) call-compatability layer. + * device-src/s3.c, device-src/s3.h: Add a curl progress callback. + Use callbacks to write and read data. Provide callbacks for + memory buffers and files. The callbacks for files are currently + Windows-specific. + * device-src/s3-device.c: update to use new API + +2008-10-20 Dustin J. Mitchell + * perl/Makefile.am: remove spurious variables + +2008-10-17 Jean-Louis Martineau + * changer-src/chg-multi.sh: Check permission on the statefile and its + directory. + +2008-10-17 Jean-Louis Martineau + * server-src/planner.c: Set i to 0. + +2008-10-17 Jean-Louis Martineau + * server-src/amcheck.c, server-src/dumper.c + server-src/planner.c: Don't send appliaciton-api request if the + client doesn't use the xml protocol. + +2008-10-15 Jean-Louis Martineau + * server-src/reporter.c: print space instead of N/A, dumper stats are + set to "FLUSH" if it is a flush. + +2008-10-13 Dustin J. Mitchell + * device-src/vfs-device.c: re-open the dir handle on every + device start or read label + * installcheck/Amanda_Device.pl: adjust tests to degrade the + VFS device *after* it is started + +2008-10-13 Jean-Louis Martineau + * perl/Makefile.am: Moce EXTRA_DIST out of conditionals. + +2008-10-13 Jean-Louis Martineau + * installcheck/Makefile.am: revert previous commit. + * config/automake/scripts.am: Check for a server perl module. + +2008-10-13 Jean-Louis Martineau + * installcheck/Makefile.am: SCRIPTS_PERL = $(tests). + +2008-10-13 Jean-Louis Martineau + * perl/Makefile.am: Don't check Amanda/Config files. + +2008-10-11 Jean-Louis Martineau + * perl/Makefile.am: Check file in top_srcdir if they are not + in top_builddir. + +2008-10-10 Jean-Louis Martineau + * common-src/amgetconf.pl: remove 'use Amanda::Device qw( :constants);' + +2008-10-10 Jean-Louis Martineau + * perl/Makefile.am: test for libConfig.so before doing check. + +2008-10-10 Jean-Louis Martineau + * config/automake/scripts.am: Check perl scripts on compilation. + Add -I... to 'make check' to access perl module in build tree. + Add installcheck rules to check perl scripts with installed perl + modules. + * application-src/amstar_perl.pl: Remove file. + * device-src/Makefile.am, application-src/Makefile.am, + server-src/Makefile.am, installcheck/Makefile.am, + common-src/Makefile.am: Move most perl scripts to CHECK_PERL. + * installcheck/Makefile.am: + Add "CHECK_PERL_FLAGS=-I$(top_srcdir)/installcheck". + * perl/Makefile.am: Add rules to check all .pm files for check-local. + * device-src/amtapetype.pl, server-src/amaddclient.pl, + common-src/amgetconf.pl: Fix syntax errors. + +2008-10-10 Jean-Louis Martineau + * application-src/amzfs-snapshot.pl, application-src/amoracle.pl + application-src/script-email.pl, application-src/amgtar_perl.pl: + fix typos. + +2008-10-10 Nick Smith + * application-src/amzfs-snapshot.pl: fix typos + +2008-10-08 Dustin J. Mitchell + * perl/Amanda/DB/Catalog.pm: manage the tapelist internally + * perl/Amanda/Tapelist.swg: fix error message, re-read C tapelist + after writing + * server-src/amcheckdump.pl: don't read tapelist + * installcheck/Amanda_DB_Catalog.pl: don't read tapelist first + +2008-10-08 Nick Smith + * server-src/driver.c: set degr_mesg to NULL when not degraded + +2008-10-06 Jean-Louis Martineau + * application-src/amzfs-snapshot.pl: Accept execute-where argument. + * application-src/script-email.pl: Accept execute-where argument. + * client-src/client_util.c: Send execute-where argument to script. + * server-src/server_util.c: Send execute-where argument to script. + +2008-10-06 Jean-Louis Martineau + * application-src/amzfs-snapshot.pl: Add PFEXEC-PATH and PFEXEC + properties. + * man/xml-source/amzfs-snapshot.8.xml: Document new properties. + +2008-10-03 Dustin J. Mitchell + * perl/Amanda/Util.swg: add Amanda::Util::generate_timestamp + * common-src/timestamp.c: add comment + +2008-10-02 Dustin J. Mitchell + * perl/Amanda/DB/Catalog.pm: add rudimentary ability to read logfiles + * installcheck/Amanda_DB_Catalog.pl: test it + * perl/Amanda/Logfile.swg: fix typo + +2008-10-01 Nikolas Coukouma + * device-src/s3-device.c, device-src/s3.c, device-src/s3.h: + Add new property, S3_SSL, to control the use of SSL/TLS when + connecting to Amazon S3 + * man/xml-source/amanda-devices.7.xml: + document S3_SSL and S3_BUCKET_LOCATION + +2008-10-01 Nikolas Coukouma + * device-src/s3-util.c: Re-implement s3_hex_encode() to avoid OpenSSL weirdness. + +2008-10-01 Dustin J. Mitchell + * common-src/amanda.h common-src/conffile.c + oldrecover-src/extract_list.c recover-src/extract_list.c + server-src/amcheck.c server-src/amflush.c server-src/planner.c: + use g_ascii_isspace, as we assume ASCII (for now) and isspace() + is affected by locale and encoding settings. Thanks to Michael + Reuland for helping track this down. + +2008-09-30 Jean-Louis Martineau + * server-src/diskfile.h (xml_optionstr): New prototype. + * server-src/diskfile.h (clean_dle_str_for_client): Prototype. + * server-src/amindexd.c: Pass 0 to new argument of xml_optionstr. + * server-src/amcheck.c: Pass 0 to new argument of xml_optionstr. + * server-src/planner.c: Pass 0 to new argument of xml_optionstr. + * server-src/driverio.c: Pass 1 to new argument of xml_optionstr. + * server-src/dumper.c: Call clean_dle_str_for_client. + * server-src/diskfile.c (xml_optionstr): Work for ENCRYPT_SERV_CUST. + * server-src/diskfile.c (clean_dle_str_for_client): New function. + * restore-src/restore.c: Call clean_dle_str_for_client. + * common-src/amxml.c: Fix parsing. + * common-src/amanda.h (match_no_newline): Prototype. + * common-src/match.c (match_no_newline): New function. + +2008-09-30 Dustin J. Mitchell + * restore-src/restore.c: set data.flags for use by the changer_find + callback + +2008-09-30 Dustin J. Mitchell + * perl/Amanda/MainLoop.swg: add call_later() + * installcheck/Amanda_MainLoop.pl: test it + +2008-09-30 Dustin J. Mitchell + * device-src/rait-device.c: fix typos + +2008-09-30 Dustin J. Mitchell + * common-src/semaphore.h: fix typo + * device-src/rait-device.c: add a private threadpool-like + implementation for old glibs, where GThreadPool is susceptible to + deadlock + +2008-09-29 Dustin J. Mitchell + * device-src/device.c device-src/device.h device-src/null-device.c + device-src/property.c device-src/property.h device-src/rait-device.c + device-src/s3-device.c device-src/tape-aix.c device-src/tape-device.c + device-src/tape-device.h device-src/tape-ops.h device-src/tape-posix.c + device-src/tape-uware.c device-src/tape-xenix.c + device-src/vfs-device.c: add a 'configure' method to the Device API; + revamp device property handling to add source and surety and make + implementation easier + * device-src/rait-device.h device-src/rait-device.c: make RAIT device + calculate block sized based on child devices, if they were configured + explicitly. + * man/xml-source/amanda-devices.7.xml: note that common properties are + not implemented on all devices + * common-src/glib-util.c common-src/glib-util.h: add helpers for + case-insensitive hashes + * changer-src/scsi-changer-driver.c installcheck/Amanda_Device.pl + perl/Amanda/Device.swg restore-src/restore.c server-src/amcheck.c + server-src/amlabel.c server-src/amtape.c server-src/taper.c + server-src/taperscan.c: use new API + +2008-09-29 Dustin J. Mitchell + * server-src/find.c: handle find_result->label == NULL + * perl/Amanda/DB/Catalog.pm: filter out bogus results with NULL label + +2008-09-26 Dustin J. Mitchell + * perl/amglue/ghashtable.c: #include conffile.h, not conffile.c (!) + +2008-09-26 Jean-Louis Martineau + * server-src/driver.c: Parse dumpsize from taper result. + +2008-09-26 Jean-Louis Martineau + * client-src/selfcheck.c: Set qdevice on common_exit path. + +2008-09-25 Dustin J. Mitchell + * common-src/fileheader.c: fix headers_are_equal + +2008-09-25 Dustin J. Mitchell + * common-src/fileheader.c common-src/fileheader.h: allow blocksize=0 + * device-src/device.c device-src/device.h: set blocksize in tape + header + * device-src/null-device.c device-src/s3-device.c + device-src/tape-device.c device-src/vfs-device.c: set blocksize + in headers when starting files + * device-src/rait-device.c: duplicate headers for child devices, since + they are no longer const + * server-src/dumper.c: set blocksize on holding-disk files to + DISK_BLOCK_BYTES + +2008-09-25 Dustin J. Mitchell + * device-src/tape-device.c: mark device as non-appendable temporarily, + since file numbers are incorrect when appending + * installcheck/Amanda_Device.pl: handle non-appendable devices + +2008-09-24 Jean-Louis Martineau + * server-src/driverio.c (dumper_cmd, chunker_cmd): Take new mesg + argument. + * server-src/server_util.h (dumper_cmd, chunker_cmd): New prototype. + * server-src/chunker.c: Get mesg from ABORT cmd and log it. + * server-src/driver.c: Add the mesg argument to all dumper_cmd and + chunker_cmd. + +2008-09-24 Jean-Louis Martineau + * server-src/planner.c: Set degr_mesg and send it to driver. + * server-src/driverio.h (sched_t): Add degr_mesg field. + * server-src/driver.c: Parse message if no degraded estimate. + +2008-09-23 Dustin J. Mitchell + * common-src/conffile.c common-src/conffile.h: store a struct + containing both filename and line number for each parameter, and use + it when reporting errors and warnings + +2008-09-23 Dustin J. Mitchell + * device-src/device.c: make 'unimplemented method' an assertion + +2008-09-23 Dustin J. Mitchell + * device-src/s3.c: use max_keys, instead of maximum body size (which + doesn't work) to limit the number of keys listed + +2008-09-22 Jean-Louis Martineau + * common-src/fileheader.c (fh_init): Set default type to F_EMPTY. + * changer-src/chg-zd-mtx.sh: Allow to remove barcode from barcode file. + * server-src/taperscan.c: Check type != F_EMPTY. + * server-src/taper.c: Call changer_label(). + * server-src/amlabel.c: iCheck type != F_EMPTY. Call changer_label(). + +2008-09-22 Jean-Louis Martineau + * device-src/device.c: Don't g_value_unset a bzero value. + +2008-09-22 Jean-Louis Martineau + * server-src/driver.c: Set result_argv=NULL, Fix typo. + +2008-09-22 Dustin J. Mitchell + * config/amanda/ps.m4: give up on runtime detection and just special- + case the 'ps' arguments for various systems + * perl/Amanda/Constants.pm.in: add $PS + * perl/Amanda/Process.pm: use $PS + +2008-09-19 Jean-Louis Martineau + * server-src/reporter.c (addline): Done it constant time. + +2008-09-19 Dustin J. Mitchell + * common-src/Makefile.am common-src/quoting-test.c: new tests + * common-src/token.c common-src/token.h: removed + * common-src/util.c common-src/util.h: new home for quoting functions + * configure.in: don't check for shquote + * man/xml-source/amanda.conf.5.xml: info on quoting + * perl/Amanda/Config/Server.pm: note about incompatibility + * server-src/amcheck.c server-src/amindexd.c server-src/chunker.c + server-src/driver.c server-src/driverio.c server-src/driverio.h + server-src/dumper.c server-src/infofile.c server-src/server_util.c + server-src/server_util.h server-src/taper-file-source.c + server-src/taper-port-source.c server-src/taper.c: use new/updated + quoting functions + +2008-09-19 Nick Smith + * example/amanda.conf.in: fix incorrect execute_on examples + +2008-09-18 Jean-Louis Martineau + * server-src/dumper.c: Call security_close_connection before + checking if pkt == NULL. + +2008-09-18 Jean-Louis Martineau + Patch by Nick Smith + * server-src/diskfile.c: Fix vstrextend use, Patch by Nick Smith. + * server-src/diskfile.c: Init xml_app.result to stralloc(""). + +2008-09-16 Dan Locks + * packaging/rpm/amanda.spec: Added detection of CentOS 4 and 5 as + suggested by dswartz. added graceful failure when Distro/version is + not detected correctly + +2008-09-15 Dustin J. Mitchell + * common-src/conffile.c: uninit apps, pp_scripts, and device_configs + +2008-09-14 Dustin J. Mitchell + * server-src/tapefile.c server-src/tapefile.h: add comments to + tapelist + * perl/Amanda/Tapelist.swg: perl tapelist parser, too + * installcheck/Amanda_Tapelist.pl: tests + * man/xml-source/tapelist.5.xml: docs + * server-src/amlabel.c: no initial comments when labeling + * server-src/taper.c: maintain comment when relabeling + +2008-09-12 Jean-Louis Martineau + * amandad-src/amandad.c: Fix typo: authetication -> authentication. + +2008-09-05 Dustin J. Mitchell + * man/xml-source/amanda.conf.5.xml: fix inequalities; thanks to + Mike McConnell for spotting these + +2008-09-05 Dustin J. Mitchell + * server-src/taper.c: improve handling of device errors in taper + +2008-09-02 Jean-Louis Martineau + * restore-src/amrestore.c: Load a default server config. + +2008-08-29 Dustin J. Mitchell + * autogen: revert glib's configure-time requirement for + pkg-config-0.16 + +2008-08-28 Dustin J. Mitchell + * device-src/tape-device.c: use the correct blocksize while reading + * device-src/rait-device.c: fix typo + * installcheck/Amanda_Device.pl: use the VFS device in RAIT tests, not + the tape device + +2008-08-28 Jean-Louis Martineau + * server-src/dumper.c: Reset the MESG buffer for a new dump. + +2008-08-27 Dustin J. Mitchell + * server-src/amcheck.c: make the check for tapelist result in a NOTE, + not a failure + * server-src/tapefile.c: make a missing tapelist equivalent to an + empty one + +2008-08-27 Dustin J. Mitchell + * config/amanda/types.m4: always include sys/types.h, if it exists, + before trying other headers (fixes builds of FreeBSD-4.x); thanks + to John Hein + * perl/Amanda/MainLoop.swg server-src/driverio.h: include amanda.h + before event.h + +2008-08-22 Dustin J. Mitchell + * perl/amglue/bigint.c: add #include "stdint.h" + +2008-08-22 Dustin J. Mitchell + * config/amanda/ps.m4: search multiple ps invocations; thanks + to John Hein + +2008-08-22 Jean-Louis Martineau + * server-src/amadmin.ci (tape): Correctly print next tape to use. + * server-src/tapefile.c (print_new_tapes): New function to print new + tapes. + * server-src/tapefile.h (print_new_tapes): Prototype. + * server-src/reporter.c: Correctly print next tape to use. + +2008-08-22 Dustin J. Mitchell + * common-src/conffile.c common-src/conffile.h perl/Amanda/Config.swg: + add new 'define device' config section + * perl/Makefile.am perl/Amanda/Config/Server.pm + perl/Amanda/Config/Server/Devices.pm + perl/Amanda/Config/Server/Grammar: ditto + * device-src/device.c device-src/device.h: configure devices from + device definitions, with better error handling + * device-src/rait-device.c: handle child devices better + * installcheck/Amanda_Config.pl installcheck/Amanda_Config_Server.pl + installcheck/Amanda_Xfer.pl installcheck/Installcheck/Config.pm + installcheck/amgetconf.pl: new tests, modifications to work with the + new system + * man/xml-source/amanda-devices.7.xml + man/xml-source/amanda.conf.5.xml: corresponding documentation updates + * perl/Amanda/Changer.pm perl/Amanda/Device.swg + restore-src/amrestore.c restore-src/restore.c server-src/amcheck.c + server-src/amcheckdump.pl server-src/amdevcheck.pl + server-src/amlabel.c server-src/amtape.c server-src/taper.c + server-src/taperscan.c: remove calls to + set_startup_properties_from_config + * device-src/vfs-test.c: load config before trying to use a device + * common-src/conffile.c: fix use of uninitialized variable + +2008-08-22 Dustin J. Mitchell + * changer-src/chg-disk.sh: replace == with = + * changer-src/chg-lib.sh.in: fix sed invocation for BSD's sed + +2008-08-22 Jean-Louis Martineau + * server-src/reporter.c: Fix computation of compression ratio. + +2008-08-22 Jean-Louis Martineau + * client-src/sendbackup.h: Add DMP_IGNORE and AM_IGNORE_RE. + * application-src/amgtar.c, application-src/amgtar_perl.pl: + Ignore "Directory is new" and "Directory has been renamed". + +2008-08-21 Jean-Louis Martineau + * common-src/krb5-security.c: Fix security_seterror use. + +2008-08-19 Dustin J. Mitchell + * configure.in: check for getgrgid_r and getpwuid_r + * common-src/security-util.c: conditionalize on checks + +2008-08-18 Dustin J. Mitchell + * common-src/version.h: remove #include of config.h + * device-src/vfs-device.c: #include amanda.h first + +2008-08-18 Dustin J. Mitchell + * device-src/Makefile.am device-src/amtapetype.pl: new perl amtapetype + * installcheck/Installcheck/Run.pm: report exit status + * installcheck/Makefile.am installcheck/amtapetype.pl: new test + * man/xml-source/amtapetype.8.xml: updated manpage + * device-src/s3-device.c device-src/vfs-device.c + device-src/tape-device.c: add compression property + * perl/Amanda/Xfer.swg: add POD for the cancel() method + * xfer-src/dest-device.c: add a default for max_memory + +2008-08-18 Dustin J. Mitchell + * common-src/conffile.c: make find_multiplier case-insensitive + * device-src/device.c: reorder assertions + * device-src/tape-device.c: don't set access_mode twice, but + set in_file = FALSE in start + * device-src/s3-device.c: fix property registration + * perl/Amanda/MainLoop.swg: remove attach() from example + * perl/Amanda/Xfer.swg: more detail in POD + * xfer-src/source-pattern.c: operate byte-for-byte, like the random + source, instead of using lots of memcpys and reallocs + * xfer-src/source-random.c: remove redundant check + +2008-08-18 Dustin J. Mitchell + * configure.in Makefile.am tape-src/*: remove tape-src + * changer-src/Makefile.am: don't link with libamtape + * changer-src/chg-scsi.c: don't use libamtape + * changer-src/scsi-changer-driver.c: don't use libamtape + * config/amanda/tape.m4: fix comment + * example/amanda.conf.in example/template.d/tapetypes: fix outdated + comments + * man/Makefile.am man/xml-source/amdd.8.xml man/xml-source/ammt.8.xml: + remove amdd and ammt manpages + * restore-src/Makefile.am: remove refs to tape-src/ + * server-src/Makefile.am: remove refs to tape-src/ + +2008-08-18 Dustin J. Mitchell + * common-src/krb4-security.c common-src/krb5-security.c + config/amanda/tape.m4 common-src/amanda.h: remove + --with-maxtapeblocksize + * common-src/conffile.c: deprecate file-pad + * device-src/device-queueing.c device-src/device-queueing.h + device-src/device.c device-src/device.h device-src/null-device.c + device-src/property.c device-src/property.h device-src/rait-device.c + device-src/s3-device.c device-src/tape-device.c + device-src/tape-device.h device-src/vfs-device.c server-src/amcheck.c + server-src/taper.c tape-src/tapeio.c xfer-src/dest-device.c + xfer-src/source-device.c perl/Amanda/Device.swg: devices have + {min,max,current} block sizes; remove the short_block parameter from + device_write_block; fix property initialization; rename + PROPERTY_MEDIUM_TYPE to PROPERTY_MEDIUM_ACCESS_TYPE + * device-src/rait-device.c: set child block sizes explicitly + * installcheck/Amanda_Device.pl: tests; better S3 test count + calculations + * installcheck/Amanda_Xfer.pl: tests + * man/xml-source/amanda-devices.7.xml: update block sizes + documentation + * man/xml-source/amanda.conf.5.xml: refer to block size properties + * restore-src/amrestore.c: use set_restore_device_read_buffer_size + * restore-src/restore.h restore-src/restore.c: add + set_restore_device_read_buffer_size + +2008-08-16 Dustin J. Mitchell + * server-src/driver.c: handle taper_{input,tape}_error memory + correctly, and add taper_tape_error to the trace log + +2008-08-16 Dustin J. Mitchell + * application-src/amzfs-snapshot.pl application-src/script-email.pl: + remove unnecessary 'use Amanda::Device' + +2008-08-16 Dustin J. Mitchell + * common-src/amgetconf.pl: use filename-safe characters for $appname + * installcheck/amgetconf.pl: test it + +2008-08-16 Dustin J. Mitchell + * man/entities/global.entities: add manpage refs + * packaging/rpm/amanda_enterprise.spec + packaging/rpm/amanda_enterprise_client.spec + man/xml-source/disklist.5.xml man/xml-source/tapelist.5.xml + man/Makefile.am: add disklist(5), tapelist(5) + * man/xml-source/amaddclient.8.xml man/xml-source/amadmin.8.xml + man/xml-source/amanda-client.conf.5.xml man/xml-source/amanda.8.xml + man/xml-source/amanda.conf.5.xml man/xml-source/amcheck.8.xml + man/xml-source/amcheckdb.8.xml man/xml-source/amdevcheck.8.xml + man/xml-source/amflush.8.xml man/xml-source/amlabel.8.xml + man/xml-source/amrecover.8.xml man/xml-source/amrmtape.8.xml: + - remove references to "output drivers" in favor of "device drivers" + - add more inter-page references + - fix typos + - add client_login to amanda-client.conf(5) + - reformat informaltables, which don't render well in HTML or nroff, + into variablelists, with fixes for bad xml->man conversion + - fix funky replacement entities in HTML output + * perl/Amanda/DB/Catalog.pm: mention $dump->{kb} and ->{sec} + * perl/Amanda/Device.swg: fix typo + * perl/Amanda/MainLoop.swg: add hints for writing async functions + * perl/Amanda/Types.swg: fix bad POD + * perl/Amanda/Util.swg: POD fix: use $CONTEXT_* rather than strings + * perl/Amanda/Xfer.swg: tweaks + * server-src/taper.c: fix typo + * server-src/taperscan.c: remove "(previously non-amanda)", as Amanda + will no longer overwrite such tapes + +2008-08-16 Dustin J. Mitchell + * common-src/debug.c: lock debug logging on a per-line basis + +2008-08-16 Dustin J. Mitchell + * device-src/rait-device.c: parse RAIT names with internal {..} + * installcheck/Amanda_Device.pl: light testing + +2008-08-15 Dustin J. Mitchell + * common-src/debug.c: include backtraces on fatal errors + * config/amanda/debugging.m4: look for glibc's backtrace support + * configure.in: ditto + +2008-08-14 Dustin J. Mitchell + * device-src/tape-aix.c device-src/tape-ops.h device-src/tape-uware.c + device-src/tape-xenix.c: bring non-POSIX tape-ops implementations up + to date with function signatures + +2008-08-14 Dustin J. Mitchell , + Nikolas Coukouma + * xfer-src/*: add support for asynchronous cancellation of transfers + and use it for error-handling + * perl/Amanda/Xfer.swg: reflect into perl + * installcheck/Amanda_Xfer.pl: test cancellation + +2008-08-12 Dustin J. Mitchell + * common-src/Makefile.am: clean up svn-info.h on maintainer-clean + * man/Makefile.am: remove config.log after running config.status + +2008-08-07 Nikolas Coukouma + * common-src/conffile.c: cleaner fix for signed compared to unsigned + errors on older versions of GCC. + +2008-08-06 Dustin J. Mitchell + * common-src/Makefile.am: second fix + +2008-08-06 Dustin J. Mitchell + * common-src/Makefile.am: don't syntax-check amgetconf, since + it uses Amanda::* modules + +2008-08-06 Nikolas Coukouma + * server-src/amgetconf.pl, common-src/amgetconf.pl: + Add --execute-where=client|server and --client options + to make amgetconf query the client configuration + instead. Move from server-src to common-src. + * man/xml-source/amgetconf.8.xml: Document the new options. + * installcheck/amgetconf.pl: Test the new options. + * server-src/Makefile.am, common-src/Makefile.am: + Updated Makefiles for move. + * packaging/deb/amanda-enterprise-backup-client.install, + packaging/sun-pkg/i386/client/prototype: + Add amgetconf to client packages. + +2008-08-04 Dan Locks + * packaging/rpm/amanda.spec: add %{tarver} macro and set the correct + minimum version per distro (Thanks to Jesse Angell for the rhel4 tip) + +2008-08-04 Dustin J. Mitchell + * common-src/conffile.c: workaround gcc<4.1.0 problems with long + constants, don't use G_MAXINT64 in precompiler expressions + +2008-08-03 Dustin J. Mitchell + * server-src/amrmtape.sh: use shell redirection with shell functions + +2008-08-03 Dustin J. Mitchell + * common-src/util.c: if !WORKING_IPV6, request AF_INET, not AF_NATIVE + * common-src/dgram.c: address family debugging + * common-src/stream.c: address family debugging + +2008-08-03 Dustin J. Mitchell + * common-src/amanda.h common-src/conffile.c common-src/conffile.h + installcheck/Amanda_Config.pl perl/Amanda/Config.swg + server-src/planner.c: replace am64 type with gint64; also replace + some uses of off_t + +2008-08-01 Nikolas Coukouma + * perl/Amanda/BigIntCompat.pm: Add a module to make 'Math::BigInt's + stringify consistently (no '+' prefixing positive numbers). + * perl/Makefile.am: Add Amanda/BigIntCompat.pm for installation, etc. + * installcheck/bigint.pl, perl/amglue/bigint.c: + Use Amanda::BigIntCompat everywhere we use bigint. + +2008-08-01 Nikolas Coukouma + * common-src/match.c: Correct array index to be within bounds + +2008-08-01 Nikolas Coukouma + * config/amanda/flags.m4: Rename AMANDA_TEST_GCC_WARNING_FLAG to + AMANDA_TEST_GCC_FLAG and use AMANDA_ENABLE_GCC_WARNING where + appropriate. Add AMANDA_DISABLE_GCC_FEATURE. Disable strict-aliasing + (which causes errors). + +2008-07-30 Dustin J. Mitchell + * installcheck/Amanda_Config.pl: add + to avoid perl-5.6.0 parsing bug + * installcheck/amgetconf.pl: ditto + +2008-07-29 Dan Locks + * packaging/rpm/amanda.spec: Merged fixes from enterprise .spec for + parsing redhat-release for fedora versions correctly. + +2007-07-28 Nikolas Coukouma + * config/amanda/flags.m4: Add proper detection of flags for GCC 4.3+ + +2007-07-28 Nikolas Coukouma + * device-src/s3.c: Calculate and send the MD5 hash when uploading data. + Also check the returned ETag to make sure it matches the sent MD5 hash. + Use simpler s3_base64_encode() instead of base64_encode(). + Correct the use of character classes in several regular expressions. + * device-src/s3-util.h, device-src/s3-util.c: Add utility functions + s3_base64_encode(), s3_hex_encode(), and s3_compute_md5_hash() as well + as some constants. Move regexec_wrap() into this and rename it to + s3_regexec_wrap(). + * device-src/Makefile.am: add s3-util.c and s3-util.h + +2008-07-28 Dustin J. Mitchell + * installcheck/Installcheck/Config.pm: don't set default tapetype + unless not set explicitly. + * installcheck/Amanda_Config.pl: test changes + * man/xml-source/amanda-client.conf.5.xml + man/xml-source/amanda.conf.5.xml: encourage, but don't require, + quoted identifiers + +2008-07-28 Dustin J. Mitchell + * server-src/amserverconfig.pl: apply perltidy, factor some common + code, and create the config dir and changer conf only after the check + for mtx is performed + +2008-07-28 Dustin J. Mitchell + * device-src/tests/semaphore-test.c: move function call out of + variable initialization + +2008-07-25 Dan Locks + * packaging/deb/control: added alternative dependency of libssl0.9.8 for + Ubuntu 8.x builds. Added build dependencies for debhelper, fakeroot, + libcurl-dev, libssl-dev. Updated server and client dependency for curl + to libcurl3 + +2008-07-18 Dan Locks + * configure.in: add format-security to gcc compile flags + * server-src/amindexd.c, + server-src/dumper.c, + server-src/reporter.c, + restore-src/restore.c, + common-src/security-util.c, + common-src/bsd-security.c: replacemented unquoted strings in + function arguments with "%s", arg. jrfranks's suggestion, dustin provided + syntax for the fix. + +2008-07-17 Dan Locks + * packaging/debian/amanda-enterprise-backup-*.install: added entries for + applications and devices man pages. + +2008-07-17 Jean-Louis Martineau + * man/Makefile.am: Add amzfs-snapshot.8 + * man/xml-source/amzfs-snapshot.8.xml: New man page. + * man/xml-source/amanda.8.xml: Add amzfs-snapshot.8 + * man/xml-source/amanda-scripts.7.xml: Add amzfs-snapshot.8 + * application-src/amzfs-snapshot.pl: New script + * application-src/Makefile.am: Add amzfs-snapshot + * perl/Amanda/Util.swg: Add sanitise_filename. + +2008-07-17 Jean-Louis Martineau + * amandad-src/amandad.c: amandad must be run by root for krb5 auth. + +2008-07-16 Jean-Louis Martineau + * server-src/driver.c: Improve message in failure to dump in degraded + mode. + +2008-07-16 Dan Locks + * packaging/deb/control, + packaging/rpm/amanda.spec: added explicit dependency on openssl, and a + build dependency for openssl and curl development files. + +2008-07-15 Dustin J. Mitchell + * example/xinetd.amandaserver.in example/xinetd.amandaclient.in: + specifying both IPv{4,6} does not work; remove IPv4 + +2008-07-15 Jean-Louis Martineau + * man/Makefile.am: Add new man pages. + * man/xml-source/script-email.8.xml: New man page. + * man/xml-source/amanda.8.xml: List new man pages. + * man/xml-source/amanda-scripts.7.xml: New man page. + +2008-07-15 Dustin J. Mitchell + * configure.in: generate (x)inetd files + * example/inetd.conf.amandaclient.in example/xinetd.amandaclient.in + example/xinetd.amandaserver.in: give appropriate path for amandad, + from configure (fixes builds on 64-bit machines) +2008-07-15 Dustin J. Mitchell + * client-src/client_util.c: #include "glib-util.h" + * common-src/glib-util.c: New g_ptr_array_foreach fucntion. + * common-src/glib-util.h: Prototype of g_ptr_array_foreach. + * device-src/rait-device.c: Remove g_ptr_array_foreach. + +2008-07-15 Jean-Louis Martineau + * client-src/client_util.c: Read stdout of scripts. + * client-src/client_util.h: New prototype for run_client_scripts, + New client_script_result_t struct. + * client-src/sendbackup.c: Send scripts properties to application. + * client-src/sendsize.c: Send scripts properties to application. + * client-src/selfcheck.c: Send scripts properties to application. + * recover-src/extract_list.c: Send scripts properties to application. + * common-src/amxml.h (script_t) Add field to keep result of script. + * common-src/amxml.c: Set script->result to NULL. + +2008-07-14 Dan Locks + * packaging/rpm/amanda.spec: fix macro detection of fedora version + +2008-07-14 Dan Locks + * packaging/rpm/amanda.spec: fix distribution detection, add + activate-devpay to server files list + +2008-07-11 Dustin J. Mitchell + * installcheck/Amanda_Changer.pl: set up and parse a config, now that + Amanda::Changer needs one + +2008-07-11 Dustin J. Mitchell + * perl/Amanda/Changer.pm: set device properties when testing device + labels in the changer + +2008-07-11 Jean-Louis Martineau + * application-src/amgtar.c: Add a DIRECTORY property. + * man/xml-source/amgtar.8.xml: Document DIRECTORY property. + +2008-07-11 Dustin J. Mitchell + * changer-src/chg-lib.sh.in: remove bogus Log() invocations + +2008-07-11 Dustin J. Mitchell + * man/xml-source/amanda.8.xml: fix amanda(8) formatting and add links + to new manpages + +2008-07-11 Dustin J. Mitchell + * installcheck/Amanda_Device.pl: be more liberal in the flags that are + accepted from S3's read_label; this will reduce false failures + +2008-07-11 Jean-Louis Martineau + * client-src/client_util.c: Remove unused output_tool_property function. + * client-src/client_util.h: Remove output_tool_property prototype. + * man/xml-source/amanda-client.conf.5.xml: Add application and script + sections. + * man/xml-source/amanda.conf.5.xml: Improve application and script + sections. + * device-src/device.c: Fix for new property_t. + * server-src/diskfile.h: Change prototype for xml_application and + xml_scripts. + * server-src/diskfile.c: Add tag if client support it. + * server-src/amindexd.c: Fix call to xml_application. + * server-src/amcheck.c: Fix call to xml_application. + * server-src/planner.c: Fix call to xml_application. + * server-src/driverio.c: Fix call to xml_application. + * server-src/server_util.c: Remove code to write property to stdin of + script. + * perl/Amanda/Config.swg: Fix for new property_t. + * perl/amglue/amglue.h: Prototype for g_hash_table_to_hashref_property. + * perl/amglue/ghashtable.c: New g_hash_table_to_hashref_property + function. + * installcheck/Amanda_Config.pl: Fix for new property_t. + * common-src/util.c: Remove unused output_tool_proplist fucntion, + Fix for new property_t. + * common-src/util.h: Remove output_tool_proplist prototype. + * common-src/amxml.c:Fix for new property_t, parse priority of property. + * common-src/conffile.c: Parse priority of a property, + Add application and script to amanda-client.conf. + * common-src/conffile.h: New property_t struct. + * common-src/amfeatures.h: New fe_xml_property_priority amfeature. + * common-src/amfeatures.c: New fe_xml_property_priority amfeature. + +2008-07-11 Jean-Louis Martineau + * man/entities/global.entities: Add ENTITY email.jlm. + * man/Makefile.am (CLIENT_MAN_PAGES): Set to amanda-applications.7, + amgtar.8 and amstar.8. + * man/xml-source/amanda.conf.5.xml: Fix , it must be + at the begining of a line. + * man/xml-source/amanda-applications.7.xml: New page. + * man/xml-source/amgtar.8.xml: New page. + * man/xml-source/amstar.8.xml: New page. + +2008-07-09 Ian Turner + * device-src/device.h: Clarify documentation of device_read_label(). + * device-src/s3-device.c, device-src/tape-device.c, + device-src/vfs-device.c (device_read_label): Always clear volume + labels, even if device is in error. + * device-src/rait-device.c: Ditto; also properly handle properties + that change device labels. + +2007-07-09 Nikolas Coukouma + * man/xml-source/amanda-devices.7.xml: Document the S3_BUCKET_LOCATION + property (for setting location constraints). + +2008-07-08 Dustin J. Mitchell + * device-src/vfs-device.c device-src/tape-device.c: do not autofinish + when EOF occurs on writing + +2008-07-08 Dustin J. Mitchell , + Nikolas Coukouma , + Ian Turner , + Jean-Louis Martineau + Amanda has been analyzed with Klocwork source code analysis, the most + accurate and comprehensive tool for finding critical programming + errors and security vulnerabilities. + * amandad-src/amandad.c changer-src/chg-scsi.c + client-src/client_util.c client-src/selfcheck.c + client-src/sendbackup.c client-src/sendsize.c common-src/amfeatures.c + common-src/bsd-security.c common-src/fileheader.c + common-src/local-security.c common-src/queueing.c + common-src/security-util.c device-src/property.c + device-src/rait-device.c device-src/tape-device.c + device-src/vfs-device.c recover-src/set_commands.c + restore-src/amidxtaped.c restore-src/amrestore.c restore-src/restore.c + server-src/amadmin.c server-src/amcheck.c server-src/amindexd.c + server-src/changer.c server-src/chunker.c server-src/cmdline.c + server-src/driver.c server-src/holding.c server-src/logfile.c + server-src/reporter.c server-src/server_util.c + server-src/taper-file-source.c: fix many issues identified + by Klockwork, ranging in severity from stylistic to minor. + - many memory leaks in error paths and application shutdown + - better handling of incorrect commandline arguments + - better resource management (file descriptors, etc.) + +2008-07-07 Nikolas Coukouma + * device-src/Makefile.am: conditionalize activate-devpay on + WANT_S3_DEVICE + +2007-07-06 Nikolas Coukouma + * device-src/s3-device.c, device-src/s3.c, device-src/s3.h, + device-src/activate-devpay.c, device-src/Makefile.am: + Allow both regular S3 and S3-with-DevPay to be used in + the same installation. Remove WANT_DEVPAY macro. + * device-src/s3-device.c: Added a flag, is_devpay, to the device + and handled divergent cases. Removed useless device_error_set calls. + * device-src/s3.c: Use DevPay authentication iff user_token is set. + Replaced some if statements about non-NULL pointers with assertions. + * config/amanda/s3-device.m4, device-src/Makefile.am: + remove devpay flag and WANT_DEVPAY definition. + * installcheck/Amanda_Device.pl: add tests for DevPay, refactor + other S3 tests. + +2007-07-06 Nikolas Coukouma + * device-src/s3.c: wait for bucket to appear after creation, treat + missing bucket as temporary error, increase retries from 5 to 14 + (about 3min), explicitly handle HTTP verbs as libcurl expects. + * installcheck/Amanda_Device.pl: remove (now-irrelvant) note about + buckets taking too long to appear. + +2008-07-06 Dan Locks + * packaging/deb/amanda-backup-server.postrm + packaging/deb/amanda-backup-client.postrm: removed unused + code + * packaging/deb/postrm: fixed typo in deluser command + * packaging/deb/rules: added specific preinst and postrm scripts for + client and server. + +2008-07-03 Dustin J. Mitchell + * man/Makefile.am man/amanda.css man/index.php man/xslt/html.xsl.in: + new files for HTML output + * man/xslt/man.xsl.in: substitute XSLT_VERS + * man/xml-source/amanda-devices.7.xml: tweaks + * man/xml-source/amanda.8.xml: tweaks + * man/xml-source/amanda.conf.5.xml: tweaks + * man/xml-source/amgetconf.8.xml: tweaks + * man/xml-source/amtoc.8.xml: tweaks + +2008-07-03 Dustin J. Mitchell + * common-src/genversion.c: correctly represent available amflock + implementations + +2008-07-03 Jean-Louis Martineau + * perl/Amanda/Xfer.swg: #include "glib-util.h" + +2008-07-02 Dustin J. Mitchell + * device-src/rait-device.c: don't use self->device_name in open_device + +2008-07-02 Dustin J. Mitchell + * installcheck/amgetconf.pl: supply a plugin for scripts + +2008-07-02 Jean-Louis Martineau + * server-src/diskfile.c: Check an application is set if + program == "APPLICATION". + * common-src/amxml.c: Check plugin is set for application and script. + * common-src/conffile.c: Check plugin is set for application and script + +2008-07-02 Jean-Louis Martineau + * server-src/amstatus.pl: Fix printing of config path on error. + +2008-07-02 Dustin J. Mitchell + * installcheck/Amanda_Device.pl: test that start(READ) without first + reading the label doesn't cause errors + * device-src/s3-device.c: call s3_device_read_label directly + +2008-07-02 Ian Turner + * man/xml-source/amanda.8.xml: Document how to override device + properties. + +2008-07-02 Ian Turner + Dustin J. Mitchell contributed code and thoughts + to this patch. + * man/xml-source/amanda-devices.7.xml: Document new ERROR flag + to start RAIT device in degraded mode. + * device/device.c: Be a little more forgiving of NULL devices. + * device-src/vfs-device.c: Fix a bug where vfs_device_start() + would sometimes throw an erroneous assertion. + * device-src/rait-device.c: Be much more robust in error handling; + new feature to start a RAIT device in degraded mode. + * installcheck/Amanda_Device.pl: Enable more RAIT device tests. + +2008-07-02 Dustin J. Mitchell + * common-src/amanda.h: remove unused #include + +2008-07-02 Dustin J. Mitchell + * device-src/tape-device.c: add "user" and "good" to feature flags + * man/xml-source/amanda-devices.7.xml: document it + +2008-07-01 Dustin J. Mitchell + * device-src/device.h: fix comments to reflect removal of + autofinishing + * device-src/tape-device.c: remove autofinishing + +2008-07-01 Dustin J. Mitchell + * changer-src/chg-lib.sh.in: also handle bare tape dev names + +2008-07-01 Dustin J. Mitchell + * changer-src/chg-lib.sh.in: fix tape_device_filename to not use perl + * changer-src/chg-zd-mtx.sh: always use the unqualified hostname to + open the debug file + +2008-06-30 Dustin J. Mitchell + * common-src/match.c: fix multiple bugs in match_datestamp + +2008-06-29 Dustin J. Mitchell + * perl/Amanda/Changer.pm perl/Amanda/Cmdline.swg + perl/Amanda/Config.swg perl/Amanda/DB/Catalog.pm + perl/Amanda/Device.swg perl/Amanda/Logfile.swg + perl/Amanda/Util.swg: POD cleanup + * perl/Makefile.am: new files, rules to make HTML + * perl/amperl.css: CSS file for online POD + * perl/make_html.pl: make online POD + +2008-06-29 Dustin J. Mitchell + * installcheck/Makefile.am installcheck/amstatus.pl: new check + +2008-06-27 Ian Turner + * server-src/taper.c: fix printing a NULL pointer in the error path + +2008-06-27 Dustin J. Mitchell + * device-src/device.c: check for and fail on multiple + short writes to the same file + * device-src/null-device.c device-src/rait-device.c + device-src/s3-device.c device-src/tape-device.c + device-src/vfs-device.c: do not autofinish files + * installcheck/Amanda_Device.pl installcheck/Amanda_Xfer.pl: don't + expect devices to autofinish anymore + * server-src/taper.c xfer-src/dest-device.c: finish files explicitly + * device-src/device-queueing.c: comments + * xfer-src/xfer-element.h: comments + +2008-06-27 Nikolas Coukouma + * device-src/s3.c device-src/s3.h device-src/s3-device.c installcheck/Amanda_Device.pl: + Add support for bucket location constraints + * device-src/s3-device.c: Add S3_BUCKET_LOCATION device property + * device-src/s3.c device-src/s3.h device-src/s3-device.c: + Checks for libcurl and bucket name compatability with location constraints + * device-src/s3.c: make s3_init() threadsafe, + refactor regex compilation and calling, + refactor perform_request() functions to construct URL later, + use GString to tidy string generation + * installcheck/Amanda_Device.pl: Add tests for location constraints + +2008-06-27 Ian Turner + * device-src/rait-device.c: Fix a memory corruption issue on the last + block of a file. + +2008-06-27 Ian Turner + * device-src/rait-device.c: Fix a memory corruption issue on the last + block of a file. + +2008-06-27 Ian Turner + * device-src/rait-device.c: Track file numbers properly when child + devices change them (that is, in rait_device_start_file() and + rait_device_seek_file()). + * installcheck/Amanda_Device.pl: Enable primary set of RAIT tests. + +2008-06-27 Jean-Louis Martineau + * device-src/s3-device.c (s3_device_read_label): Don't set + volume_header if nothing is read. + +2008-06-27 Jean-Louis Martineau + * device-src/device.c: Don't log is flag is DEVICE_STATUS_SUCCESS. + +2008-06-27 Dustin J. Mitchell + * device-src/tape-posix.c: return DEVICE_ERROR|DEVICE_BUSY on EIO + * changer-src/chg-lib.sh.in: keep waiting for a device if it *might* + be busy or offline + +2008-06-26 Jean-Louis Martineau + * application-src/amstar.c: Use local start_time variable. + * application-src/amgtar.c: Use local start_time variable. + * common-src/clock.h: Remove times_zero and start_time extern. + * common-src/clock.c: Remove times_zero. + +2008-06-25 Jean-Louis Martineau + * server-src/diskfile.c: Don't send encryption in xml req packet for + server encryption. + +2008-06-25 Dustin J. Mitchell + * application-src/amgtar.c: revert --atime-preserve change + +2008-06-22 Dustin J. Mitchell + * application-src/amgtar.c: change --atime-preserve=system to + --atime-preserve + +2008-06-20 Dustin J. Mitchell + * installcheck/amdump.pl: fix checks to refresh the test configuration + +2008-06-20 Dustin J. Mitchell , Ian Turner + * server-src/amdump.sh: correctly handle error exits from planner + * server-src/planner.c: fail if planning fails + * installcheck/amdump.pl: test changes + +2008-06-20 Dan Locks + * packaging/rpm/amanda.spec: typo amanda-devices.7.gz + +2008-06-20 Dan Locks + * packaging/rpm/amanda.spec: added %{MANDIR}/man7/amanda-device.7.gz + +2008-06-20 Jean-Louis Martineau + * client-src/client_util.c: Call check_access() only + if getuid() == geteuid(). + * application-src/amgtar.c: check_dir(argument->dle.device, R_OK) + +2008-06-19 Jean-Louis Martineau + * server-src/amcleanup.pl: Correctly rename amdump files. + +2008-06-19 Dustin J. Mitchell , Ian Turner + * man/Makefile.am man/xml-source/amanda-devices.7.xml: new manpage + * man/entities/global.entities: emails for dustin and ian + * man/xml-source/amanda.8.xml: refer to new manpage + * man/xml-source/amanda.conf.5.xml: refer to new manpage + * man/xml-source/amrecover.8.xml: refer to new manpage + * server-src/amcheck.c: fix message regarding WORM media + +2008-06-19 Dustin J. Mitchell + * server-src/amgetconf.pl: fail on bad parameters or subsections, but + not empty values or subsection lists + * perl/Amanda/Config.swg: publish a list of subsections + * installcheck/amgetconf.pl: test it + +2008-06-19 Dustin J. Mitchell + * example/template.d/amanda-single-tape.conf.in + example/template.d/amanda-harddisk.conf.in + example/template.d/amanda-tape-changer.conf.in + example/template.d/dumptypes example/template.d/amanda-S3.conf.in: + use application amgtar instead of program GNUTAR + +2008-06-19 Dustin J. Mitchell + * config/amanda/net.m4: AC_SUBST port ranges; update comments + +2008-06-19 Satya Ganga + * example/template.d/amanda-single-tape.conf.in + example/template.d/advanced.conf.in: update displayunit to "g" and + remove chg-manual for single tape configurations. + +2008-06-19 Ian Turner + * device-src/rait-device.c (rait_device_start): Check for consistent + volume label on all child devices, fail with + DEVICE_STATUS_DEVICE_ERROR otherwise. + * installcheck/Amanda_Device.pl: Test for foregoing. + +2008-06-19 Paddy Sreenivasan + * device-src/s3.h: use "https://ls.amazonaws.com/" as STS endpoint + +2008-06-19 Dustin J. Mitchell + * installcheck/Makefile.am: remove test_utils from SCRIPTS_PERL + * config/automake/scripts.am: explain why + +2008-06-18 Jean-Louis Martineau + * changer-src/chg-manual.sh: Make it interruptible. + +2008-06-18 Jean-Louis Martineau + * application-src/amgtar.c: Remove check for amandates file. + +2008-06-18 Jean-Louis Martineau + * common-src/amanda.h: Fix skip_quoted_string for "\\". + * common-src/file.c: Fix debug_agets for "\\". + +2008-06-18 Jean-Louis Martineau + * server-src/amstatus.pl: Report size of PART taped on 'dump to tape'. + +2008-06-18 Jean-Louis Martineau + * client-src/sendsize.c: Report error from application to server. + * application-src/amgtar.c: Report exit status of tar. + +2008-06-16 Dustin J. Mitchell + * perl/Amanda/Xfer.swg xfer-src/Makefile.am xfer-src/xfer-element.h + xfer-src/dest-device.c xfer-src/source-device.c: new elements + Amanda::Xfer:{Dest,Source}::Device + * perl/Amanda/Xfer.swg: POD fix for Amanda::Xfer:Filter::Xor + * installcheck/Amanda_Xfer.pl: tests for new elements + +2008-06-16 Dustin J. Mitchell + * installcheck/amservice.pl: add invocations of selfcheck for GNUTAR + and amgtar + * installcheck/amservice.pl: put -f switches first + +2008-06-15 Dustin J. Mitchell + * installcheck/Amanda_Config.pl: test config overwrites + * common-src/conffile.c: don't segfault applying config overwrites + after config_init(0, NULL) + +2008-06-13 Jean-Louis Martineau + * client-src/sendbackup.c: Run compression and encryption for + application-api. + +2008-06-13 Jean-Louis Martineau + * perl/Amanda/Util.swg: Expose get_original_cwd. + * application-src/amgtar_perl.pl, application-src/amoracle.pl: + chdir(get_original_cwd()) before restore. + +2008-06-13 Dustin J. Mitchell + * device-src/property.c device-src/property.h: remove tape properties + * device-src/tape-device.c device-src/tape-device.h: add tape + properties + +2008-06-12 Dan Locks + * packaging/rpm/amanda_enterprise.spec, + packaging/rpm/amanda_enterprise_client.spec, + packaging/deb/rules: install amgtar and amstar suid root + +2008-06-12 Jean-Louis Martineau + * client-src/selfcheck.c: Typo. + +2008-06-11 Jean-Louis Martineau + * client-src/sendsize.c: Check MAX-LEVEL from application. + * server-src/planner.c: Ask for estimate even if SERVER, estimate is + valid if client return -1 and invelid if client return -2. + * common-src/amfeatures.h: New fe_xml_estimate amfeature. + * common-src/amxml.c: Parse tag. + * common-src/amxml.h (dle_t): New estimate field. + * common-src/amfeatures.c: Set fe_xml_estimate. + +2008-06-11 Jean-Louis Martineau + * client-src/client_util.c (application_property_add_to_argv): + Add include and exclude. + * client-src/client_util.h (application_property_add_to_argv): + New prototype. + * client-src/sendbackup.c, client-src/sendsize.c, + client-src/selfcheck.c, recover-src/extract_list.c: + Add bsu param to application_property_add_to_argv. + * client-src/selfcheck.c: Check if application support includ/exclude. + * application-src/amgtar_perl.pl: Don't support include/exclude. + * application-src/amgtar.c: Support include-optional and + exclude-optional. + * common-src/amxml.c: Fix include/exclude parsing. + +2008-06-11 Jean-Louis Martineau + * application-src/Makefile.am: Install amgtar and amstar suid root. + +2008-06-11 Jean-Louis Martineau + * client-src/selfcheck.c: Print cmdline before execing the application. + * application-src/generic-dumper.pl: Cleanup. + * application-src/script-oracle.pl: Cleanup. + * application-src/script-email.pl: Cleanup. + * application-src/amgtar_perl.pl: Cleanup. + * application-src/generic-script.pl: Cleanup. + * application-src/Makefile.am: Remove all scripts from CHECK_PERL. + * perl/Amanda/Debug.swg: Typo. + +2008-06-10 Dustin J. Mitchell + * common-src/Makefile.am: don't use $(builddir), fix comparison + * installcheck/Makefile.am: don't use $(builddir) + +2008-06-10 Ian Turner + * common-src/fileheader.c: Silence a compiler warning. + * device-src/rait-device.c: ditto. + +2008-06-10 Dustin J. Mitchell + * device-src/rait-device.c: hack around glib bug in versions <2.10.2 + using the precompiler macro instead of glib_check_version, which + doesn't exist in every version of glib + +2008-06-10 Dan Locks + * packaging/rpm/amanda.spec: Replaced individual SBINDIR/am... entries + with SBINDIR/am* in %%files + +2008-06-10 Jean-Louis Martineau + * man/xml-source/amanda.conf.5.xml: Add pre&post recover scripts. + +2008-06-09 Dan Locks + * packaging/rpm/buildpkg: added "|| exit 1" to any command which should + cause the script to fail. + +2008-06-09 Dan Locks + * packaging/rpm/amanda.spec: Changed individual SBINDIR/am... entries to + use a single SBINDIR/am* entry in %files + +2008-06-09 Dustin J. Mitchell + * common-src/fileheader.c: correctly free dle_str + * device-src/device.c device-src/device.h: add volume_header Device + attributes + * device-src/rait-device.c device-src/s3-device.c + device-src/tape-device.c device-src/vfs-device.c: populate + volume_header + * server-src/amlabel.c: use volume_header to detect a non-empty tape + and require a force (-f) to overwrite it + * server-src/taperscan.c: use volume_header to detect a non-empty tape + and require 'amlabel -f' to overwrite it + * device-src/tape-device.c device-src/vfs-device.c: fix read_label + return values and remove useless chain-up calls + +2008-06-09 Jean-Louis Martineau + * server-src/amservice.c: Open input file in read mode, prepend + get_original_cwd() to relative path. + * installcheck/Makefile.am: Check amservice only on server. + +2008-06-09 Dustin J. Mitchell + * installcheck/Amanda_Device.pl: skip all RAIT tests temporarily + +2008-06-09 Dustin J. Mitchell + * man/xml-source/amanda.8.xml: add links to amservice + +2008-06-07 Dustin J. Mitchell + * config/amanda/ipv6.m4: remove redundant AC_SOCKADDR_STORAGE + * configure.in: don't call AC_SOCKADDR_STORAGE + +2008-06-07 Dustin J. Mitchell + * installcheck/Amanda_Xfer.pl: make AMANDA_TMPDIR if it doesn't exist + +2008-06-07 Dustin J. Mitchell + * installcheck/Installcheck/Run.pm: fix Installcheck::Run vtape + handling so that checks can load/unload vtapes "manually" + +2008-06-07 Dustin J. Mitchell + * server-src/amdevcheck.pl: apply config_overwrites before printing + config errors + +2008-06-07 Dustin J. Mitchell + * application-src/amgtar_perl.pl application-src/amstar_perl.pl + application-src/generic-dumper.pl application-src/generic-script.pl + application-src/script-email.pl server-src/amgetconf.pl: add GPL + notice + +2008-06-06 Jean-Louis Martineau + * server-src/amservice.c: Exit with 1 if the connection fail. + * man/xml-source/amservice.8.xml: Document exit code. + +2008-06-06 Dustin J. Mitchell + * device-src/device.c: make device_set_error bulletproof to NULLs + * device-src/tape-posix.c: fix compilation error when GMT_ONLINE is + not defined + +2008-06-06 Jean-Louis Martineau + * man/Makefile.am: Add amservice.8. + * man/xml-source/amservice.8.xml: New man page for amservice. + * server-src/amservice.c: New program to execute an amanda service + on a client. + * server-src/Makefile.am: Add amservice + * installcheck/amservice.pl: New check for amservice program. + * installcheck/Makefile.am: Add amservice + +2008-06-06 Jean-Louis Martineau + * server-src/dumper.c: Don't quote dle_str. + * common-src/fileheader.c: DLE= in header is like heredoc. + +2008-06-06 Dustin J. Mitchell + * device-src/*: major overhaul: + - add device_set_error to set error status and message for Device + - every error return from a device API method sets error status + - device_status_error is now threadsave + - a device in an error state will not perform further operations + - ensure Device attributes are set correctly by member functions + - device_open never returns NULL, but may return a null device with + error status set + - clearly define $device_name="$device_type:$device_node" + - send RAIT logging to the debug log + - vfs, tape devices don't touch the device until read_label or start + - on out-of-space in write, set is_eof, finish the file, and return + FALSE + - use accessor functions in Amanda::Device + - move device-specific properties to live with their devices + - change g_return_val_if_fail to g_assert or explicit checks + - remove most default Device methods, as they were more confusing + than helpful + - misc. other cleanup + * device-src/null-device.h device-src/rait-device.h + device-src/s3-device.h device-src/vfs-device.h: removed to make most + device class declarations local to the source file + * perl/Amanda/Device.swg: new error handling + * perl/Amanda/Changer.pm restore-src/amrestore.c restore-src/restore.c + server-src/amcheck.c server-src/amcheckdump.pl + server-src/amdevcheck.pl server-src/amlabel.c server-src/amtape.c + server-src/taperscan.c: use new device error-handling + * server-src/taper-file-source.c server-src/taper-port-source.c + server-src/taper-source.c: rename GObject constants (typo) + * server-src/taper-source.h: + * server-src/taper.c: handle opening devices better, log on EOM + * common-src/glib-util.c: g_english_strjoinv: handle one-element lists + correctly + * installcheck/amdevcheck.pl: volume-unlabeled message has changed + * installcheck/Amanda_Device.pl perl/Amanda/Tests.swg: test all device + classes + * configure.in device-src/tests/: removed + * device-src/vfs-test.c: moved from device-src/tests/ + +2008-06-06 Jean-Louis Martineau + * client-src/sendbackup.c: Don't write the uncompression program if + it is not client compressed. + +2008-06-05 Jean-Louis Martineau + * server-src/taper.c: Log no-tape line. + +2008-06-05 Jean-Louis Martineau + * server-src/reporter.c: Improve formating. + +2008-06-05 Jean-Louis Martineau + * server-src/driver.c: start the degraded mode if it receive + NO-NEW-TAPE from taper. + +2008-06-05 Jean-Louis Martineau + * server-src/amcheckdump.pl: Check log fiels in directory if find_log + find no log for the timestamps. + +2008-06-05 Dustin J. Mitchell + * common-src/conffile.c common-src/conffile.h: expose config_add_error + * server-src/diskfile.c server-src/diskfile.h: use config_add_error + to send diskfile errors to conffile's error-handling mechanism + * restore-src/amfetchdump.c server-src/amadmin.c server-src/amcheck.c + server-src/amcleanupdisk.c server-src/amflush.c server-src/amindexd.c + server-src/amtrmidx.c server-src/amtrmlog.c server-src/driver.c + server-src/planner.c: parse disklist along with config + +2008-06-04 Jean-Louis Martineau + And Dustin J. Mitchell + * man/xml-source/amanda-client.conf.5.xml: Document property. + * installcheck/Amanda_Config.pl: Add test for client property. + * common-src/conffile.c (client_var): Add CONF_PROPERTY. + +2008-06-03 Jean-Louis Martineau + * perl/Amanda/Types.swg: Add dle_str to dumpfile_t. + * common-src/fileheader.c: Don't print NULL dle_str. + +2008-06-03 Jean-Louis Martineau + * common-src/amfeatures.h: Rename fe_amrecover_dle to fe_amindexd_DLE, + add fe_amrecover_dle_in_header. + * common-src/amfeatures.c: Set fe_amrecover_dle_in_header. + * recover-src/set_commands.c: Use fe_amindexd_DLE. + * server-src/dumper.c: Set dle_str and add it to the header. + * restore-src/restore.c: Remove dle_str is client doesn't have + fe_amrecover_dle_in_header. + * common-src/fileheader.c: Parse and set dle_str from header. + * common-src/fileheader.h: Add dle_str in dumpfile_t. + +2008-06-03 Jean-Louis Martineau + * man/xml-source/amdump.8.xml, man/xml-source/amreport.8.xml, + man/xml-source/amcheck.8.xml, man/xml-source/amflush.8.xml, + man/xml-source/amstatus.8.xml: Add "EXIT CODE" section". + +2008-06-03 Jean-Louis Martineau + * common-src/conffile.c (parm_key_info): Don't fold '-' to '_' in + subsec_name. + * installcheck/amgetconf.pl: Fix and add more tests. + +2008-06-03 Dustin J. Mitchell + * common-src/amxml.c: give parse error on an empty "disk" element + * server-src/diskfile.c: give parse error on an empty "disk" element + +2008-05-30 Jean-Louis Martineau + * common-src/security-util.c: Remove unneeded pointer cast. + * common-src/stream.c: Fix compiler error. -2007-06-06 Jean-Louis Martineau - * NEWS: Change in 2.5.2p1. - * configure.in: AM_INIT_AUTOMAKE(amanda, 2.5.2p1). +2008-05-30 Dustin J. Mitchell + * installcheck/Installcheck/Config.pm: fix subsection inheritance + +2008-05-30 Dustin J. Mitchell + * common-src/amanda.h, common-src/bsd-security.c, + common-src/bsdtcp-security.c, common-src/bsdudp-security.c, + common-src/dgram.c, common-src/dgram.h, common-src/krb5-security.c, + common-src/security-util.c, common-src/security-util.h, + common-src/sockaddr-util.c, common-src/sockaddr-util.h, + common-src/stream.c, common-src/util.c, common-src/util.h, + restore-src/amidxtaped.c, server-src/amindexd.c: add sockaddr_union, + change all relevant functions to use it, to avoid aliasing violations + +2008-05-30 Jean-Louis Martineau + * common-src/conffile.c (lookup_keyword): Use temporary variable. + * installcheck/Amanda_Config.pl: Check insentivity of -/_ in amanda + keyword. + * installcheck/Installcheck/Config.pm: Adjust to make the subsection + inheritance work. + +2008-05-30 Jean-Louis Martineau + * recover-src/extract_list.c: Send properties from dump_dle to + application plugin. + +2008-05-30 Jean-Louis Martineau + * client-src/client_util.c: New *-RECOVER scripts. + * application-src/script-email.pl: Add new *-RECOVER scripts. + * application-src/generic-script.pl: Add new *-RECOVER scripts. + * application-src/amstar.c: Fix. + * application-src/amgtar.c: Fix. + * recover-src/amrecover.c: Add a global dump_dle variable. + * recover-src/extract_list.c: Call run_client_scripts for *-RECOVER + scripts. + * recover-src/amrecover.h: Add an extern dump_dle variable. + * recover-src/set_commands.c: Send to amindexd the DLE command. + * server-src/amindexd.c: Handle the DLE command. + * server-src/server_util.c: Add *-RECOVER scripts, they can't be + executed on server. + * server-src/diskfile.c (xml_scripts): Add *-RECOVER scripts. + * common-src/amfeatures.h: New fe_amrecover_dle amfeature. + * common-src/amfeatures.c (am_init_feature_set): Add fe_amrecover_dle. + * common-src/amxml.c: Add *-RECOVER scripts. + * common-src/conffile.c: Add *-RECOVER scripts. + * common-src/conffile.h: Add *-RECOVER scripts. + +2008-05-29 Dustin J. Mitchell + * common-src/conffile.c: make config insensitive to + differences between '-' and '_' + * man/xml-source/amanda-client.conf.5.xml + man/xml-source/amanda.conf.5.xml + man/xml-source/amgetconf.8.xml: document it + * installcheck/Amanda_Config.pl installcheck/amgetconf.pl: update + tests + +2008-05-29 Orion Poplawski + * server-src/chunker.c: fix buffer overrun + +2008-05-29 Jean-Louis Martineau + * common-src/conffile.c (client_keytab): Remove "DEVICE-PROPERTY". + +2008-05-28 Dustin J. Mitchell + * device-src/rait-device.c: rait-device returns correct size when + blocksize is too small + +2008-05-28 Jean-Louis Martineau + * server-src/reporter.c: Fix ignoring pid line. + +2008-05-27 Jean-Louis Martineau + * config/amanda/ps.m4: Define PS_ARGUMENT to CYGWIN on cygwin. + * perl/Amanda/Process.pm: Works with PS_ARGUMENT eq "CYGWIN". + +2008-05-25 Jean-Louis Martineau + * server-src/amstatus.pl: use lib '@amperldir@'; + * perl/Amanda/Process.pm: use Amanda::Constants; + +2008-05-26 Dustin J. Mitchell + * device-src/rait-device.c: temporarily remove the call to set the + BLOCK_SIZE property on all RAIT children, as it fails with VFS + devices + * device-src/rait-device.c: rewrite g_ptr_array_union_robust to + correctly detect and handle child device failures + * common-src/fileheader.c: fix parse_file_header to be threadsafe + +2008-05-25 Jean-Louis Martineau + * device-src/tape-aix.c, device-src/tape-xenix.c + device-src/tape-posix.c: tape_is_ready take a (TapeDevice *) argument + * device-src/tape-posix.c (tape_is_ready): Check for broken_gmt_online. + * device-src/property.c: Add broken_gmt_online property. + * device-src/property.h: Add PROPERTY_BROKEN_GMT_ONLINE. + * device-src/tape-device.c: Use broken_gmt_online property. + * device-src/tape-device.h (TapeDevice): Add broken_gmt_online field. + * device-src/tape-ops.h (tape_is_ready): Change prototype. + +2008-05-25 Jean-Louis Martineau + * changer-src/chg-zd-mtx.sh: Fix logging. + +2008-05-25 Jean-Louis Martineau + * packaging/rpm/amanda.spec: Fix output message. + +2008-05-25 Dustin J. Mitchell + * common-src/Makefile.am common-src/simpleprng.c + common-src/simpleprng.h: new simple PRNG module for + reproducible use in tests (bitlength bug fixed). + * xfer-src/dest-null.c: verify stream against PRNG + * xfer-src/source-random.c: use PRNG to create stream + * installcheck/Amanda_Xfer.pl: verify streams in xfers + * perl/Amanda/Xfer.swg: use PRNG + * xfer-src/xfer-element.h xfer-src/xfer-test.c: use + PRNG to test glue elements + +2008-05-23 Dustin J. Mitchell + * installcheck/Amanda_MainLooop.pl: handle SIGCHILD while + reading from dying child + +2008-05-22 Dustin J. Mitchell + * xfer-src/xfer-test.c: don't try to write to a file in the + source directory + +2008-05-22 Jean-Louis Martineau + * perl/Amanda/Process.pm (load_ps_table): Fix split. + +2008-05-22 Jean-Louis Martineau + * configure.in: Call AMANDA_PS_ARGUMENT + * config/amanda/ps.m4 (AMANDA_PS_ARGUMENT): New macro to find ps + argument. + * perl/Amanda/Constants.pm.in: Add PS_ARGUMENT. + * perl/Amanda/Process.pm (load_ps_table): Use PS_ARGUMENT. + +2008-05-22 Jean-Louis Martineau + * perl/Amanda/Process.pm: process_alive return '' if the process is + dead. + * installcheck/Amanda_Process.pl: New module to check Amanda::Process. + * installcheck/Makefile.am (server_tests): Add Amanda_Process. + +2008-05-21 Jean-Louis Martineau + * server-src/amstatus.pl: Add "failed: killed while" to some status if + the driver process is dead. + * perl/Amanda/Process.pm: New process_alive function. + +2008-05-21 Jean-Louis Martineau + * server-src/dumper.c server-src/planner.c, server-src/chunker.c, + server-src/amflush.c, server-src/driver.c, server-src/taper.c, + restore-src/amidxtaped.c, restore-src/restore.c, + restore-src/amfetchdump.c: Convert all pid_t to long before printing. + +2008-05-21 Jean-Louis Martineau + * man/xml-source/amcleanup.8.xml: Document new -p option. + * server-src/logfile.c (program_str): Add many programs. + * server-src/logfile.h (program_e): Add many programs. + * server-src/dumper.c, server-src/planner.c, + server-src/chunker.c, server-src/amflush.c, + server-src/driver.c, server-src/taper.c, + restore-src/amidxtaped.c, restore-src/restore.c, + restore-src/amfetchdump.c, + server-src/amdump.sh: Log pid and pid-done lines, call run_amclenup. + * server-src/server_util.c (run_amcleanup): New function to run + amcleanup. + * server-src/server_util.c (get_master_process): New function get the + name of the first pid line in a log file. + * server-src/server_util.h (run_amcleanup): Prototype. + * server-src/server_util.h (get_master_process): Prototype. + * server-src/reporter.c: Ignore pid and pid-done lines. + * server-src/amcleanup.pl: New amcleanup program written in perl. + * server-src/Makefile.am: Move amcleanup from SCRIPTS_SHELL to + SCRIPTS_PERL. + * server-src/amcleanup.sh: Old program removed. + * perl/Amanda/Process.pm: New module to hanlde amanda process. + * perl/Makefile.am: Add Amanda/Process.pm to Amanda_DATA and EXTRA_DIST + +2008-05-21 Jean-Louis Martineau + * server-src/driver.c: Fix quoting of diskname. + +2008-05-20 Dustin J. Mitchell + * configure.in config/amanda/socklen_t_equiv.m4: detect the type (not + necessarily socklen_t used by getpeername et al. + * amandad-src/amandad.c server-src/amindexd.c restore-src/amidxtaped.c + common-src/util.c common-src/bsdtcp-security.c common-src/amanda.h + common-src/krb5-security.c common-src/dgram.c common-src/stream.c: + use the type instead of socklen_t + +2008-05-20 Jean-Louis Martineau + Dustin J. Mitchell + John Franks + * server-src/amstatus.pl: quote disknames in amstatus + * server-src/Makefile.am: don't check amstatus (since it + uses Amanda::* libs) + * perl/Amanda/Util.swg: add (un)quote_string + * installcheck/Amanda_Util.pl installcheck/Makefile.am: test it + +2008-05-16 Jean-Louis Martineau + * common-src/conffile.c: Fix conf_parserror use. + +2008-05-15 Dustin J. Mitchell + * perl/Makefile.am installcheck/Makefile.am Makefile.am: only build + XFA in server builds + +2008-05-15 Jean-Louis Martineau + * common-src/conffile.c: Parse send-amreport-on. + * common-src/conffile.h (send_amreport_t): New enum for possible value + of send-amreport-on. + * server-src/reporter.c: Use send-amreport-on setting. + * perl/Amanda/Config.swg: Define send_amreport_on_t constants. + * man/xml-source/amanda.conf.5.xml: Document send-amreport-on. + +2008-05-15 Jean-Louis Martineau + * client-src/client_util.c (application_property_argv_size): New + function to count the number of argument needed to store all + properties of an application for + * a dle in an ARGV. + * client-src/client_util.c (application_property_add_to_argv): New + function to add all properties of an application for a dle to an ARGV. + * client-src/client_util.h (application_property_argv_size, + application_property_add_to_argv): Prototype. + * client-src/sendbackup.c, client-src/sendsize.c, + client-src/selfcheck.c: Use new functions to pass properties as + argument to application plugin. + * application-src/script-email.pl, application-src/amstar.c, + application-src/generic-script.pl, + application-src/amgtar.c: Get properties from command line. + * server-src/server_util.c: Use new functions to pass properties as + argument to pre/post script. + * common-src/util.c (count_proplist): Callback function to count the + number of values of a property. + * common-src/util.c (proplist_add_to_argv): callback function to store a + property and it's value in an ARGV. + * common-src/util.h (count_proplist, proplist_add_to_argv): Prototype. + * common-src/conffile.c (property_argv_size): New function to count the + number of properties. + * common-src/conffile.c (property_add_to_argv): New function to store a + property and it's value in an ARGV. + * common-src/conffile.h (property_argv_size, + property_add_to_argv): Prototype. + +2008-05-15 Dustin J. Mitchell + * xfer-src/Makefile.am: add element-glue.h to the distribution + * xfer-src/element-glue.h: add 'extern' + * xfer-src/xfer-test.c: fix test elements + * xfer-src/xfer.c: don't use the sometimes-undefined constant + G_MAXINT32 + * xfer-src/source-random.c: Only use 'prolong' for threads, not + push/pull methods + * installcheck/Amanda_Xfer.pl: Check the content of $msg->{message} in + XMSG_INFO + +2008-05-14 Dustin J. Mitchell + * xfer-src/xfer-element.h xfer-src/xfer.c xfer-src/dest-null.c + xfer-src/source-random.c xfer-src/xfer-test.c + xfer-src/element-glue.c xfer-src/xmsg.h xfer-src/dest-fd.c + xfer-src/source-fd.c xfer-src/element-glue.h + xfer-src/Makefile.am xfer-src/filter-xor.c + xfer-src/xfer-element.c perl/Amanda/Xfer.swg: new organization + of transfer mechansims and new algorithm for linking xfers, with + expanded unit tests to exercise new glue elements + * installcheck/Amanda_Xfer.pl: updated installchecks + * common-src/semaphore.h: fix comment typo + * common-src/testutils.c common-src/testutils.h: optionally skip + timeouts (-t), and only show g_debug messages if -d is given + +2008-05-14 Dustin J. Mitchell + * client-src/amhpfixdevs.sh client-src/Makefile.am + client-src/amsinixfixdevs.sh config/amanda/devprefix.m4: + permanently remove amsinixfixdevs and amhpfixdevs + +2008-05-12 Jean-Louis Martineau + Patch by Orion Poplawski + * server-src/planner.c: Warn about overwrite of last level 1, and + force backup of level 1 if overwrite on this run. + +2008-05-08 Jean-Louis Martineau + * common-src/conffile.c: Define default tapetype. + +2008-05-08 Jean-Louis Martineau + * device-src/tape-device.c (tape_validate_properties): New function to + validate properties. + +2008-05-07 Jean-Louis Martineau + * man/xml-source/amdevcheck.8.xml: Add an OUTPUT section. + +2008-05-07 Jean-Louis Martineau + * common-src/conffile.c: Check the tapetype is defined. + +2008-05-07 Jean-Louis Martineau + * device-src/tape-device.c: Allow user to set "read_buffer_size" + property. + * restore-src/amrestore.c: Don't limit blocksize to + --with-maxtapeblocksize. + * common-src/conffile.c: Increase readblocksize to blocksize. + blocksize and readblocksize can be bigger than + --with-maxtapeblocksize. + +2008-05-06 Jean-Louis Martineau + * common-src/conffile.c: Add a 'mailer' config parameter. + * common-src/conffile.h: Add CNF_MAILER. + * changer-src/chg-scsi-chio.c, changer-src/chg-scsi.c + changer-src/chg-manual.sh, application-src/script-email.pl + server-src/amcheck.c server-src/amgetconf.pl + server-src/reporter.c: Use mailer from config. + * perl/Amanda/Config.swg: amglue_add_constant(CNF_MAILER, confparm_key) + * config/amanda/progs.m4: Set DEFAULT_MAILER. + * common-src/amanda-sh-lib.sh.in: Don't set MAILER. + * man/xml-source/amanda-client.conf.5.xml, + man/xml-source/amanda.conf.5.xml, + man/xml-source/amgetconf.8.xml: Update man pages. + +2008-05-02 Dan Locks + * packaging/rpm/amanda.spec: Replace ${ with %{ where applicable. + +2008-05-02 Dan Locks + * packaging/deb/amanda-enterprise-backup-server.postinst + packaging/rpm/amanda_enterprise.spec: Change .am_passphrase to a + semi-random number in both packages. + +2008-04-29 Dustin J. Mitchell + * config/amanda/dirs.m4: note that --with-dumperdir is + deprecated in ./configure --help + + +2008-04-24 Jean-Louis Martineau + * restore-src/restore.c: Fix test for DEVICE_STATUS_SUCCESS. + +2008-04-28 Dustin J. Mitchell + * xfer-src/Makefile.am xfer-src/xfer-element.h xfer-src/dest-fd.c + xfer-src/source-fd.c perl/Amanda/Xfer.swg: add new + Amanda::Xfer::Source::Fd, Amanda::Xfer::Dest::Fd + * xfer-src/source-random.c xfer-src/xfer.c xfer-src/dest-null.c + xfer-src/xfer.h xfer-src/filter-xor.c xfer-src/xfer-element.c: + reorganize detection of transfer completion, to handle cases where + elements don't do any active processing + * installcheck/Amanda_Xfer.pl: test it all + +2008-04-24 Jean-Louis Martineau + * server-src/reporter.c: Correctly print truncated quoted diskname. + +2008-04-23 Dustin J. Mitchell + * installcheck/Amanda_MainLoop.pl common-src/event-test.c + common-src/queueing-test.c: try to make tests more resilient + to heavily-loaded, slow machines + +2008-04-23 Jean-Louis Martineau + * common-src/security-util.c: Typo. + +2008-04-23 Jean-Louis Martineau + * server-src/driver.c: Always sent a FAILED to taper if dumper failed. + * common-src/event.c: Check event is not dead before fire it. + +2008-04-23 Jean-Louis Martineau + * server-src/planner.c: Fix vstrextend use. + +2008-04-23 Dustin J. Mitchell + * common-src/event.c: use internal child_watch_source + for glib <2.6.0; versions 2.4.0 to 2.6.0 use unreliable + signals and are thus unreliable + +2008-04-22 Dustin J. Mitchell + * perl/Amanda/Logfile.swg server-src/find.c server-src/find.h: add + parsing of 'sec' and 'kb' from logfile messages + * perl/Amanda/DB/Catalog.pm perl/Makefile.am: new module + * installcheck/Amanda_DB_Catalog.pl installcheck/Makefile.am: checks + for new module + +2008-04-22 Dustin J. Mitchell + * common-src/event.c: on glib <2.4.0, use a simple polling + child_watch_source; on more recent glib, use glib's own + child_watch_source + +2008-04-22 Dustin J. Mitchell + * xfer-src/source-random.c xfer-src/xmsg.c xfer-src/xfer-element.h + xfer-src/xfer-dest.c xfer-src/xfer-test.c xfer-src/xmsg.h + xfer-src/xfer.c xfer-src/xfer-dest.h xfer-src/dest-null.c + xfer-src/xfer.h xfer-src/filter-xor.c xfer-src/xfer-element.c: + - flatten XferElement hierarchy to one level + - change test element argument order + - rename XMsg.src to Xmsg.elt + - Improve memory management (refcounting, perl interface) + * perl/Amanda/Changer.pm perl/Amanda/Xfer.swg + perl/Amanda/MainLoop.swg perl/Makefile.am + perl/amglue/amglue.h perl/amglue/source.c: + - rewrite handling of amglue_Source for better refcounting + - Amanda::MainLoop callbacks get the event source as 1st argument, + and will be called even if the event source goes out of scope in + perl + - MainLoop.swg significantly rewritten to get refcounting right + * installcheck/Amanda_Xfer.pl: new checks (without excessive use of + file descriptors) + * installcheck/Amanda_MainLoop.pl installcheck/Makefile.am: updated + checks + +2008-04-22 Jean-Louis Martineau + * device-src/tape-posix.c: Don't return DEVICE_STATUS_VOLUME_MISSING + on ioctl error. + * changer-src/chg-lib.sh.in (amdevcheck_status): return 1 only if the + possible errors are VOLUME_MISSING or DEVICE_BUSY. + +2008-04-22 Kevin Zembower + * man/xml-source/amflush.8.xml: add amflush example + +2008-04-22 Jean-Louis Martineau + * device-src/tape-device.c: Move all device access from + tape_device_open_device to tape_device_read_label. + tape_device_start read the label if it is not already read. + * device-src/vfs-device.c (vfs_device_open_device): remove read of the + label. + +2008-04-22 Jean-Louis Martineau + * device-src/tape-device.c (check_resetofs): Compilation fix if + NEED_RESETOFS is defined. + * device-src/tape-posix.c: Handle no ENOMEDIUM. + +2008-04-21 Dan Locks + * packaging/deb/buildpkg: modified build script to create unsigned + packages + +2008-04-21 Jean-Louis Martineau + * changer-src/chg-lib.sh.in (amdevcheck_status): + Set amdevcheck_message. + * changer-src/chg-chs.sh, changer-src/chg-juke.sh, + changer-src/chg-manual.sh, changer-src/chg-zd-mtx.sh, + changer-src/chg-multi.sh: Output amdevcheck_message + * device-src/device.c: Set errmsg and status. + device_open always return a device, the status and errmsg are set. + * device-src/device.h: Define DeviceStatusFlags. + * device-src/null-device.c, device-src/s3-device.c, + device-src/tape-device.c, device-src/vfs-device.c, + device-src/rait-device.c: Set errmsg and status. + * device-src/tape-posix.c: Return status for VOLUME_MISSING. + * device-src/tape-ops.h: Remove TapeCheckResult. + * server-src/taper-source.h (_TaperSource): Add errmsg. + * server-src/taper-source.c: Set errmsg + * server-src/amcheck.c, server-src/amtape.c, server-src/amlabel.c, + server-src/taperscan.c, restore-src/amrestore.c, + restore-src/restore.c: Use status and errmsg of a device. + * server-src/taper-disk-port-source.c: Set errmsg. + * server-src/reporter.c: Fix parsing of taper PARTIAL line. + * server-src/taper.c: Use errmsg for device and _TaperSource. + * server-src/taper-file-source.c: Set errmsg. + * server-src/amcheckdump.pl, + server-src/amdevcheck.pl: Use status and errmsg from device. + * perl/Amanda/Changer.pm: Fix for DEVICE_STATUS_*. + * perl/Amanda/Device.swg: New interface. + * installcheck/Makefile.am: Don't print some commands. + * installcheck/Amanda_Device.pl: Check new device api. + * common-src/queueing.c: Use new queue_fd_t. + * common-src/queueing.h (queue_fd_t): new struct. + * common-src/amanda-sh-lib.sh.in: Fix bug. + * common-src/queueing-test.c: Use queue_fd_t. + +2008-04-21 Dustin J. Mitchell + * installcheck/amgetconf.pl: properly quote filenames in + regex, to avoid spurious failures when e.g., '+' appears + in the filename + +2008-04-18 Dustin J. Mitchell + * perl/Amanda/Changer.pm: rewrite Amanda::Changer to use + Amanda::MainLoop, allowing asynchronous operation of + changers + * server-src/amcheckdump.pl: use new Amanda::Changer + interface (synchronously, until we have Amanda::Xfer) + * installcheck/Amanda_Changer.pl: test new interface + +2008-04-18 Dustin J. Mitchell + * installcheck/Makefile.am: build $(full_tests) too + +2008-04-18 Cyrille Bollu + * client-src/sendsize.c: use --numeric-owner during 'sendsize' + +2008-04-17 Dustin J. Mitchell + * installcheck/Makefile.am: segregate installchecks that require + both client and server components + +2008-04-17 Dustin J. Mitchell + * common-src/debug.c: add Amanda version to debug logs + +2008-04-16 Dustin J. Mitchell + * perl/Amanda/Util.swg common-src/util.c common-src/util.h: add + process type and context process attributes + * perl/Amanda/Debug.swg common-src/debug.c common-src/debug.h: add + debug_init to set up debugging according to the process context, and + log nothing in CONTEXT_SCRIPTUTIL + * server-src/amgetconf.pl server-src/amdevcheck.pl: + CONTEXT_SCRIPTUTIL + * server-src/amcheckdump.pl: use new $CONSTANT_CMDLINE variable + * installcheck/Amanda_Debug.pl: add comment + +2008-04-16 Dan Locks + * Fixes to debian package reported by daniel_P + * packaging/deb/preinst: remove spaces near ${amanda_group} + * packaging/deb/amanda-backup-server.dirs + packaging/deb/amanda-backup-client.dirs: added var/amanda and + usr/share/lintian/overrides + * packaging/deb/rules: added logic to find PERLSITELIB and append that + to amanda-backup-server.install, removed broken brace expansion + * packaging/deb/buildpkg: removed extraneous configure step + * packaging/deb/amanda-backup-server.postinst: added check for correct + permissions on /tmp/amanda + +2008-04-16 Dan Locks + * packaging/deb/rules packaging/rpm/amanda.spec: remove --with-gnutar= + from configure invocation. no longer necessary. + +2008-04-16 Dustin J. Mitchell + * device-src/s3.c config/amanda/s3-device.m4: test curl features + at runtime, instead of compile time, and always use SSL if it + is available. + +2008-04-16 Jean-Louis Martineau + * server-src/amadmin.c: Improve message. + * man/xml-source/amanda.conf.5.xml: Fix man page. + * server-src/planner.c: Fix DS_INCRONLY and FORCE_FULL. + +2008-04-16 Dustin J. Mitchell + * config/amanda/dumpers.m4: continue searching for gnutar if we + find a binary claiming to be gnu tar that is not. This gets + around serious breakage on Ubuntu, where star is installed as + /bin/gnutar, but /bin/tar is actually GNU Tar. + +2008-04-15 Dustin J. Mitchell + * common-src/file.c(mk1dir): fix reversed conditional to handle + a race condition + +2008-04-15 Jean-Louis Martineau + * common-src/debug.c (debug_logging_handler, debug_printf): Don't print + msg_timestamp() to stderr. + +2008-04-15 Jean-Louis Martineau + * server-src/dumper.c: Call error() only after set_logerror is done. + * server-src/planner.c: Call error() only after set_logerror is done. + * server-src/chunker.c: Report a better error message. + * common-src/stream.c: Set errno to ETIMEDOUT after a timeout. + +2008-04-15 Jean-Louis Martineau + * server-src/find.c (dumps_match_dumpspecs): New function to only keep + dumps that match a dumpspecs, using it simplify amfetchdump. + * server-src/find.h (dumps_match_dumpspecs): Prototype. + * restore-src/amrestore.c: Add a first_restored_file to + search_a_tape(), to allow restore ot stop after the first image. + * restore-src/restore.c: Set first_restored_file, it was never set, + it's needed to stop after the first image. + * restore-src/restore.c (restore_from_tapelist): break if piping to + stdout. + * restore-src/amfetchdump.c: Use dumps_match_dumpspecs. + * restore-src/amfetchdump.c: If -p, the keep only one dump. + * perl/Amanda/Logfile.swg (dumps_match_dumpspecs): New prototype. + * perl/Amanda/Cmdline.swg: cmdline_parse_dumpspecs. + * perl/amglue/dumpspecs.swg: Map dumpspecs to perl. + * perl/Makefile.am (AMGLUE_SWG): Add amglue/dumpspecs.swg. + * installcheck/Amanda_Logfile.pl: Add many tests. + +2008-04-15 Jean-Louis Martineau + * tape-src/tapetype.c: Initialize an default config. + +2008-04-15 Jean-Louis Martineau + * common-src/util.c (connect_portrange, connect_port, bind_portrange): + Return the latest errno reported. + +2008-04-08 Dustin J. Mitchell + * common-src/conffile.c common-src/conffile.h + perl/Amanda/Config.swg installcheck/Amanda_Config.pl: + new interface for config errors, re-introduce rawtapedev for + deprectation purposes + * installcheck/Installcheck/Config.pm: support test + amanda-client.conf files + * installcheck/Installcheck/Run.pm: add get_stdout, get_stderr + * client-src/client_util.c client-src/client_util.h: add + config_errors_to_error_string + * server-src/dumper.c server-src/planner.c: handle ERRORs and NAKs + better, so users see client-side config errors + * oldrecover-src/amrecover.c changer-src/chg-scsi-chio.c + changer-src/chg-scsi.c client-src/sendbackup.c client-src/sendsize.c + client-src/selfcheck.c amandad-src/amandad.c application-src/amstar.c + application-src/amgtar.c recover-src/amrecover.c + server-src/amlogroll.c server-src/amindexd.c server-src/amcheck.c + server-src/amgetconf.pl server-src/chunker.c server-src/amadmin.c + server-src/amtape.c server-src/amcheckdump.pl + server-src/amcleanupdisk.c server-src/amflush.c server-src/amtrmlog.c + server-src/driver.c server-src/reporter.c server-src/taper.c + server-src/amdevcheck.pl server-src/amtrmidx.c server-src/diskfile.c + server-src/amlabel.c installcheck/Amanda_Changer.pl + installcheck/Amanda_Device.pl installcheck/Amanda_Logfile.pl + installcheck/Amanda_Tapelist.pl restore-src/amidxtaped.c + restore-src/amrestore.c restore-src/amfetchdump.c: adapt to new config + error interface + +2008-04-08 Dustin J. Mitchell + * server-src/diskfile.c: improve messages when client does not + support required features + +2008-04-08 Dustin J. Mitchell + * installcheck/Amanda_Config.pl common-src/conffile.c + common-src/conffile.h: fix deprecation of keywords to + actually issue a warning. 'netusage' is no longer + deprecated. + +2008-04-08 Dustin J. Mitchell + * common-src/event.c: use SA_RESTART for child_watch_source + +2008-04-07 Dustin J. Mitchell + * perl/Amanda/MainLoop.swg perl/amglue/source.c + installcheck/Amanda_MainLoop.pl: wrap GMainLoop and the + GSources defined in event.c, using an extensible model + * common-src/event.c: check whether child_watch_source's signal + handler has been replaced, and issue a warning if it has. + +2008-04-07 Dustin J. Mitchell + * common-src/queueing.c: fix condition (thanks to Jean-Louis + Martineau) + +2008-04-07 Dustin J. Mitchell + * common-src/Makefile.am common-src/queueing-test.c: new tests + * device-src/tests/queue_test.c device-src/tests/Makefile.am: remove + * common-src/queueing.c: fix two bugs: + - spurious in-place memmove on every buffer copy + - silent discard of a final packet if the consumer does not + completely consume it + * common-src/queueing.h: update comments + * common-src/testutils.h: add header-protection macros + +2008-04-07 Dustin J. Mitchell + * installcheck/Makefile.am installcheck/Amanda_Device.pl: Add tests + for Amanda::Device + +2008-04-07 Dustin J. Mitchell + * man/xml-source/amanda.conf.5.xml: fix typos + +2008-04-04 Jean-Louis Martineau + * man/xml-source/*.xml: Use ulink tag to link to wiki.zmanda.com. + +2008-04-04 Jean-Louis Martineau + * restore-src/restore.c: Check last_header->type != F_UNKNOWN. + +2008-04-01 Dustin J. Mitchell + Suggested by Sunil Sawant + * man/xml-source/amrecover.8.xml: suggest including a config in the + amrecover command line + +2008-04-01 John Franks + * gnulib/regenerate/regenerate gnulib/regenerate/no-restrict.patch: + Patches to reapply after gnulib updates. + * gnulib/inet_ntop.c gnulib/inet_ntop.h gnulib/string.in.h + gnulib/gettimeofday.c gnulib/sys_time.in.h gnulib/base64.c + gnulib/getaddrinfo.c gnulib/Makefile.am gnulib/base64.h + gnulib/getaddrinfo.h: + Remove restricted keywords from source files. + +2008-04-01 Satya Ganga + * example/template.d/amanda-S3.conf.in: S3 device should have + "infinite" tape length + +2008-03-31 John Franks + * common-src/stream.c + Fix warning about ininitialized variables. + +2008-03-31 John Franks + * oldrecover-src/Makefile.am xfer-src/Makefile.am + recover-src/Makefile.am server-src/Makefile.am + restore-src/Makefile.am: + Fix build problems with multiply defined symbols. + +2008-03-31 Dan Locks + * packaging/deb/buildpkg + packaging/rpm/buildpkg: added -p to cp to preserve file timestamps. + +2008-03-31 Dustin J. Mitchell , Jean-Louis Martineau + * client-src/sendbackup-gnutar.c client-src/sendsize.c + client-src/selfcheck.c: update amandates whenever possible, but only + complain when it is really needed: when using calcsize, or when + using GNUTAR and --without-gnutar-listdir. + * client-src/amandates.c: Set errno before return of start_amandates + * perl/Amanda/Paths.pm.in: always terminate a perl mod with '1;' + +2008-03-31 Jean-Louis Martineau + * server-src/amgetconf.pl: Parse config after setup_applccation call. + +2008-03-31 Jean-Louis Martineau + * server-src/amcheck.c: Check errno after full_read. + +2008-03-31 Dan Locks + * packaging/Makefile.am: add deb subdirectory. + +2008-03-31 Dustin J. Mitchell + * common-src/rsh-security.c common-src/ssh-security.c: improve error + messages for resolve_hostname calls + +2008-03-27 Dustin J. Mitchell + * common-src/util.c common-src/util.h: remove fullread(), fullwrite() + * gnulib/regenerate/regenerate gnulib/Makefile.am + config/gnulib/gnulib-cache.m4: add full-read, full-write modules + * oldrecover-src/extract_list.c client-src/noop.c + client-src/sendbackup-gnutar.c client-src/sendbackup.c + client-src/sendsize.c client-src/selfcheck.c amandad-src/amandad.c + application-src/amgtar.c recover-src/extract_list.c + server-src/changer.c server-src/logfile.c server-src/amindexd.c + server-src/amcheck.c server-src/dumper.c server-src/chunker.c + server-src/taper-port-source.c server-src/driverio.c + server-src/holding.c server-src/driver.c + server-src/taper-file-source.c restore-src/restore.c + common-src/security-util.c common-src/amanda.h + tape-src/output-file.c: use gnulib full_read, full_write functions, + which have slightly different error semantics than the corresponding + Amanda functions. + +2008-03-27 Jean-Louis Martineau + * application-src/amgtar.c: Add 'CHECK-DEVICE' property. + +2008-03-27 Jean-Louis Martineau + * device-src/activate-devpay.c (parse_commandline): Always return. + +2008-03-25 Jean-Louis Martineau + * config/amanda/readline.m4: Don't add READLINE_LIBS to LIBS. + * oldrecover-src/Makefile.am (LDAAD): Add READLINE_LIBS. + * recover-src/Makefile.am (LDAAD): Add READLINE_LIBS. + * config/amanda/swig.m4: AM_CONDITIONAL(WANT_CYGWIN_COPY_PERL_DLL) + * config/amanda/swig.m4: Add library to PERLEXTLIBS on cygwin. + * config/amanda/syshacks.m4: Add '-no-undefined' to AMANDA_ADD_LDFLAGS. + * amandad-src/Makefile.am, + * client-src/Makefile.am, device-src/Makefile.am, + server-src/Makefile.am, server-src/server_util.c, + tape-src/Makefile.am: Add library to many *_LIBADD. + * perl/Makefile.am (install-data-hook): Copy cygwin ddl if + WANT_CYGWIN_COPY_PERL_DLL. + +2008-03-25 Jean-Louis Martineau + * common-src/conffile.c: Fix typo and remove unused prefix. + +2008-03-25 Jean-Louis Martineau + * server-src/reporter.c: Check difference between origsize and outsize + to find if the image is compressed. + +2008-03-25 Jean-Louis Martineau + Greg Troxel reported the bug and possible solution. + * common-src/stream.c (stream_server): New family argument, it is used + to create the socket. + * common-src/stream.h (stream_server): New prototype. + * server-src/chunker.c, server-src/taper.c: Call stream_server with + family of 'localhost', it's the name dumper use to contact them. + * restore-src/amidxtaped.c: Call stream_server with AF_INET. + * common-src/bsd-security.c, common-src/security-util.c: Call + stream_server with family of incoming packet. + +2008-03-25 Jean-Louis Martineau + Davor Ocelic reported the problem. + * application-src/Makefile.am: Use applicationexec_PROGRAMS and + applicationexec_SCRIPTS to install executable. + +2008-03-25 Jean-Louis Martineau + * common-src/security-util.c (show_stat_info): Use getpwuid_r + and getgrgid_r. +2008-03-25 Dustin J. Mitchell + * config/amanda/swig.m4: fix the fix to the fix for FreeBSD systems' + peculiar linking of threading libraries. + +2008-03-20 Dan Locks + * packaging/deb/control: removed grep dependency + * packaging/deb/amanda-backup-client.postinst + packaging/deb/amanda-backup-server.postinst + packaging/deb/amanda-backup-server.postrm + packaging/deb/amanda-backup-client.postrm: removed call to + ldconfig to satisfy lintian + * packaging/deb/amanda-backup-server.lintian + packaging/deb/amanda-backup-client.lintian: sorted and added new + overrides + * packaging/deb/amanda-backup-client.dirs: removed var/amanda + +2008-03-18 Dustin J. Mitchell + * device-src/activate-devpay.c: fix type warning + +2008-03-17 Jean-Louis Martineau + * server-src/diskfile.c: Correctly check if two hosts map to the same + name. + +2008-03-15 Dustin J. Mitchell + * perl/Makefile.am perl/amglue/mainloop.c perl/amglue/amglue.h + perl/amglue/source.c: rename mainloop.c to source.c to avoid + conflicts with MainLoop.c on case-insensitive filesystems + +2008-03-14 Dan Locks + * Initial debian release: This package is based on Bdale Garbee's + work as the official debian maintainer for amanda. + +2008-03-14 Jean-Louis Martineau + * man/xml-source/amanda.conf.5.xml: Document global and by dumptype + property. + * server-src/server_util.c: Rename _proplist to _property. + * server-src/diskfile.c: Rename _proplist to _property. + * server-src/amadmin.c (disklist_one): Print property. + * perl/Amanda/Config.swg: Add new constants to Amanda::Config + * installcheck/Amanda_Config.pl: Test global property. + * common-src/conffile.c: Add global and by dumptype property. + * common-src/conffile.h: Add global and by dumptype property. + +2008-03-14 Dustin J. Mitchell + * perl/Amanda/MainLoop.swg perl/Makefile.am: new perl module + * perl/amglue/amglue.h perl/amglue/mainloop.c: support for new module + * installcheck/Amanda_MainLoop.pl installcheck/Makefile.am: tests for + new module + * common-src/event.h: fix typo in comment + +2008-03-14 Dustin J. Mitchell + * xfer-src/dest-null.c: fix Solaris 8 compilation problem: isprint() + expects an int, not a char. + +2008-03-13 Dan Locks + * packaging/rpm/amanda.spec: changed the PKG_CONFIG_PATH macro so that + it works with rpm versions earlier than 4.4 + +2008-03-13 Dustin J. Mitchell + * device-src/device-queueing.c device-src/device-queueing.h + server-src/taper-source.c server-src/taper-source.h + server-src/taper-source-test.c server-src/taper.c + common-src/queueing.c common-src/queueing.h: change ints in + consumer/producer to (s)size_t + * device-src/device.c device-src/device-queueing.c + device-src/tests/semaphore-test.c device-src/tests/Makefile.am + device-src/queueing.c device-src/semaphore.c + device-src/device-queueing.h device-src/queueing.h + device-src/Makefile.am device-src/semaphore.h + device-src/property.h server-src/taper.c common-src/queueing.c + common-src/queueing.h common-src/semaphore-test.c + common-src/semaphore.c common-src/semaphore.h + common-src/Makefile.am: move queueing and semaphore into + common-src, along with their tests + * configure.in xfer-src/source-random.c xfer-src/xfer-element.h + xfer-src/xfer-dest.c xfer-src/xfer-test.c xfer-src/xfer.c + xfer-src/xfer-dest.h xfer-src/amxfer.h xfer-src/dest-null.c + xfer-src/Makefile.am xfer-src/xfer.h xfer-src/xfer-element.c + xfer-src/filter-xor.c Makefile.am: introduce transfer architecture + * xfer-src/xmsg.c xfer-src/xfer-element.h xfer-src/xfer-test.c + xfer-src/xmsg.h xfer-src/xfer.c xfer-src/amxfer.h + xfer-src/Makefile.am xfer-src/xfer.h: support for sending + and receiving XMsgs. + * common-src/event.c common-src/event.h: add default_event_loop(). + * device-src/device.c server-src/taper-source-test.c common-src/util.c + common-src/util.h common-src/glib-util.c common-src/glib-util.h: + create new glib_init() to do g_type_init(), initialize threads, etc. + +2008-03-13 Jean-Louis Martineau + * client-src/sendsize.c: Don't use sscanf for est->qamname because it + can have a '%'. + * server-src/diskfile.c: Clean the diskname before using it as a regex. + * common-src/protocol.c: Fix bug if packet have a '%' character. + +2008-03-13 Jean-Louis Martineau + * installcheck/Installcheck/Run.pm: Increase size of TAPE. + +2008-03-12 Dustin J. Mitchell + * common-src/event.c: Use %jd to print a pid_t, since it may be + larger on some platforms. + +2008-03-12 Jean-Louis Martineau + * common-src/conffile.c: Fix solaris 8 cc warning. + +2008-03-12 Jean-Louis Martineau + * client-src/sendbackup.c: Set stroptions to "". + +2008-03-12 Dustin J. Mitchell + * common-src/event.c common-src/event.h common-src/event-test.c: + add two new GSources: child_watch_source (sends events when a child + dies) and fdsource (sends events when file descriptors match + conditions). Thanks to Jean-Louis Martineau for finding and fixing + a race condition. + +2008-03-12 Dustin J. Mitchell + * gnulib/regenerate/regenerate gnulib/Makefile.am DEVELOPING: update + documentation to reflect use of gnulib's git repository + +2008-03-12 Jean-Louis Martineau + * installcheck/Makefile.am: Remove CONFIG_CLOBBER_MY_CONFIG, + it is done automaticaly. + * config/amanda/defaults.m4: AC_SUBST(CONFIG_CLOBBER_MY_CONFIG) to not + conflict with make CLOBBER_MY_CONFIG. + +2008-03-12 Jean-Louis Martineau + * installcheck/Makefile.am: Use CONFIG_CLOBBER_MY_CONFIG for Makefile + variable. + +2008-03-11 Dan Locks + * packaging/rpm/buildpkg: made the script quieter + +2008-03-12 Dan Locks + * packaging/rpm/amanda.spec: fixed a number of complaints from rpmlint, + added --quiet to the configure invocation + +2008-03-10 Jean-Louis Martineau + * gnulib: Update to latest version, add getopt module. + +2008-03-07 Jean-Louis Martineau + * oldrecover-src/Makefile.am, example/Makefile.am, + amandad-src/Makefile.am, recover-src/Makefile.am, + restore-src/Makefile.am, Makefile.am: Include config/automake/vars.am. + * installcheck/Amanda_Config.pl: Check config_filename. + * installcheck/Installcheck/Config.pm: Use local amandates and + gnutar_listdir. + * installcheck/Makefile.am: Take a copy of amanda-client.conf + * config/amanda/defaults.m4: AC_SUBST(CLOBBER_MY_CONFIG) + * config/automake/scripts.am: DISTCLEANFILES += $(SCRIPTS_INCLUDE) + * config/automake/installperms.am: installperms.sh in top_builddir, + DISTCLEANFILES += $(installperms_sh) + * Makefile.am: add '--without-amperldir CLOBBER_MY_CONFIG=OK' to + DISTCHECK_CONFIGURE_FLAGS. + * common-src/Makefile.am: distclean-local: remove svn-info.h. + +2008-03-07 Dan Locks + * packaging/rpm/buildpkg: Simplified usage of packaging script by + creating a tarball from existing source. + +2008-03-06 Jean-Louis Martineau + * installcheck/Installcheck/Run.pm: merge from application-api. + * installcheck/Installcheck/Config.pm: merge from application-api. + +2008-03-06 Jean-Louis Martineau + * merge application-api + +2008-03-06 Jean-Louis Martineau + * common-src/Makefile.am: dest=$(amlibexecdir). + +2008-03-06 Jean-Louis Martineau + * changer-src/Makefile.am: Rename SCRIPTSDATA to SCRIPTS_INCLUDE, + Add chg-lib.sh.in to EXTRA_DIST. + * dumper-src/Makefile.am: Rename SCRIPTSDATA to SCRIPTS_INCLUDE, + Add generic-dumper.pl to EXTRA_DIST. + * common-src/Makefile.am: Add amanda-sh-lib.sh to SCRIPTS_INCLUDE, + Add amanda-sh-lib.sh.in to EXTRA_DIST. + +2008-03-05 Jean-Louis Martineau + * changer-src/Makefile.am: Move chg-lib.sh to SCRIPTSDATA. + * dumper-src/Makefile.am: Move generic-dumper to SCRIPTSDATA. + +2008-03-05 Jean-Louis Martineau + * config/amanda/swig.m4: Check for *freebsd[123456]* + +2008-03-05 Jean-Louis Martineau + * changer-src/chg-scsi-chio.c: Compile fix. + * changer-src/scsi-chio.c: Compile fix. + * config/amanda/changer.m4: Check for linux/chio.h + +2008-03-05 Jean-Louis Martineau + * packaging/rpm/amanda.spec: Give CFLAGS after ./configure + +2008-03-05 Dustin J. Mitchell + * config/amanda/swig.m4: With many thanks to John E. Hein + , fix the comment and make the change committed + yesterday apply to all FreeBSD < 7.0. + +2008-03-05 Dustin J. Mitchell + * config/amanda/summary.m4: quote all warning messages that will be + included in heredocs, to avoid spurious interpretation of backquotes + +2008-03-05 Jean-Louis Martineau + * packaging/rpm/amanda.spec: Add %{PERLSITELIB} in %files sections. + +2008-03-05 Jean-Louis Martineau + * restore-src/amidxtaped: Use default config if amrecover doesn't send + a config name. (amoldrecover doesn't send a config). + * restore-src/restore.c: amrecover from 2.4.5 doesn't send the filenum, + so desired_tape->numfiles == 0. + If amidxtaped is launched directly from xinetd, then + flags->pipe_to_fd == STDOUT_FILENO, but this test should only + succeed for amrestore of amfetchdump. + +2008-03-05 Jean-Louis Martineau + * device-src/tape-device.c: Set d_self->is_eof to FALSE. + +2008-03-04 Dustin J. Mitchell + * perl/Makefile.am config/amanda/swig.m4: add a special case for + FreeBSD-6.2: include -lpthread in the linking of each perl + extension, because libgthread does not pull in libpthread as + it does on other platforms. + +2008-03-03 Jean-Louis Martineau + * common-src/security-util.c: getnameinfo return != 0 on error. + +2008-03-03 Jean-Louis Martineau + * config/amanda/dumpers.m4: Typo. + +2008-03-03 Jean-Louis Martineau + * device-src/tests/vfs_test.c, common-src/event-test.c: Fix ignoring + return value of 'pipe', declared with attribute warn_unused_result. + +2008-02-29 Dustin J. Mitchell + * common-src/amanda.h: add + +2008-02-28 Dustin J. Mitchell + * config/automake/installperms.am: --without-installperms now + generates a shell-parsable list of desired permissions + * Makefile.am: erase installperms.sh before beginning a 'make + install' + * oldrecover-src/Makefile.am client-src/Makefile.am + recover-src/Makefile.am server-src/Makefile.am: give mode + bits in octal + +2008-02-28 Dustin J. Mitchell + Thanks to John E. Hein for identifying this problem + * perl/Amanda/Tests.swg: expose sizeof(size_t) to perl + * installcheck/Amanda_Config.pl: use a properly-sized constant to + check parsing of large configuration values + + +2008-02-28 Jean-Louis Martineau + * server-src/amindexd.c: Compute maxpart, call clean_dump. + * server-src/disk_history.h (DUMP_ITEM): Add maxpart field. + * server-src/disk_history.h (add_dump): New prototype, + add maxpart argument. + * server-src/disk_history.c (add_dump): Remove a DUMP_ITEM if the + previous part is not already added. + * server-src/disk_history.c (clean_dump): New function to remove + DUMP_ITEM if all part are not added. + * common-src/tapelist.h (tapelist_t): Add partnum field. + * common-src/tapelist.h (append_to_tapelist): New prototype, + add partnum argument. + * common-src/tapelist.c (append_to_tapelist): New partnum argument. + * restore-src/amfetchdump.c: Use new append_to_tapelist prototype. + +2008-02-28 Jean-Louis Martineau + * common-src/security-util.c: Don't write unclaimed warning if we have + an accept function. + +2008-02-27 Dustin J. Mitchell + * common-src/testutils.c common-src/testutils.h + common-src/Makefile.am: add libtestutils.la + * common-src/event-test.c common-src/amflock-test.c: + use libtestutils.la + +2008-02-27 Jean-Louis Martineau + * server-src/find.c: Use sort_key in switch statement. + +2008-02-26 Jean-Louis Martineau + * NEWS, ReleaseNotes: Document --with-amlibdir. + * config/amanda/dirs.m4: Add AS_HELP_STRING for --without-amlibdir and + --without-amlibexecdir, + Set AMPERLLIB to $amlibdir/perl. + +2008-02-26 Dustin J. Mitchell + * common-src/event-test.c: a more robust and effective test of + EV_READFD; thanks to Jean-Louis Martineau for the suggestions. + +2008-02-26 Dustin J. Mitchell + * perl/Makefile.am config/amanda/dirs.m4 config/amanda/summary.m4: + add --with-amperldir, --without-amperldir, and install perl modules + in Perl's installsitearch by default; thanks to Orion Poplawski + for help and suggestions. + +2008-02-26 Jean-Louis Martineau + * client-src/getfsent.c: Don't fail if stat of mount point fail. + +2008-02-26 Jean-Louis Martineau + * common-src/util.c: Don't log a note if CLIENT_LOGIN == dumpuser for + RUNNING_AS_DUMPUSER_PREFERRED. + +2008-02-25 Jean-Louis Martineau + * server-src/reporter.c: Report size of data on holding disk. + +2008-02-20 Jean-Louis Martineau + * config/amanda/dirs.m4: Add --with-amlibdir and --with-amlibexecdir. + +2008-02-20 Jean-Louis Martineau + * server-src/amcheck.c, server-src/dumper.c, + server-src/planner.c: Call waitpid to cleanup defunct process. + +2008-02-20 Dustin J. Mitchell + * device-src/tape-posix.c: keep ioctl error message in + debug log + +2008-02-19 Jean-Louis Martineau + * device-src/device.c, device-src/null-device.c, + device-src/s3.c, device-src/tape-device.c, + device-src/queueing.h, device-src/s3.h, + device-src/vfs-device.c, device-src/rait-device.c, + server-src/taper-source-test.c, server-src/server_util.c, + server-src/taper-disk-port-source.c, perl/Amanda/Device.swg, + perl/amglue/integers.swg, restore-src/restore.c, + common-src/glib-util.c: Fix solaris compiler warning. + +2008-02-19 Jean-Louis Martineau + * common-src/util.c (quote_string): Quote single quote ('). + * server-src/find.c:Correctly compute length of diskname. + +2008-02-15 Dustin J. Mitchell + * configure.in config/amanda/progs.m4 config/amanda/flags.m4: + use AC_PROG_EGREP instead of the Amanda version + * server-src/find.c: fix compiler warning on Solaris 8 + +2008-02-15 Jean-Louis Martineau + * packaging/rpm/amanda.spec: Remove amverify* + +2008-02-15 Jean-Louis Martineau + * oldrecover-src/Makefile.am: Build all files in the build directory. + * recover-src/Makefile.am: Build all files in the build directory. + * config/amanda/config.m4: Use $srcdir to buld common-src/svn-info.h + * configure.in: execute AMANDA_GET_SVN_INFO after AC_OUTPUT because + AC_OUTPUT create the common-src directory. + +2008-02-15 Jean-Louis Martineau + * server-src/amadmin.c: Use 'long long' and '%lld' to sscanf. + * file server-src/infofile.c: Use %jd to print intmax_t value. + * file server-src/driver.c: Use 'long long' and '%lld' to sscanf. + +2008-02-15 Jean-Louis Martineau + * packaging/rpm/amanda.spec: Fix typo. + +2008-02-15 Jean-Louis Martineau + * server-src/amdump.sh: Don't use 'date -d', use sed. + +2008-02-14 Dustin J. Mitchell + * installcheck/Installcheck/Run.pm: run test dumps of a smaller + directory, to avoid overflowing test tapes + +2008-02-14 Dustin J. Mitchell + * dumper-src/amstar.pl dumper-src/amgtar.pl + device-src/tests/get-activation-key.pl server-src/amcheckdump.pl + server-src/amdevcheck.pl: add GPL header + +2008-02-14 Dustin J. Mitchell + * installcheck/Makefile.am installcheck/amdump.pl: add a check + that runs 'amdump' directly, since that fails often + +2008-02-14 Dustin J. Mitchell + * common-src/event-test.c: make tests more robust to environmental + variations, clean up forked children + +2008-02-13 Dustin J. Mitchell + * common-src/security-util.c + common-src/security-util.h: don't cast pointers to + integers for tcp_conn event id's + +2008-02-13 Dan Locks + * packaging/rpm/amanda.spec: added a check for PKG_CONFIG_PATH in the + build environment as well as if provided on rpmbuild commandline. + Conditionalized this var to handle cross compiling on FC8. + +2008-02-12 Dustin J. Mitchell + * amandad-src/amandad.c: use sizeof() instead of strlen() + in a constant expression + +2008-02-12 Dustin J. Mitchell + * amandad-src/amandad.c: initialize as->service + * common-src/event.c common-src/event.h: new GMainLoop-based + version of the event library, allowing GMainLoop-based and + event-based processes to co-exist peacefully + +2008-02-12 Dustin J. Mitchell + * installcheck/amcheckdump.pl: fix typo + +2008-02-12 Jean-Louis Martineau + * server-src/dumper.c: Fail if no header or no data. + +2008-02-12 Jean-Louis Martineau + * server-src/amstatus.pl: Report failure if dumper succeed and + chunker failed. + +2008-02-12 Jean-Louis Martineau + * common-src/conffile.h (config_name, config_dir, config_filename): + Remove extern declaration. + * common-src/conffile.h (get_config_name, get_config_dir, + get_config_filename): New prototype. + * common-src/conffile.c (config_name, config_dir, config_filename): + Declare static. + * common-src/conffile.h (get_config_name, get_config_dir, + get_config_filename): New functions. + * perl/Amanda/Config.swg: Don't inline the functions. + * oldrecover-src/extract_list.c, client-src/sendbackup.c, + client-src/sendsize.c, client-src/selfcheck.c, + recover-src/amrecover.c, recover-src/extract_list.c, + server-src/changer.c, server-src/amlogroll.c, + server-src/amindexd.c, server-src/amcheck.c, + server-src/dumper.c, server-src/planner.c, + server-src/chunker.c, server-src/amadmin.c, + server-src/amtape.c, server-src/amcleanupdisk.c, + server-src/amflush.c, server-src/amtrmlog.c, + server-src/driverio.c, server-src/driver.c, + server-src/reporter.c, server-src/taper.c, + server-src/amtrmidx.c, server-src/diskfile.c, + server-src/amlabel.c, + restore-src/amfetchdump.c: Use new functions. + +2008-02-12 Dustin J. Mitchell + * common-src/event-test.c common-src/Makefile.am: add checks + for the event module + +2008-02-12 Dustin J. Mitchell + * server-src/dumper.c server-src/server_util.c + server-src/infofile.c server-src/amtrmlog.c common-src/debug.c + common-src/file.c: Always call mkpdir without the 02000 bit set, + as it is not needed and causes problems on MacOS X. + +2008-02-11 Dustin J. Mitchell + * all source files: update GPL dates + * perl/*: use LGPL instead of GPL + +2008-02-11 Dustin J. Mitchell + * amandad-src/amandad.c: fix use of non-constant array size + +2008-02-11 Dustin J. Mitchell + * amandad-src/amandad.c: add hack to avoid a race condition in + sendbackup operation + * common-src/security-util.c: issue debug log message when data + tokens are dropped by the security API + +2008-02-07 Jean-Louis Martineau + * recover-src/amrecover.c: Use tapedev from server if it is not set + in amanda.client.conf + * example/amanda-client.conf.in: Document it. + +2008-02-07 Jean-Louis Martineau + * device-src/tape-device.c (tape_device_init): Init min_block_size + and fixed_block_size to 32768. + +2008-02-07 Dustin J. Mitchell + * packaging/rpm/amanda_enterprise.spec man/Makefile.am + man/xml-source/amverify.8.xml man/xml-source/amverifyrun.8.xml + man/xml-source/amcheckdump.8.xml server-src/amverifyrun.sh + server-src/amverify.sh server-src/Makefile.am: remove amverify* + * server-src/amdevcheck.pl: tweak @ARGV parsing + * server-src/amcheckdump.pl installcheck/Installcheck/Run.pm + installcheck/amcheckdump.pl: significant rewrite to catch more errors + and not loop for ever on some errors. + +2008-02-01 Dustin J. Mitchell + * server-src/amgetconf.pl installcheck/amgetconf.pl + common-src/conffile.c: fix and test amgetconf to allow extra + command-line arguments (undocumented), to allow -o options without a + space, and to correctly return empty results for empty build + variables + +2008-02-01 Dan Locks + * packaging/rpm/amanda.spec: added amdumpcheck.8.gz to the %files list + for both client and server, removed amplot from client, added missing + directory %{SYSCONFDIR}/amanda + +2008-01-29 Dan Locks + * packaging/rpm/amanda.spec: changed %{SYSCONFDIR} to %{LOCALSTATEDIR} + where amanda/amandates is concerned. also added %{LOCALSTATEDIR} to + the %files list. + +2008-01-29 Dan Locks + * man/xml-source/* added http://wiki.zmanda.com to the "see also" + section + +2008-01-29 Jean-Louis Martineau + * client-src/sendbackup.c: Check for g_options. + * client-src/sendsize.c: Check for g_options. + * client-src/selfcheck.c: Check for g_options. + * amandad-src/amandad_util.c (free_g_options): Check g_options != NULL. + +2008-01-28 Jean-Louis Martineau + * server-src/amstatus.pl: Fix "Use of uninitialized value in string". + +2008-01-28 Dustin J. Mitchell + * installcheck/Amanda_Config.pl common-src/conffile.c: uppercase + displayunit, and add a unit test to be sure. + +2008-01-28 Jean-Louis Martineau + * server-src/amstatus.pl: handle lowercase displayunit. + +2008-01-28 Dustin J. Mitchell + * configure.in config/amanda/ipv6.m4 common-src/amanda.h: check + for netinet/in.h and in_port_t, and define the latter if + necessary. Thanks to Craig Dewick + for the suggestion. + +2008-01-28 Paddy Sreenivasan + * man/xml-source/amanda.8.xml: Update amanda(8) to reflect 2.6.0 + status + +2008-01-28 Jean-Louis Martineau + * amandad-src/amandad.c: Send service stderr to amandad debug file, + Wait for service termination and send error message to server. + +2008-01-28 Jean-Louis Martineau + * device-src/device.c: Set PROPERTY_BLOCK_SIZE with a G_TYPE_INT + Set PROPERTY_READ_BUFFER_SIZE with a G_TYPE_UINT + +2008-01-22 Dustin J. Mitchell + * man/Makefile.am man/xml-source/amcheckdump.8.xml: new manpage + * server-src/amcheckdump.pl: fix usage message + +2008-01-22 Dustin J. Mitchell + * configure.in config/amanda/userid.m4: add --with-single-userid + +2008-01-22 Dustin J. Mitchell + * server-src/amfreetapes.sh: remove unused script + +2008-01-22 Dustin J. Mitchell + * perl/amglue/amglue.h perl/amglue/bigint.c: Include integer limits + for all amglue files where they are missing from glib headers + +2008-01-22 Dustin J. Mitchell + * installcheck/Makefile.am: condition installchecks on the selected + components + +2008-01-22 Dustin J. Mitchell + * installcheck/Makefile.am Makefile.am: distribute + installcheck/Installcheck scripts, make sure enough parameters + are passed along to distcheck for it to succeed, and also clean + up properly after tests are run. + +2008-01-22 Dustin J. Mitchell + * config/amanda/dumpers.m4: eliminate strange warning when + --without-smbclient is given + +2008-01-18 Dustin J. Mitchell + * server-src/amgetconf.pl perl/Amanda/Constants.pm.in + installcheck/Amanda_Types.pl installcheck/Amanda_Config.pl + installcheck/Amanda_Tapelist.pl installcheck/Amanda_Debug.pl + installcheck/Amanda_Changer.pl installcheck/amdevcheck.pl + installcheck/Installcheck/Config.pm + installcheck/Amanda_Cmdline.pl installcheck/amcheckdump.pl + installcheck/Amanda_Logfile.pl installcheck/amgetconf.pl: + accumulated tweaks and updates to installchecks + +2008-01-18 Dustin J. Mitchell + * perl/Amanda/Tests.swg perl/Makefile.am installcheck/bigint.pl + installcheck/Makefile.am: new tests for integer-handling + SWIG support, including an installed module (Amanda::Test) that + is not used except by this test. + +2008-01-18 Dustin J. Mitchell + * installcheck/Amanda_Types.pl + installcheck/Amanda_Config.pl installcheck/Amanda_Changer.pl + installcheck/Amconfig.pm.in installcheck/amdevcheck.pl + installcheck/Installcheck installcheck/Installcheck/Run.pm + installcheck/Installcheck/Config.pm installcheck/Makefile.am + installcheck/amcheckdump.pl installcheck/Amanda_Logfile.pl + installcheck/amgetconf.pl: tweaks: + - Move installcheck utilities to the Installcheck::* namespace + - add Installcheck::Run to help with setting up amdump runs, and + running applications in general + - Add complete runs to amdevcheck, amcheckdump + - Return a nonzero exit status from amgetconf when an invalid + configuration parameter is specified. + +2008-01-18 Dustin J. Mitchell + * perl/Amanda/Tapelist.swg perl/Amanda/Tapefile.swg perl/Makefile.am: + new module (Tapelist) replaces old stub (Tapefile) + * installcheck/Amanda_Tapelist.pl installcheck/Makefile.am: test new + module + * server-src/amcheckdump.pl installcheck/Amanda_Logfile.pl: use new + module + +2008-01-18 Dustin J. Mitchell + * perl/Makefile.am perl/Amanda/Debug.swg: handle die() and warn() with + critical() and warning(), respectively + * server-src/amgetconf.pl server-src/amcheckdump.pl + server-src/amdevcheck.pl: use die() + * installcheck/Amanda_Config.pl installcheck/Amanda_Changer.pl + installcheck/Amanda_Debug.pl installcheck/Makefile.am: new/updated + unit tests + +2008-01-18 Dustin J. Mitchell + * man/xml-source/amgetconf.8.xml server-src/amgetconf.pl + server-src/getconf.c server-src/Makefile.am: rewrite amgetconf in + Perl, and add the ability to list available build variables. + * config/amanda/krb4-security.m4 config/amanda/krb5-security.m4 + config/amanda/bsd-security.m4 config/amanda/dumpers.m4 + config/amanda/bsdtcp-security.m4 config/amanda/userid.m4 + config/amanda/rsh-security.m4 config/amanda/ssh-security.m4 + config/amanda/bsdudp-security.m4 config/amanda/compress.m4 + config/amanda/debugging.m4 config/amanda/flock.m4: AC_SUBST a bunch + of constants for use in Amanda::Constants + * perl/Makefile.am perl/Amanda/Paths.pm.in + perl/Amanda/Constants.pm.in: add new constants + * perl/Amanda/Config.swg: add getconf_byname_strs + * installcheck/amgetconf.pl: check new functionality + * perl/Amanda/Util.swg common-src/util.c common-src/util.h: add + RUNNING_AS_ANY + +2008-01-17 Jean-Louis Martineau + * packaging/rpm/buildpkg, packaging/rpm/amanda.spec, + configure.in: Set for release 2.6.1alpha. + +2008-01-16 Dustin J. Mitchell + * installcheck/Makefile.am: Require user to specify + CLOBBER_MY_CONFIG=OK when running installchecks + +2008-01-16 Jean-Louis Martineau + * packaging/rpm/amanda.spec: Don't set PKG_CONFIG_PATH. + +2008-01-16 Jean-Louis Martineau + * oldrecover-src/extract_list.c, client-src/sendbackup.c, + client-src/sendsize.c, client-src/selfcheck.c, + recover-src/extract_list.c, server-src/changer.c, + server-src/amflush.c, server-src/driverio.c, + common-src/pipespawn.c: Call safe_fd before exec*. + +2008-01-15 Jean-Louis Martineau + * packaging/rpm/amanda.spec: Remove build_host. + +2008-01-15 Dustin J. Mitchell + * perl/Amanda/Types.swg perl/Amanda/Config.swg perl/Amanda/Device.swg + perl/amglue/integers.swg: fix typos and compiler warnings + +2008-01-15 Jean-Louis Martineau + * packaging/Makefile.am: New file. + * packaging/README: New file. + * packaging/rpm/buildpkg: New file. + * packaging/rpm/amanda.spec: New file. + * configure.in + * config/amanda/dirs.m4 (AMANDA_WITH_DUMPERDIR): Give a warning if used. + * config/amanda/dirs.m4 (AMANDA_EXPAND_DIRS): Expand DUMPER_DIR to + ${amlibexecdir}/application + * Makefile.am (SUBDIRS): Add packaging. + * amanda.spec: Remove file. + +2008-01-15 Jean-Louis Martineau + * device-src/Makefile.am (AM_CFLAGS): Set to $(AMANDA_WARNING_CFLAGS) + * device-src/tape-device.c, device-src/tape-posix.c, + device-src/vfs-device.c: include "util.h" + * device-src/rait-device.c: fix compiler warning. + +2008-01-14 Dustin J. Mitchell + * perl/amglue/bigint.c: fix the range-checking mechanics for large + integers, since the precompiler seems to get confused by large + constants. + +2008-01-14 Dustin J. Mitchell + * config/amanda/krb5-security.m4: abort configure run if krb5 + is requested by libraries aren't found + +2008-01-13 Dustin J. Mitchell + * man/xml-source/amanda.conf.5.xml: use × instead of × + +2008-01-11 Paddy Sreenivasan + * device-src/Makefile.am: Don't install queueing.h and device.h + +2008-01-11 Dustin J. Mitchell + * perl/Amanda/Config.swg perl/Amanda/Debug.swg: complete documentation + +2008-01-11 Jean-Louis Martineau + * amandad-src/Makefile.am: Install amandad in $libexecdir/amanda + * installcheck/amgetconf.pl: usetimestamps defaults to yes. + * NEWS, ReleaseNotes: Notes about make installcheck. + +2008-01-11 Jean-Louis Martineau + * NEWS: Add amcryptsimple, amgpgcrypt, amserverconfig and amaddclient. + * ReleaseNotes: Ditto. + +2008-01-11 Jean-Louis Martineau + * ReleaseNotes: Update for amanda-2.6.0 + * News: Update for amanda-2.6.0 + * configure.in: AM_INIT_AUTOMAKE(amanda, "2.6.0b1") + * Makefile.am (pkgdata_DATA): Add NEWS, ChangeLog and amanda.spec + * amanda.spec: %{!?amanda_version: %define amanda_version 2.6.0b1} + +2008-01-10 Jean-Louis Martineau + * common-src/conffile.c (usetimestamps): Default ot yes. + * man/xml-source/amanda.conf.5.xml (usetimestamps): Document it. + +2008-01-10 Jean-Louis Martineau + * server-src/amverifyrun.sh, server-src/amverify.sh, + tape-src/ammt.c, tape-src/amdd.c: Write deprecated message. + +2008-01-10 Jean-Louis Martineau + * config/amanda/defaults.m4: Set amandates to $localstatedir/amanda/amandate + +2008-01-10 Jean-Louis Martineau + * server-src/amfreetapes.sh: Use amlibexecdir. + +2008-01-10 Jean-Louis Martineau + * config/amanda/dirs.m4: Set amlibexecdir to $libexecdir/amanda. + * amandad-src/amandad.c, amplot/amplot.sh, + amplot/Makefile.am, changer-src/chg-chs.sh, + changer-src/chg-disk.sh, changer-src/chg-juke.sh, + changer-src/chg-lib.sh.in, changer-src/chg-manual.sh, + changer-src/chg-mcutil.sh, changer-src/chg-mtx.sh, + changer-src/chg-multi.sh, changer-src/chg-null.sh, + changer-src/chg-rait.sh, changer-src/chg-rth.pl, + changer-src/chg-zd-mtx.sh, changer-src/Makefile.am, + client-src/Makefile.am, client-src/patch-system.sh, + client-src/selfcheck.c, client-src/sendbackup-dump.c, + client-src/sendbackup-gnutar.c, client-src/sendsize.c, + common-src/amaespipe.sh, common-src/amanda-sh-lib.sh.in, + common-src/amcrypt-ossl-asym.sh, common-src/amcrypt-ossl.sh, + common-src/amcrypt.sh, common-src/genversion.c, + common-src/local-security.c, common-src/Makefile.am, + common-src/rsh-security.c, common-src/ssh-security.c, + dumper-src/amgtar.pl, example/xinetd.amandaclient, + example/xinetd.amandaserver, installcheck/amgetconf.pl, + perl/Amanda/Changer.pm, perl/Amanda/Paths.pm.in, + restore-src/Makefile.am, server-src/amcheck.c, + server-src/amcheckdb.sh, server-src/amcleanup.sh, + server-src/amdump.sh, server-src/amflush.c, + server-src/amoverview.pl, server-src/amrmtape.sh, + server-src/amverifyrun.sh, server-src/amverify.sh, + server-src/changer.c, server-src/driver.c, + server-src/getconf.c, server-src/Makefile.am, + tape-src/Makefile.am: Use amlibexecdir. + +2008-01-10 Jean-Louis Martineau + * config/amanda/flags.m4 (AMANDA_STATIC_FLAGS): + Set AMANDA_STATIC_LDFLAGS to '-static' if set. + * configure.in: Call AMANDA_STATIC_FLAGS. + * amandad-src/Makefile.am, changer-src/Makefile.am, + client-src/Makefile.am, common-src/Makefile.am, + dumper-src/Makefile.am, oldrecover-src/Makefile.am, + recover-src/Makefile.am, restore-src/Makefile.am, + server-src/Makefile.am, + tape-src/Makefile.am(AM_LDFLAGS): Set to AMANDA_STATIC_LDFLAGS. + +2008-01-09 Jean-Louis Martineau + * configure.in (AC_CONFIG_FILES): Add example/template.d/amanda-S3.conf + * example/Makefile.am (dist_template_DATA): Add + template.d/amanda-S3.conf + +2008-01-09 Jean-Louis Martineau + * changer-src/scsi-solaris.c: Cleanup. + +2008-01-09 Ian Turner + * changer-src/chg-zd-mtx.sh.in: Don't write a corrupt changerfile + when a tape has no barcode label. + +2008-01-08 Dustin J. Mitchell + * server-src/amcheckdump.pl: call critical() rather than + using die(). + +2008-01-08 Jean-Louis Martineau + * server-src/amcheckdump.pl: Parse 'amflush: starttime' and + 'planner: timestamp' line. + * server-src/amflush.c: Print correct starttime line. + +2008-01-08 Ian Turner + Most of this work was done by Dustin J. Mitchell + , with contributions by Ian Turner . + * example/template.d/amanda-S3.conf.in: Example configuration + using Amazon S3. + * device-src/device.c: Register the S3 device. + * device-src/tests/get-activation-key.pl: Tool to retrieve + a DevPay activation key. + * device-src/s3-device.c, device-src/s3-device.h: S3 device driver. + * device-src/s3.c, device-src/s3.h: Network support for S3 driver. + * device-src/property.c, device-src/property.h: Register S3 + authentication properties. + * device-src/activate-devpay.c: Tool to convert a devpay + activation key into user tokens. + * device-src/Makefile.am: Support all these new files. + * configure.in: Check S3 prerequesites. + * config/amanda/s3-device.m4: Check if the S3 device should be + built. + * config/amanda/libs.m4: Code to check for libcurl version and + features. + * common-src/util.c: Use libcurl header. + +2008-01-08 Dustin J. Mitchell + * server-src/amcheckdump.pl: call critical() rather than + using die(). + +2008-01-08 Jean-Louis Martineau + * common-src/local-security.c: New 'local' security driver. + * common-src/security.c (drivers): Add local_security_driver + * common-src/Makefile.am (libamanda_la_SOURCES): Add local-security.c + * man/xml-source/amanda.conf.5.xml, + man/xml-source/amanda-client.conf.5.xml, + example/amanda-client.conf.in, + example/template.d/dumptypes: Document 'local' security driver. + +2008-01-08 Dustin J. Mitchell + * server-src/amcheckdump.pl perl/Amanda/Util.swg: don't use + the C safe_fd, which kills the Perl debugger; just check + that fd's 0-2 are open + +2008-01-08 Dustin J. Mitchell + * perl/Amanda/Types.swg perl/Makefile.am: add new Amanda::Types module + to contain data structures common to several other modules. + * perl/Amanda/Device.swg: move dumpfile_t to Amanda::Types + * installcheck/Amanda_Types.pl installcheck/Makefile.am: simple tests + for the new module + * common-src/fileheader.c common-src/fileheader.h: build_header + now takes a precise size, not a minimum. + +2008-01-08 Jean-Louis Martineau + * recover-src/amrecover.c: Call apply_config_overwrites before + config_init(CONFIG_INIT_EXPLICIT_NAME ...) + +2008-01-07 Jean-Louis Martineau + * common-src/util.c (strquotedstr, hexdump): Remove function. + * common-src/util.h (strquotedstr, hexdump): Remove prototype. + * common-src/fileheader.c (strquotedstr, hexdump): Add function. + * common-src/fileheader.c (strquotedstr): Fix. + +2008-01-07 Jean-Louis Martineau + * perl/Amanda/Changer.pm: Use Amanda::Config::get_config_dir(). + +2008-01-07 Jean-Louis Martineau + * config/automake/scripts.am: Don't set CHECK_PERL. + * changer-src/Makefile.am: Set CHECK_PERL. + * client-src/Makefile.am: Set CHECK_PERL. + * dumper-src/Makefile.am: Set CHECK_PERL. + * common-src/Makefile.am: Set CHECK_PERL. + +2008-01-07 Jean-Louis Martineau + * common-src/krb5-security.c: Fix argument to resolve_hostname. + * config/amanda/krb4-security.m4: Check .a or .so lib. + * config/amanda/krb5-security.m4: Check .a or .so lib. + +2008-01-07 Jean-Louis Martineau + * device-src/Makefile.am: Merge typo. + * example/Makefile.am: Merge Typo. + +2007-12-27 Dustin J. Mitchell + * configure.in config/amanda/printf.m4: remove unused + configure checks + +2007-12-27 Paddy Sreenivasan + * server-src/reporter.c: Check for NULL mailto + +2007-12-27 Satya Ganga + * server-src/amserverconfig.pl: holding disk will be created + only if we have at least 1G free space in the Amanda home dir + +2007-12-27 Ian Turner + * server-src/taperscan.c server-src/taper.c: only print error_message + if it is non-NULL + +2007-12-27 Dustin J. Mitchell + * server-src/amrmtape.sh: remove @DB_EXT@, which no longer + exists (since 2007-10-09). + +2007-12-26 Dustin J. Mitchell + * server-src/amverify.sh: fix multiple non-portable shell + techniques + +2007-12-23 Dustin J. Mitchell + Large-scale merge of perl interface to Amanda, along with + a fleet of related changes. Patch authors are given for + changes not made by Dustin. + + * perl/Makefile.am config/amanda/swig.m4: use + ExtUtils::Embed::perl_inc() to get the include directory + and let Amanda's compiler/linker flags and libtool take + care of the rest + * perl/Amanda/Config.swg: use accessors for config_name, + config_filename, and config_dir + * server-src/amcheckdump.pl server-src/amdevcheck.pl + perl/Amanda/Util.swg installcheck/Amanda_Config.pl: use + new accessors + * perl/Amanda/Util.swg common-src/amanda.h: use a .-relative + path in two #include directives to avoid accidentally + including perl's headers of the same name; this is a temporary + hack until a larger-scale overhaul of Amanda's headers is done. + * config/amanda/swig.m4: error out if shared libraries are disabled + * server-src/amcheckdump.pl: Use timestamp from latest + amdump.1 or amflush.1 log file. (Jean-Louis Martineau + ) + * server-src/amcheckdump.pl: Output partnum. (Jean-Louis + Martineau ) + * server-src/amcheckdump.pl: Add a '/' after the config name. + (Jean-Louis Martineau ) + * perl/Amanda/Logfile.swg perl/Amanda/Device.swg perl/Makefile.am + perl/amglue/integers.swg perl/amglue/amglue.h + perl/amglue/amglue.swg perl/amglue/glib.swg + perl/amglue/bigint.c: Always use Math::BigInt to convert numeric + quantities from C to Perl, to avoid integer overflow and automatic + promotion to double. + * perl/Amanda/Debug.swg client-src/versionsuffix.c + common-src/util.c common-src/util.h common-src/debug.c + common-src/debug.h common-src/conffile.c + common-src/conffile.h common-src/file.c common-src/file.h: + - move get_/set_pname to util.c + - rename RunningAsWho to running_as_flags + - cache original cwd before changing it in safe_cd, and use the + cached value in conffile + * server-src/logfile.c: call set_logerror in open_log + * client-src/runtar.c common-src/debug.c common-src/amanda.h + common-src/file.c common-src/file.h: replace client_uid, + client_gid globals with functions, to eliminate the need + for initialization + * server-src/logfile.c: Update warning about globals + * server-src/find.c: Update search_logfile to possibly search + all tapes in a logfile. Also, other miscellaneous + refactoring. (Ian Turner ) + * server-src/find.h: Document new interface. + * server-src/amindexd.c, server-src/amadmin.c, + server-src/amtrmidx.c, restore-src/amfetchdump.c: Use new + find_dump interface. + * common-src/util.c, common-src/util.h: New function + compare_possibly_null_strings, which is like strcmp() but + orders NULL pointers before non-null strings. + * Makefile.am: reflect BINARY_OWNER into distcheck-triggered + ./configure + * common-src/conffile.c common-src/conffile.h: completely + new API, almost complete rewrite + * common-src/columnar.c common-src/columnar.h + common-src/Makefile.am: new files, extracted from + conffile.[ch] + * oldrecover-src/amrecover.c oldrecover-src/extract_list.c + changer-src/chg-scsi-chio.c changer-src/chg-scsi.c + client-src/sendbackup.c client-src/sendsize.c + client-src/selfcheck.c amandad-src/amandad.c + device-src/device.c recover-src/amrecover.c + recover-src/extract_list.c server-src/diskfile.h + server-src/logfile.c server-src/amlogroll.c + server-src/amindexd.c server-src/amcheck.c + server-src/dumper.c server-src/planner.c + server-src/chunker.c server-src/amadmin.c + server-src/amtape.c server-src/amcleanupdisk.c + server-src/getconf.c server-src/amflush.c + server-src/amtrmlog.c server-src/driverio.c + server-src/holding.c server-src/driverio.h + server-src/driver.c server-src/reporter.c server-src/taper.c + server-src/find.c server-src/amindex.c server-src/amtrmidx.c + server-src/diskfile.c server-src/amlabel.c + perl/Amanda/Config.swg config/amanda/defaults.m4 + restore-src/amidxtaped.c restore-src/amrestore.c + restore-src/restore.c restore-src/amfetchdump.c + common-src/util.h common-src/glib-util.c tape-src/tapeio.c + common-src/amanda.h tape-src/tapeio.h: use new conffile API + * installcheck/Makefile.am installcheck/Amconfig.pm.in + installcheck/Installdirs.pm.in installcheck/Amanda_Config.pl + installcheck/Amanda_Changer.pl installcheck/Amanda_Cmdline.pl + installcheck/Amanda_Logfile.pl installcheck/amcheckdump.pl + installcheck/amdevcheck.pl installcheck/amgetconf.pl: + new unit tests for new modules, applications + * server-src/amdevcheck.pl server-src/amcheckdump.pl: new pure- + Perl applications; amcheckdump.pl is by Ian Turner + + * perl/Amanda perl/Makefile.am perl/Amanda/Paths.pm.in + perl/Amanda/Logfile.swg perl/Amanda/Changer.pm + perl/Amanda/Config.swg perl/Amanda/Debug.swg + perl/Amanda/Tapefile.swg perl/Amanda/Cmdline.swg + perl/Amanda/Util.swg perl/Amanda/Device.swg: new directory + containing perl interfaces to Amanda modules + * perl/amglue perl/amglue/integers.swg perl/amglue/amglue.h + perl/amglue/exports.swg perl/amglue/ghashtable.c + perl/amglue/amglue.swg perl/amglue/constants.swg + perl/amglue/glib.swg perl/amglue/bigint.c: functions and + macros to glue Amanda to perl + +2007-12-21 Satya Ganga + * server-src/amserverconfig.pl: correct holding disk size + validation logic so that it works on solaris too + +2007-12-21 Satya Ganga + * server-src/amserverconfig.pl: amserverconfig needs to create a empty + changer.conf file + +2007-12-21 Jean-Louis Martineau + Bug reported by Tim Bunnell. + * client-src/getfsent.c (dev2rdev): Do it only for block device. + +2007-12-21 Jean-Louis Martineau + * server-src/taper.c: Unquote holding_disk_file. + +2007-12-20 Dustin J. Mitchell + * common-src/debug.h: fix (cosmetic, but confusing) typo + +2007-12-19 Jean-Louis Martineau + * common-src/util.c (quote_string): Quote ':'. + +2007-12-19 Ian Turner + * server-src/taper.c: Don't crash if there is a problem writing a + brand new tape. + +2007-12-19 Jean-Louis Martineau + * server-src/planner.c: Correctly set planner_timestamp if + usetimestamps is set to no. + +2007-12-18 Jean-Louis Martineau + * server-src/driverio.c (childstr): Check dumper->chunker. + +2007-12-14 Ian Turner + * device-src/tape-device.c: Try to open tape devices as O_NONBLOCK + at first; if the device is not ready, we will let the changer script + retry, instead of having the kernel do it for us. + * device-src/tape-ops.h, device-src/tape-aix.c, + device-src/tape-uware.c, device-src/tape-xenix.c, + device-src/tape-posix.c: Add new tape_is_ready() function. + +2007-12-14 Jean-Louis Martineau + * config/amanda/dumpers.m4: Don't set STAR in AMANDA_PROG_SAMBA_CLIENT. + +2007-12-14 Jean-Louis Martineau + * server-src/find.c (search_logfile): Parse taper result line before + merging part_find. + +2007-12-14 Jean-Louis Martineau + * server-src/find.c (find_log): Result should not have duplicate + logfile. + +2007-12-10 Jean-Louis Martineau + * server-src/amstatus.pl: Parse NEW-TAPE line + * server-src/taper.c: Add the handle in NEW-TAPE result. + * server-src/driver.c: Check number of arguments in NEW-TAPE result. + +2007-12-10 Jean-Louis Martineau + * config/amanda/progs.m4: Define AMLINT To 'echo;false' to no lint + are found. + +2007-12-10 Jean-Louis Martineau + * common-src/bsdudp-security.c: Loop over all address until a bind + is successful. + * common-src/bsd-security.c: Loop over all address until a bind + is successful. + * common-src/stream.c: Loop over all address until a connect is + successful. + +2007-12-07 Jean-Louis Martineau + * server-src/amindexd.c: Don't use duplicate part. + +2007-12-07 Jean-Louis Martineau + * restore-src/amfetchdump.c: Don't use duplicate part. + +2007-12-07 Jean-Louis Martineau + * server-src/holding.c (holding_get_all_datestamps): Don't add + duplicate datestamp. + +2007-12-07 Jean-Louis Martineau + * server-src/amcheck.c: Don't complain about correct unlabeled + volumes. + +2007-12-06 Jean-Louis Martineau + * client-src/sendbackup.c, client-src/sendsize.c, + client-src/selfcheck.c, client-src/calcsize.c, + amandad-src/amandad.c, device-src/device.c, + device-src/vfs-device.c, server-src/changer.c, + server-src/dumper.c, server-src/planner.c, + server-src/chunker.c, server-src/server_util.c, + server-src/taperscan.c, server-src/driver.c, + server-src/taper.c, server-src/find.c, + server-src/diskfile.c, common-src/pipespawn.c, + common-src/util.c, common-src/conffile.c: Fix memory leak. + +2007-12-06 Jean-Louis Martineau + * server-src/find.c (search_logfile): Parse PARTPARTIAL line. + +2007-12-06 Jean-Louis Martineau + * server-src/taper.c: Use g_strdup if pointer can be NULL. + +2007-12-05 Jean-Louis Martineau + * server-src/taperscan.c: Don't output the latest changer result. + +2007-12-05 Jean-Louis Martineau + * common-src/util.c (resolve_hostname): Take a new socktype argument. + * common-src/util.h (resolve_hostname): New prototype. + * common-src/bsd-security.c, common-src/bsdtcp-security.c, + common-src/bsdudp-security.c, common-src/krb5-security.c, + common-src/rsh-security.c, common-src/security-util.c, + common-src/ssh-security.c, common-src/stream.c, + recover-src/set_commands.c, server-src/amcheck.c, + server-src/dumper.c: Call resolve_hostname with socktype argument. + +2007-12-05 Jean-Louis Martineau + * common-src/util.c (resolve_hostname): Don't return V4MAPPED address. + * common-src/amanda.h (AI_V4MAPPED, AI_ALL): Don't define. + +2007-12-04 Ian Turner + * server-src/taperscan.c, server-src/taperscan.h: Support persistence + between invocations of taper_scan(), so that you can get second-best + and further tapes. + * server-src/amcheck.c, server-src/amtape.c: Use the new taperscan + interface. + * server-src/taper.c: Do the right thing if there is an error writing + the tape label. + +2007-12-04 Jean-Louis Martineau + * server-src/amtape.c: Correctly output the result of taper scan. + +2007-12-04 Jean-Louis Martineau + * server-src/amcheck.c, server-src/dumper.c + server-src/planner.c: Don't crash is securoty driver is not found. + +2007-12-04 Jean-Louis Martineau + * server-src/changer.c: Print better message if the changer script + has no output. + +2007-12-03 Jean-Louis Martineau + * man/xml-source/amserverconfig.8.xml: Fix indentation. + +2007-11-30 Jean-Louis Martineau + * server-src/taper-mem-port-source.c, server-src/taper-file-source.c + server-src/taper.c: Cast guint64 to uintmax_t and use %ju to print. + +2007-11-30 Jean-Louis Martineau + * man/xml-source/amanda.conf.5.xml: Improve documentation. + * example/amanda.conf.in: Ditto. + +2007-11-30 Jean-Louis Martineau + * server-src/server_util.c (cmdstr): Remove SPLIT-NEEDNEXT + and SPLIT-CONTINUE + * server-src/server_util.h (cmd_t): Remove SPLIT_NEEDNEXT + and SPLIT_CONTINUE. + * server-src/taper.c: Send part_kbyte in PARTDONE result. + * server-src/amstatus.pl: Parse part_kbyte in PARTDONE result line. + Parse REQUEST-NEW_TAPE line. + * common-src/conffile.h: CONF_FLUSH_THRESHOLD_DUMPED, + CONF_FLUSH_THRESHOLD_SCHEDULE, CONF_TAPERFLUSH. + * common-src/conffile.c: CNF_FLUSH_THRESHOLD_DUMPED, + CNF_FLUSH_THRESHOLD_SCHEDULE, CNF_TAPERFLUSH. + * server-src/driverio.h: Add Many globals. + * server-src/driver.c: Split runq in runq and directq. + Implement flush-threshold-*/taperflush. + * example/amanda.conf.in: Example for flush-threshold-* and taperflush. + * man/xml-source/amanda.conf.5.xml: Document flush-threshold-* + and taperflush. + +2007-11-30 Jean-Louis Martineau + * server-src/taperscan.c: Fix output formating. + +2007-11-30 Jean-Louis Martineau + * recover-src/set_commands.c: Add a terminating '/' in cd_regex. + Never add it in cd_dir. + +2007-11-30 Jean-Louis Martineau + * config/automake/scripts.am: Build of the scripts also depend on + $(top_builddir)/config.status + +2007-11-30 Jean-Louis Martineau + * server-src/amdump.sh: Pass a --startime argument to planner. + * server-src/planner.c: Get the --starttime command line argument. + +2007-11-30 Jean-Louis Martineau + * server-src/amstatus.pl: New --locale-independent-date-format option. + * man/xml-source/amstatus.8.xml: Document it. + * server-src/amflush.c: Output a "starttime-locale-independent" line. + * server-src/amdump.sh: Output a "starttime-locale-independent" line. + +2007-11-30 Jean-Louis Martineau + * server-src/find.c: Remove seen_chunk_of function. + +2007-11-28 Jean-Louis Martineau + * config/macro-archive/docbook-dtd.m4: Check return code of 5. + +2007-11-28 Dustin J. Mitchell + * installcheck/Amconfig.pm.in: fix quoting error leading to + directories named '"' + +2007-11-28 Dustin J. Mitchell + * common-src/file.c: only chown new directories when running as root + +2007-11-28 Dustin J. Mitchell + * config/automake/installperms.am: strip directory names from build + filenames when setting permissions; fixes errors from examples/ + install + +2007-11-28 Dustin J. Mitchell + * man/Makefile.am: Allow installs, but not tarballs, without + manpages + +2007-11-27 Jean-Louis Martineau + * server-src/planner.c: Check dp->todo before using (est)->dp. + +2007-11-27 Jean-Louis Martineau + * device-src/device.c (default_device_start): Overwrite label only + if mode == ACCESS_WRITE. + +2007-11-20 Ian Turner + * device-src/device.c, device-src/device.h + device-src/tape-device.c, device-src/rait-device.c: Change API + semantics with respect to label reading. This patch makes it + possible to open and read a volume with properties while only + reading its label once. Thanks to Jean-Louis Martineau + for suggesting this change. + +2007-11-20 Ian Turner + * device-src/vfs-device.c: Be more thourough about updating volume + usage statistics. + +2007-11-20 Ian Turner + * changer-src/chg-lib.sh.in: Use a more robust check for MT path. + * server-src/amverify.sh.in: Use amrestore instead of amdd/ammt. + +2007-11-09 Ian Turner + * server-src/taperscan.c: Fix a memory allocation bug and be a little + more paranoid. + +2007-11-06 Ian Turner + * server-src/taperscan.c: Print a proper message if there is + only one flag from device_read_label(). + +2007-11-26 Dustin J. Mitchell + * configure.in config/amanda/config.m4 common-src/genversion.c + common-src/Makefile.am: explicitly generate svn info at configure + time, rather than relying on svn keywords + +2007-11-26 Ian Turner + * server-src/Makefile.am: Move amdevcheck from libexec/ to sbin/. + Thanks to Satya Ganga for noticing this problem. + +2007-11-26 John Franks + * common-src/debug.c For cygwin builds: change to + close and reopen log file handle on successful rename. + This is to ensure that Windows has no possibility of + preventing access to the original file name if processes + collide. + +2007-11-23 Jean-Louis Martineau + * server-src/amflush.c: Send config option (-o) to child process. + +2007-11-23 Jean-Louis Martineau + * server-src/planner.c: Don't set est(dp)->state before testing it. + +2007-11-23 Jean-Louis Martineau + * config/amanda/readline.m4: Include termcap, curses or ncurese in LIBS. + +2007-11-23 Jean-Louis Martineau + * server-src/diskfile.c (match_disklist): Fix for disk not found. + +2007-11-23 Jean-Louis Martineau + * server-src/driver.c: Don't release taper_ev_read in + start_degraded_mode. + +2007-11-20 Paddy Sreenivasan + * amanda.spec: Added calls to Zmanda + * example/amanda-client.conf.in: Switch to bsdtcp + +2007-11-14 Jean-Louis Martineau + * server-src/amstatus.pl: Handle taper FAILED message. + +2007-11-14 Jean-Louis Martineau + * config/amanda/userid.m4: Use $enableval in AC_ARG_ENABLE. + +2007-11-07 Paddy Sreenivasan + * server-src/amserverconfig.pl server-src/amaddclient.pl: + new configuration tools + * common-src/amgpgcrypt.pl common-src/amcryptsimple.pl: + new encryption plugins + * man/xml-source/amaddclient.8.xml man/xml-source/amgpgcrypt.8.xml + man/xml-source/amcryptsimple.8.xml + man/xml-source/amserverconfig.8.xml: man pages for new tools + * example/template.d/* - Configuration file templates + * example/amanda-client.conf.in: Updated amanda configuration file + * example/Makefile.am man/Makefile.am server-src/Makefile.am + common-src/Makefile.am: Added amserverconfig, amaddclient, + amgpgcrypt and amcryptsimple + * device-src/Makefile.am: Fixed libamdevice version + * configure.in: Added template files + * amanda.spec: Updated spec file for new utilities + +2007-11-01 Dustin J. Mitchell + * config/automake/installperms.am: new method of specifying + permissions on installed files + * config/amanda/userid.m4 configure.in: add --disable-installperms + to disable any permsisions settings (useful for packaging builds) + * oldrecover-src/Makefile.am example/Makefile.am + changer-src/Makefile.am amplot/Makefile.am + client-src/Makefile.am amandad-src/Makefile.am man/Makefile.am + dumper-src/Makefile.am recover-src/Makefile.am + server-src/Makefile.am restore-src/Makefile.am + Makefile.am support/Makefile.am common-src/Makefile.am + tape-src/Makefile.am: use installperms.am + +2007-11-01 Dustin J. Mitchell + Suggested by Jon LaBadie + * config/automake/precompile.am: new rule to make + precompiler output files; useful for debugging + * */Makefile.am: include precompile.am + +2007-11-01 Jean-Louis Martineau + * AUTHORS: Add Dustin J. Mitchell. + +2007-10-31 John Franks (merged by dustin@zmanda.com) + * most C files, amanda.h: Switch to using the g_printf family, which + supports a consistent set of %-conversions, including the 'z' + (size_t) and 'j' (intmax_t) size specifiers. Convert various + printf format strings accordingly. + +2007-10-31 Dustin J. Mitchell + * common-src/genversion.c common-src/Makefile.am: fix BUILD_REV + and BUILD_BRANCH to work even when packages are built from + distribution tarballs + +2007-10-31 Ian Turner + * server-src/taperscan.c: Don't segfault if there is an error opening + a device during taperscan. + +2007-10-30 Dustin J. Mitchell + * docs autogen INSTALL UPGRADING configure.in + DEVELOPING Makefile.am: remove docs/ directory in favor of + manpages and online reference; most docs/* were outdated + +2007-10-29 Dustin J. Mitchell + * changer-src/chg-zd-mtx.sh: fix typo + +2007-10-29 Ian Turner + * restore-src/restore.c: Don't mention slot numbers when running + without a changer. + +2007-10-29 Ian Turner + * man/xml-source/amfetchdump.8.xml: Remove documentation for + amfetchdump -i. + +2007-10-26 Dustin J. Mitchell + Add support for post-install tests, which can be more thorough than + unit tests. + * configure.in Makefile.am installcheck/*: new directory + * installcheck/amgetconf.pl: test some of amgetconf's functionality + * docs/developing.txt: notes on various test mechanisms + * config/automake/scripts.am: add CHECK_PERL_FLAGS + * common-src/debug.c: only try to chown debug files if running as root + +2007-10-25 Dustin J. Mitchell + * config/mkinstalldirs config/depcomp config/config.guess + config/ltmain.sh config/config.sub config/missing + config/install-sh config/ylwrap: update files with automake-1.10, + libtool-1.5.24 + * autogen: don't call automake with --add-missing, as it stomps all + over the working copy + +2007-10-25 Dustin J. Mitchell + * gnulib/* config/*: updated to latest gnulib + * gnulib/regenerate/regenerate: update gnulib date + * gnulib/regenerate/getaddrinfo-cygwin.patch: update to patch new + getaddrinfo.c + * device-src/tests/vfs_test.c: mkdtemp.h no longer exists + +2007-10-24 Jean-Louis Martineau + * client-src/Makefile.am: Remove duplicate entry for + libamclient_la_SOURCES. + +2007-10-23 Dustin J. Mitchell + * config/automake/scripts.am: rules to build (substitute) scripts + * config/automake/vars.am: define empty variables for later appending + * config/automake/check-perl.am config/automake/check-shell.pm: + removed + * changer-src/Makefile.am amplot/Makefile.am client-src/Makefile.am + dumper-src/Makefile.am server-src/Makefile.am + common-src/Makefile.am: Use new include files + * configure.in: remove now-unnecessary AC_CONFIG_FILES + * *.sh.in *.pl.in *.awk.in: renamed + +2007-10-20 Jean-Louis Martineau + * server-src/reporter.c: Always call sort_disks. + +2007-10-20 Jean-Louis Martineau + * man/xml-source/amanda.conf.5.xml: Correctly document portrange. + * common-src/conffile.c: Fix portrange. + +2007-10-20 Jean-Louis Martineau + * common-src/conffile.c: Allow reserved-udp-port and reserved-tcp-port + in amanda-client.conf. + +2007-10-17 Dustin J. Mitchell + * common-src/amanda.h: remove amflock cruft + +2007-10-16 Dustin J. Mitchell + * config/amanda/defaults.m4: Change EXAMPLE_TAPEDEV to use the 'tape:' + syntax, and to indicate "you need to change this!" more explicitly + +2007-10-16 Ian Turner + * common-src/glib-util.c: Allow use of units in parsing GValues; in + particular, this allows use of units when specifying device + properties in the configuration file. + * common-src/conffile.c, common-src/conffile.h: Make unit suffixes + available outside of conffile.c. + +2007-10-16 Ian Turner + * device-src/device.c: Fix a compilation error in + device_set_startup_properties_from_config(). + +2007-10-16 Ian Turner + * man/xml-source/amanda.conf.5.xml, server-src/taper.c, + common-src/conffile.c, common-src/conffile.h: Add new + configuration directive device_output_buffer_size to replace + tapebufs. + +2007-10-15 Ian Turner + * device-src/device.c: Don't complain about problems setting + MAX_VOLUME_USAGE; do complain about problems setting + READ_BUFFER_SIZE. + +2007-10-16 Jean-Louis Martineau + * client-src/sendbackup-gnutar.c: Use GNUTAR. + +2007-10-15 Dustin J. Mitchell + * device-src/device.c: do not fall back to tape:/foo if the tape + device is not available (WANT_TAPE_DEVICE is not set) + +2007-10-12 Dustin J. Mitchell + * changer-src/chg-mtx.sh.in changer-src/chg-zd-mtx.sh.in + changer-src/chg-multi.sh.in: add missing definition of prefix + +2007-10-12 Jean-Louis Martineau + * common-src/protocol.c (s_repwait): return PA_FINISH on P_NAK. + +2007-10-11 Dustin J. Mitchell + * config/amanda/tape.m4: fix typo (have_MTIOCTOP -> HAVE_MTIOCTOP) + +2007-10-10 Dustin J. Mitchell + * common-src/amflock-test.c common-src/amflock-lnlock.c: don't use + AMANDA_TMPDIR during build-time testing + +2007-09-14 Dustin J. Mitchell + * recover-src/uscan.l recover-src/extract_list.c + recover-src/uparse.y recover-src/amrecover.h + recover-src/help.c recover-src/set_commands.c: deprecate + 'settape', add 'setdevice' + * man/xml-source/amrecover.8.xml: corresponding doc update + * example/amanda.conf.in: update comments in example config, + change default value of amrecover_changer from the confusing + "/dev/null" + +2007-10-09 Dustin J. Mitchell + * common-src/amflock-test.c: lock files in the cwd, rather than /tmp, + and pay attention to errors from unlink() + +2007-10-09 Dustin J. Mitchell + * gnulib/regenerate/regenerate gnulib/mkdtemp.c gnulib/mkdtemp.h + gnulib/gettimeofday.c gnulib/sys_time_.h gnulib/tempname.c + gnulib/tempname.h gnulib/stat_.h gnulib/Makefile.am + device-src/tests/vfs_test.c config/gnulib/mkdtemp.m4 + config/gnulib/sys_time_h.m4 config/gnulib/tempname.m4 + config/gnulib/gnulib-comp.m4 config/gnulib/sys_stat_h.m4 + config/gnulib/gnulib-cache.m4 config/gnulib/gettimeofday.m4: + add 'mkdtemp' gnulib module, use it in vfs_test.c + +2007-10-09 Jean-Louis Martineau + * common-src/util.c (portable_readdir): Don't use reentrant function. + +2007-10-08 Dustin J. Mitchell + * autogen configure.in config/macro-archive/*.m4 + config/amanda/*.m4 config/libtool/*.m4: move most autoconf + checks to macros in .m4 files. Hilights of changes along the way: + - use AC_REQUIRES to enforce check ordering + - Add a post-configure summary of important results + - use AM_CONDITIONAL to control conditional compilation of whole + files, instead of preprocessor macros + - correct spelling of PRINCIPLE -> PRINCIPAL + - remove support for dbmalloc (we use valgrind, coverity, etc. now) + - remove support for infofiles in anything but text format + - change DONT_SUID_ROOT to !WANT_SETUID_ROOT + - remove unused --with-broken-fsf + - remove multiple unused function and header checks, the defines + from which do not appear in any source file + - remove LTLIBOBJS cruft based on + http://www.delorie.com/gnu/docs/autoconf/autoconf_165.html + - remove unused LTALLOCA definition based on + http://www.delorie.com/gnu/docs/libtool/libtool_30.html + - use autoconf macro archive's + AC_DEFINE_DIR to expand $prefix, etc. in directory variables + - do not *require* --with-{user,group}; this allows 'make distcheck' + to run successfully + * docs/developing.txt: describe how to update gnulib, libtool, and + gettext + * po/reautopoint.patch po/reautopoint: script to update gettext, + parallel to gnulib/regenerate/regenerate + * amandad-src/amandad.c changer-src/scsi-aix.c + changer-src/scsi-bsd.c changer-src/scsi-cam.c + changer-src/scsi-changer-driver.c changer-src/scsi-chio.c + changer-src/scsi-hpux.c changer-src/scsi-hpux_new.c + changer-src/scsi-irix.c changer-src/scsi-linux.c + changer-src/scsi-proto.c changer-src/scsi-solaris.c + changer-src/sense.c client-src/calcsize.c client-src/getfsent.c + client-src/selfcheck.c client-src/sendbackup.c + client-src/sendsize.c common-src/alloc.c common-src/amanda.h + common-src/conffile.c common-src/debug.c common-src/file.c + common-src/genversion.c common-src/krb4-security.c + common-src/writev.c device-src/tape-posix.c server-src/amadmin.c + server-src/amcheck.c server-src/amlabel.c server-src/amlogroll.c + server-src/amtape.c server-src/amtrmidx.c server-src/amtrmlog.c + server-src/changer.c server-src/chunker.c server-src/diskfile.c + server-src/driver.c server-src/dumper.c server-src/getconf.c + server-src/infofile.c server-src/infofile.h server-src/planner.c + server-src/reporter.c tape-src/output-tape.c: changes corresponding + to simplifications and fixes in autoconf + * gnulib/regenerate/no-error.patch gnulib/regenerate/regenerate: no + need to create gnulib.m4i anymore + +2007-10-08 Kevin Till (merged by dustin@zmanda.com) + * example/amanda.conf.in: add segate LTO tapetype + +2007-10-08 Paddy Sreenivasan + * changer-src/chg-lib.sh.in + changer-src/chg-null.sh.in changer-src/chg-disk.sh.in + changer-src/chg-juke.sh.in changer-src/chg-rait.sh.in + changer-src/chg-chs.sh.in changer-src/chg-mcutil.sh.in + amplot/amplot.sh.in client-src/patch-system.sh.in + server-src/amcheckdb.sh.in server-src/amverifyrun.sh.in + server-src/amrmtape.sh.in server-src/amverify.sh.in + server-src/amfreetapes.sh.in server-src/amcleanup.sh.in + server-src/amdump.sh.in common-src/amanda-sh-lib.sh.in + common-src/amcrypt-ossl-asym.sh.in common-src/amcrypt.sh.in + common-src/amaespipe.sh.in common-src/Makefile.am + common-src/amcrypt-ossl.sh.in: move amanda-sh-lib.sh from + $libexecdir/amanda to just $libexecdir + +2007-10-04 Dustin J. Mitchell + * device-src/tests/Makefile.am device-src/tests/vfs_test.c: add a test + for the vfs device + * device-src/property.c device-src/vfs-device.c: add + PROPERTY_FREE_SPACE + +2007-10-04 Dan Locks + * amanda.spec: add .spec file Zmanda uses for community builds + +2007-10-04 Dustin J. Mitchell + * device-src/device.c device-src/Makefile.am configure.in: add + WANT_TAPE_DEVICE conditional, for machines that have no tape + support whatsoever (Mac OS X) + +2007-10-03 Dan Locks + * configure.in: Added /opt/local/bin AC_PATH_PROG(PKG_CONFIG.. for + mac osx and macports + +2007-10-03 Jean-Louis Martineau + * server-src/driver.c: Go in degraded mode after out of tape. + +2007-10-02 Jean-Louis Martineau + * man/xml-source/amanda.conf.5.xml: Fix indentation. + +2007-10-02 Dustin J. Mitchell + * server-src/amcheck.c: Fix typo in merge found by + martineau@zmanda.com + +2007-10-01 Ian Turner + * device-src/rait-device.c, device-src/queueing.c, + device-src/tests/device_test.c, device-src/device.h, + device-src/device.c: Remove device_is_eof() function in favor of + accessing is_eof member directly. + +2007-10-01 Dustin J. Mitchell + Coverity bug #237 + * amandad-src/amandad.c: fix a use-after-free + +2007-10-01 Ian Turner + * device-src/device.c: Automatically register the CANONICAL_NAME + property for all devices. + +2007-10-01 Ian Turner + * device-src/tape-posix.c: Use MTEOD on systems that have it but not + MTEOM. + +2007-10-01 Ian Turner + * device-src/device.c, device-src/vfs-device.c, + device-src/rait-device.c: Use g_strdup() instead of strdup(). + +2007-10-01 Ian Turner + * changer-src/chg-lib.sh.in: Fix some compilation problems on + Solaris 10. + +2007-09-25 Dan Locks + * common-src/util.c: cast uid_t to long long for printf formatting + +2007-09-25 Dustin J. Mitchell + * oldrecover-src/Makefile.am changer-src/Makefile.am + client-src/Makefile.am amandad-src/Makefile.am + recover-src/Makefile.am server-src/Makefile.am + restore-src/Makefile.am common-src/Makefile.am + tape-src/Makefile.am: replace -I../config with + -I$(top_builddir)/config + * device-src/tests/Makefile.am: Replace -I.. with + -I$(top_srcdir)/device-src + +2007-09-25 Dustin J. Mitchell + * client-src/sendsize.c: change "smbclient" to SAMBA_CLIENT to allow + configurable name + +2007-09-25 Dustin J. Mitchell + * common-src/amflock-flock.c common-src/amflock-posix.c + common-src/amflock-lockf.c common-src/amflock-lnlock.c + common-src/amflock.c: use G_GNUC_UNUSED to avoid compiler + warnings + +2007-09-25 Dustin J. Mitchell + * common-src/amanda.h common-src/file.h: move declaration of + canonicalize_pathname to file.h + +2007-09-25 Dustin J. Mitchell + * common-src/util.c common-src/util.h: only check euid==uid + if not RUNNING_AS_UID_ONLY; set_root_privs() checks that euid=0 + * client-src/runstar.c client-src/noop.c client-src/runtar.c + client-src/sendbackup.c client-src/killpgrp.c + client-src/sendsize.c client-src/selfcheck.c + client-src/rundump.c amandad-src/amandad.c + server-src/amlogroll.c server-src/amindexd.c + server-src/amcheck.c server-src/dumper.c server-src/planner.c + server-src/chunker.c server-src/amadmin.c server-src/amtape.c + server-src/amcleanupdisk.c server-src/amflush.c + server-src/amtrmlog.c server-src/amdevcheck.c + server-src/driver.c server-src/reporter.c server-src/taper.c + server-src/amtrmidx.c server-src/amlabel.c + restore-src/amidxtaped.c restore-src/amfetchdump.c: + remove RUNNING_WITHOUT_SETUID and change RUNNING_AS_SETUID_ROOT + to RUNNING_AS_UID_ONLY (with corresponding checks for root-ness) + * client-src/calcsize.c: drop root privs immediately, and only + regain them for stat() and opendir() operations + +2007-09-25 Dustin J. Mitchell + * device-src/property.c device-src/property.h: create VERBOSE property + +2007-09-25 Dustin J. Mitchell + * device-src/device.h device-src/queueing.h: expand comments + * tape-src/output-rait.h tape-src/output-null.c + tape-src/output-null.h tape-src/output-file.c + tape-src/output-file.h tape-src/output-tape.c + tape-src/output-tape.h tape-src/output-rait.c: add deprecation + comment + +2007-09-25 Ian Turner (merged by dustin@zmanda.com) + * changer-src/chg-zd-mtx.sh.in: Don't pass stripped device names back + to Amanda. + +2007-09-25 Ian Turner (merged by dustin@zmanda.com) + * changer-src/chg-mtx.sh.in, changer-src/chg-manual.sh.in, + changer-src/chg-zd-mtx.sh.in, changer-src/chg-juke.sh.in, + changer-src/chg-chs.sh.in, changer-src/chg-multi.sh.in: Don't use + ammt for anything; use system mt and only for device operations that + require it. + * changer-src/chg-lib.sh.in: Support for above change. + +2007-09-25 Ian Turner (merged by dustin@zmanda.com) + * device-src/tape-device.c: Fix a border case bug where + tape_device_robust_read() would abort when called with a buffer + exactly equal to the minimum read size. + +2007-09-25 Ian Turner (merged by dustin@zmanda.com) + * device-src/tape-device.c: Use g_strdup() instead of strdup(). + +2007-09-25 Ian Turner (merged by dustin@zmanda.com) + * device-src/vfs-device.h, device-src/fd-device.c, + device-src/tape-device.c, device-src/Makefile.am, + device-src/fd-device.h, device-src/tape-device.h, + device-src/vfs-device.c: Delete the FdDevice and make TapeDevice + and VfsDevice direct descendants of Device. Also, correct all + reading and writing of volume and part labels for both drivers. + * server-src/amcheck.c: Unlabeled tapes are OK, at least with + label_new_tapes_option. + +2007-09-25 Ian Turner (merged by dustin@zmanda.com) + * server-src/taperscan.c: Fix the order of arguments to + scan_read_label(). Patch by Dustin J. Mitchell . + +2007-09-25 Jean-Louis Martineau (merged by dustin@zmanda.com) + * restore-src/restore.c: Change "no tapedev specified" message. + +2007-09-25 Jean-Louis Martineau (merged by dustin@zmanda.com) + * server-src/amtape.c: changer_label should be called only on success. + +2007-09-25 Jean-Louis Martineau (merged by dustin@zmanda.com) + * restore-src/restore.c: init cur_tapedev. + +2007-09-25 Dustin J. Mitchell + * gnulib/regenerate/regenerate gnulib/* config/gnulib/*: add + gnulib module 'fsusage' + * common-src/statfs-test.c common-src/statfs.c + common-src/statfs.h common-src/Makefile.am: remove old statfs + * client-src/selfcheck.c client-src/calcsize.c + server-src/amcheck.c server-src/driver.c: use fsusage instead of + statfs + +2007-09-25 Ian Turner (merged by dustin@zmanda.com) + * common-src/alloc.c: Do away with debug_amfree(), which makes invalid + assumptions about the way system malloc() works. + * common-src/amanda.h: Update definition of amtable_free() accordingly. + +2007-09-25 Jean-Louis Martineau (merged by dustin@zmanda.com) + * server-src/amadmin.c: Allow 'f' sort order. + * server-src/find.c: Fix parsing of log files. + * server-src/find.h (DEFAULT_SORT_ORDER): Set to "hkdlpbf". + +2007-09-25 Jean-Louis Martineau (merged by dustin@zmanda.com) + * server-src/driverio.h (sched_t): Split attempted in dump_attempted + and taper_attempted. + * server-src/driver.c: Split attempted in dump_attempted + and taper_attempted. + * server-src/driver.c (file_taper_result): Retry dump if INPUT-ERROR. + +2007-09-25 Jean-Louis Martineau (merged by dustin@zmanda.com) + * server-src/dumper.c (add_msg_data): Remove bogus handling of " + in mesg stream. + +2007-09-25 Ian Turner (merged by dustin@zmanda.com) + * server-src/taper-file-source.c: If there's a problem reading the + holding disk, log the error as we get it from the OS. + +2007-09-25 Ian Turner (merged by dustin@zmanda.com) + * server-src/taper-source.c, server-src/taper.c: Do the right thing + if the connection to dumper is severed before we recieve a header. + +2007-09-25 Ian Turner (merged by dustin@zmanda.com) + * server-src/taper-source.c, server-src/taper-source.h, + server-src/taper-source-test.c, server-src/taper-port-source.c, + server-src/taper-port-source.h: Don't have TaperPortSource track + the control FD, and make it responsible for closing the data FD. + * server-src/taper.c: ditto, plus close control socket correctly. + +2007-09-25 Ian Turner (merged by dustin@zmanda.com) + * server-src/vfs-device.c: Fix a bug where all VFS device volumes + were thought unlabeled. Also do the right thing when there are + extra files in the VFS volume directory. + * server-src/amlabel.c: Fail if there is a problem re-reading the + volume label. + +2007-09-25 Ian Turner (merged by dustin@zmanda.com) + * device-src/device.c: Set the device name before reading the label. + * device-src/fd-device.c: An invalid header indicates an unlabeled + volume, not a volume error. + * device-src/taper-device.c: Insufficient buffer space causes + ENOMEM, not ENOSPC, at least on Linux. + * server-src/amlabel.c: Correctly handle the case where + device_read_label() returns exactly 1 set bit. + +2007-09-25 Ian Turner (merged by dustin@zmanda.com) + * server-src/taper-source.c, server-src/taper-disk-port-source.c, + server-src/taper.c: Be careful not to use strings from getcwd() + past the next invocation of getcwd(). + +2007-09-25 Ian Turner (merged by dustin@zmanda.com) + * device-src/vfs-device.c: Use old VFS device specification. + +2007-09-25 Ian Turner (merged by dustin@zmanda.com) + * server-src/amlabel.c: Don't dump core on successful labeling. + +2007-09-25 Dustin J. Mitchell + * device-src/tests/semaphore-test.c device-src/tests/Makefile.am: + test semaphore module + * device-src/semaphore.c: bugfixes, optimizations + * device-src/semaphore.h: inline documentation + +2007-09-25 Nikhil Bandiwadekar (merged by dustin@zmanda.com) + * server-src/driver.c: Added quoting to directory name while logging + in statistics section + * server-src/reporter.c: Handled quoted string for directory name in + statistics section + +2007-09-25 Ian Turner (merged by dustin@zmanda.com) + * device-src/device.c, device-src/device.h, device-src/s3-device.c, + device-src/fd-device.c, device-src/tape-device.c, + device-src/vfs-device.c, device-src/rait-device.c: Implement new, + more nuanced device_read_label() interface. + * server-src/amcheck.c, server-src/amtape.c, server-src/taperscan.c, + server-src/amlabel.c, restore-src/amrestore.c, + restore-src/restore.c: Use new interface. + * common-src/glib-util.c, common-src/glib-util.h: New Flags->string + interface. + * server-src/amdevcheck.c: New tool to check device/volume status. + * man/xml-source/amdevcheck.8.xml: Document it. + * server-src/Makefile.am: Add amdevcheck + * man/Makefile.am: Add amdevcheck.8 + +2007-09-25 Dustin J. Mitchell + * device-src/s3-device.c: adjust glib logging calls to match debug.h's + definitions. + * common-src/debug.c: typo + * common-src/debug.h: add definitions for g_info() and g_debug() if + they are missing + +2007-09-25 Ian Turner (merged by dustin@zmanda.com) + Thanks to Pavel Pragin for finding these issues. + * server-src/amtape.c: Update the changer database in 'amtape update'. + Thanks to Dustin J. Mitchell for this fix. + * server-src/taperscan.c: Update the changer database during the + taper scan algorithm. + +2007-09-25 Ian Turner (merged by dustin@zmanda.com) + Thanks to Jean-Louis Martineau for these fixes: + * server-src/dumper.c: Log packet to debug file. + * server-src/planner.c: Improve quoting. + * server-src/driver.c: Don't call free_serial if we still need it. + * server-src/driver.c: Wait for dumper result if taper fail. + * server-src/amstatus.pl.in: Improve parsing of initial schedule. + +2007-09-25 Ian Turner (merged by dustin@zmanda.com) + * device-src/tape-device.c: Use the right default block size for + reading. + +2007-09-25 Dustin J. Mitchell + * device-src/vfs-device.c: add forgotten device_add_property() call + +2007-09-25 Ian Turner (merged by dustin@zmanda.com) + * server-src/taper.c: Remove an erroneous assertion. Thanks to + Jean-Louis Martineau for noticing this issue. + +2007-09-25 Patch by Jean-Louis Martineau (merged by dustin@zmanda.com) + * server-src/driverio.h server-src/driver.c: Record + information from first PARTDONE result. Remove duplicate + update_info_dumper. Call update_info_taper as needed. + +2007-09-25 Jean-Louis Martineau (merged by dustin@zmanda.com) + * restore-src/restore.c: Don't send text to prompt_out if amidxtaped. + +2007-09-25 Jean-Louis Martineau (merged by dustin@zmanda.com) + * restore-src/amfetchdump.c: Fix a bug where amfetchdump will never + try to use the changer. + +2007-09-25 Ian Turner (merged by dustin@zmanda.com) + * restore-src/amfetchdump.c: Fix a bug where amfetchdump will + still try to use the changer even with the -d parameter. + +2007-09-25 Dustin J. Mitchell + * man/xml-source/amadmin.8.xml server-src/amadmin.c: add an + 'outd' column to 'amadmin CONF holding list -l', indicating + an "outdated" dump, and a '-d' option to list only outdated + holding disk files. Outdated dumps are described in the + amadmin documentation. + +2007-09-25 Dustin J. Mitchell + * client-src/sendsize.c configure.in server-src/getconf.c + restore-src/amrestore.c restore-src/amfetchdump.c + common-src/util.c common-src/genversion.c common-src/util.h + common-src/debug.c common-src/error.c common-src/amanda.h + common-src/Makefile.am: + - support the glib logging infrastructure by feeding messages + into debug logs + - merge the error module into the debug module + - document debug.h with verbose comments + - call g_critical() for error() and g_error() for errordump() + - remove double dgettext() call in debug_printf + - remove --without-debugging (so debugging is always on) + - remove mostly unused debug prefix support + - remove onerror(), replacing its few uses with alternatives + +2007-09-25 Dustin J. Mitchell + * device-src/tests/device_test.c configure.in + recover-src/extract_list.c recover-src/uparse.y + server-src/amlogroll.c server-src/dumper.c server-src/reporter.c + common-src/conffile.c common-src/amanda.h common-src/getcwd.c + common-src/getcwd.h common-src/Makefile.am: Replace calls + to safe_getcwd with calls to g_get_current_dir(), which + has the same signature and semantics. + +2007-09-25 Ian Turner (merged by dustin@zmanda.com) + * restore-src/restore.c: Fix a bug where amfetchdump would not + restore anything when given the -p option. Thanks to Jean-Louis + Martineau for help in the development of + this patch. + +2007-09-25 Dustin J. Mitchell + * man/xml-source/amanda.conf.5.xml: note that includefile can + take relative paths + * server-src/amcleanupdisk.c: fix local variable shadowing + config_dir + +2007-09-25 Dustin J. Mitchell + * server-src/holding.c (holding_walk_file): amfree(filename). + +2007-09-25 John Franks (merged by dustin@zmanda.com) + * man/Makefile.am: fixes for conditional compiles + +2007-09-25 Ian Turner (merged by dustin@zmanda.com) + * common-src/conffile.c: Clean up some bad warning suppression and + obselete unused code. + +2007-09-25 Ian Turner (merged by dustin@zmanda.com) + * example/config.site man/xml-source/amanda.conf.5.xml + device-src/device.c device-src/device.h device-src/property.c + device-src/fd-device.c device-src/tape-device.c + device-src/property.h device-src/tape-device.h + device-src/tape-ops.h server-src/amcheck.c server-src/amtape.c + server-src/taperscan.c server-src/taper.c server-src/amlabel.c + restore-src/amrestore.c restore-src/restore.c: + This patch adds a new property READ_BUFFER_SIZE which is used + only by the tape device. The VFS device still uses BLOCK_SIZE + for reading; other devices don't need the property. + +2007-09-25 Dustin J. Mitchell + * server-src/amcheck.c: remove debugging message + * device-src/tape-posix.c: fix compilation + errors when MTCOMPRESSION is not defined + +2007-09-25 Dustin J. Mitchell + * Makefile.am config/Makefile.am config/ax_create_stdint_h.m4i + autogen configure.in: remove AX_CREATE_STDINT_H + * configure.in: add system-specific glib configuration + * changer-src/scsi-cam.c device-src/device.c + device-src/device.h device-src/tests/device_test.c + device-src/rait-device.c server-src/amcheck.c + server-src/taper.c server-src/amlabel.c + restore-src/amrestore.c restore-src/restore.c + common-src/glib-util.c common-src/security-util.c + common-src/amanda.h common-src/krb4-security.c: + replace references to stdint types and defines with glib + equivalents + +2007-09-25 Ian Turner (merged by dustin@zmanda.com) + * device-src/s3.c, device-src/tape-device.c, + device-src/rait-device.c: Fix a number of compiler warnings, some + legimate, others not. Thanks to Dustin J. Mitchell + and Jean-Louis Martineau + for help identifying warnings that need fixing. + +2007-09-25 Dustin J. Mitchell + * man/xml-source/amcleanup.8.xml server-src/amcleanupdisk.c + server-src/amcleanup.sh.in: add -v option for verbose output + * server-src/holding.c server-src/holding.h: rewrite + implementation of the holding API to use functors + * server-src/driver.c: modifications to holding API changes + +2007-09-24 Ian Turner (merged by dustin@zmanda.com) + * device-src/device.c: Suppress a compiler warning. + +2007-09-24 Ian Turner (merged by dustin@zmanda.com) + * device-src/device.h, device-src/device.c, device-src/fd-device.c, + device-src/tape-device.c, device-src/vfs-device.c, + device-src/rait-device.c: Update the seek_file API skip missing + files. Thanks to Dustin J. Mitchell and + Jean-Louis Martineau for help with this patch. + * restore-src/restore.c: Use the new API. + +2007-09-24 Ian Turner (merged by dustin@zmanda.com) + * client-src/Makefile.am, device-src/tests/Makefile.am, + device-src/Makefile.am, configure.in, common-src/Makefile.am, + tape-src/Makefile.am: Use AM_CFLAGS and LDFLAGS when + compiling. These changes by Dustin J. Mitchell . + * device-src/device.c, device-src/null-device.c, + device-src/device.c, device-src/queueing.c, device-src/property.c, + device-src/fd-device.c, device-src/s3-device.c, + device-src/semaphore.h, device-src/property.h, + device-src/vfs-device.c: Fix compiler warnings revealed by above + change. Thanks to Jean-Louis Martineau Jean-Louis Martineau + for help with these fixes. + +2007-09-24 Dustin J. Mitchell + * restore-src/restore.c restore-src/restore.h: + Allow NULLs in arguments to dump_match(); make it a static + function. + +2007-09-24 Dustin J. Mitchell + * device-src/device.c device-src/vfs-device.h + device-src/rait-device.h device-src/device.h + device-src/null-device.c device-src/tape-aix.c + device-src/tape-uware.c device-src/null-device.h + device-src/tape-xenix.c device-src/queueing.c + device-src/semaphore.c device-src/property.c + device-src/fd-device.c device-src/tape-device.c + device-src/queueing.h device-src/semaphore.h + device-src/property.h device-src/tape-posix.c + device-src/fd-device.h device-src/tape-device.h + device-src/vfs-device.c device-src/rait-device.c + device-src/tape-ops.h common-src/glib-util.c + common-src/glib-util.h: restrict to GPLv2 + +2007-09-24 John Franks (merged by dustin@zmanda.com) + * Correct Cygwin build errors: + common-src/Makefile.am + common-src/amanda.h + +2007-09-24 Dustin J. Mitchell + * server-src/cmdline.c server-src/planner.c server-src/amadmin.c + server-src/amcleanupdisk.c server-src/amflush.c + server-src/holding.c server-src/holding.h server-src/driver.c + server-src/find.c common-src/glib-util.c common-src/glib-util.h: + remove 'verbose' flag, remove holding directories from API (they + will be gone soon anyway), and rework the holding module to use + glib data structures + +2007-09-24 Dustin J. Mitchell + * gnulib/regenerate/regenerate gnulib/Makefile.am + device-src/tests/Makefile.am device-src/Makefile.am + server-src/taper-mem-port-source.c server-src/taper.c + config/gnulib/gnulib-comp.m4 config/gnulib/gnulib-cache.m4 + config/gnulib.m4i common-src/physmem.c common-src/physmem.h + common-src/amanda.h common-src/base64.c common-src/Makefile.am + common-src/base64.h: move base64, physmem into gnulib and set + device API to include libgnu. + +2007-09-24 Dustin J. Mitchell + * common-src/Makefile.am: remove redundant use of EXTRA_DIST + +2007-09-24 Dustin J. Mitchell + * device-src/device.c device-src/tests/device_test.c + device-src/rait-device.c server-src/amcheck.c + server-src/amtape.c server-src/taperscan.c server-src/taper.c + server-src/amlabel.c restore-src/restore.c: device_open() no + longer free()s the device name it is given. + +2007-09-24 Dustin J. Mitchell + * restore-src/restore.c: fix uninitialized value error + +2007-09-24 Dustin J. Mitchell + * server-src/changer.c server-src/amindexd.c + restore-src/amidxtaped.c common-src/debug.c common-src/amanda.h + common-src/alloc.c: fix support for builds without --with-debugging + +2007-09-24 Dustin J. Mitchell + * device-src/tests/queue_test.c: simplify signal handling to + be more portable + +2007-09-24 Dustin J. Mitchell + * server-src/cmdline.c server-src/cmdline.h: + Optionally parse datestamps and levels + * server-src/amadmin.c: pass flags to cmdline functions + * server-src/find.c restore-src/amidxtaped.c + restore-src/amrestore.c restore-src/restore.c + restore-src/restore.h restore-src/amfetchdump.c: + Use cmdline module in amrestore, amidxtaped, and amfetchdump + +2007-09-24 Ian Turner (merged by dustin@zmanda.com) + * restore-src/amrestore.c: Fix a segmentation fault that occurs + when the user specifies hostname, diskname, and date. Thanks to + Jean-Louis Martineau for finding and + fixing this bug. + +2007-09-24 Ian Turner (merged by dustin@zmanda.com) + * device-src/device.c (device_set_startup_properties_from_config): + Use tapetype parameters as well as device_property directives. + * device-src/device.h: ditto. + * common-src/conffile.c: Use a new macro DEFAULT_TAPE_LENGTH + as default tapetype length. + * common-src/conffile.h: ditto. + * restore-src/amrestore.c: Use new interface to + devic_set_startup_properties_from_config(). + * restore-src/restore.c: ditto. + * server-src/amcheck.c: ditto. + * server-src/amlabel.c: ditto. + * server-src/amtape.c: ditto. + * server-src/taper.c: ditto. + * server-src/taperscan.c: ditto. + +2007-09-24 Ian Turner (merged by dustin@zmanda.com) + * server-src/amcheck.c: Return 0 if everything is good with the + tape. Thanks to Dustin Mitchell for + reporting this issue, and to Jean-Louis Martineau + for suggesting the form of the fix. + +2007-09-24 Ian Turner (merged by dustin@zmanda.com) + * server-src/restore.c: Only restore files matching requested + disknames. Report and patch by Jean-Louis Martineau + . + +2007-09-24 Ian Turner (merged by dustin@zmanda.com) + * server-src/restore.c: Drop some globals, use data types + responsibly. + +2007-09-24 Ian Turner (merged by dustin@zmanda.com) + * server-src/taper.c: Be slightly more rigorous in sanity-checking + the expected number of splits. + * server-src/taper-file-source.c: Correctly predict the number + of splits. + +2007-09-24 Ian Turner (merged by dustin@zmanda.com) + * device-src/vfs-device.c: Accept device names without a + terminating '/'. + +2007-09-24 Ian Turner (merged by dustin@zmanda.com) + Merge in new Device API. Thanks to Jean-Louis and Dustin for their + code contributions to this patch. + +2007-09-20 Dustin J. Mitchell + * oldrecover-src/extract_list.c recover-src/extract_list.c: + change stralloc2 to newstralloc2 to avoid possible memory + leak (coverity bug #214) + +2007-09-17 Jean-Louis Martineau + * client-src/client_util.c: Parse kencrypt in option string. + * client-src/sendbackup.c: Send KENCRYPT keyword in REP packet. + * client-src/client_util.h: Add kencrypt field in option_t. + * amandad-src/amandad.c: Enable kencrypt. + * server-src/dumper.c: Enable kencrypt. + * common-src/security.h (accept): New prototype, add conf_fn and datap. + * common-src/bsdtcp-security.c (bsdtcp_accept): Use new param. + * common-src/ssh-security.c (ssh_connect): Set rh->rc->conf_fn and + rh->rc->datap + * common-src/security-util.c (sec_accept): Set rc->conf_fn and + rc->datap + * common-src/amanda.h (kencrypt_type): New enum. + * common-src/bsdudp-security.c (bsdudp_accept): Use new param. + * common-src/security-util.h (sec_accept): New prototype. + * common-src/krb5-security.c: encryption enabled based on kencrypt. + * common-src/bsd-security.c (bsd_accept): Use new param. + +2007-09-14 Dustin J. Mitchell + * common-src/util.c common-src/util.h: add euid checks to + check_running_as + * client-src/runstar.c client-src/noop.c client-src/runtar.c + client-src/sendbackup.c client-src/killpgrp.c + client-src/sendsize.c client-src/selfcheck.c + client-src/rundump.c client-src/calcsize.c + amandad-src/amandad.c configure.in server-src/amlogroll.c + server-src/amindexd.c server-src/dumper.c server-src/planner.c + server-src/chunker.c server-src/amadmin.c server-src/amtape.c + server-src/amcleanupdisk.c server-src/amflush.c + server-src/amtrmlog.c server-src/amdevcheck.c + server-src/driver.c server-src/reporter.c server-src/taper.c + server-src/amtrmidx.c server-src/amlabel.c + restore-src/amidxtaped.c restore-src/amfetchdump.c: use them + * common-src/krb5-security.c: remove unused variable + +2007-09-14 Dustin J. Mitchell + * server-src/getconf.c: Don't check running_as in amgetconf, as + it may not have a configuration file (e.g., for build params) + +2007-09-12 Dustin J. Mitchell + Bug identified by Satya Ganga + * common-src/util.c: handle bad call to check_running_as correctly + +2007-09-11 Dustin J. Mitchell + Bug reported by Bill Bartlett; patch by Jean-Louis Martineau + + * common-src/statfs.c: fix error in available-space calculations + +2007-09-10 Dustin J. Mitchell + * server-src/amcheck.c: quiet compiler warnings when SINGLE_USERID is + defined + +2007-09-10 Dustin J. Mitchell + * configure.in: change FORCE_USERID to CHECK_USERID, add SINGLE_USERID + (when all of Amanda runs as the same userid) and WANT_SETUID_CLIENT + (clint binaries should be setuid-root), currently only used on + Cygwin. + * common-src/util.c common-src/util.h: utility functions for userid + checks and manipulations + * oldrecover-src/amrecover.c client-src/runstar.c + client-src/noop.c client-src/runtar.c client-src/sendbackup.c + client-src/killpgrp.c client-src/sendsize.c + client-src/selfcheck.c client-src/rundump.c + client-src/calcsize.c amandad-src/amandad.c + recover-src/amrecover.c server-src/amlogroll.c + server-src/amindexd.c server-src/amcheck.c server-src/dumper.c + server-src/planner.c server-src/chunker.c server-src/amadmin.c + server-src/amtape.c server-src/amcleanupdisk.c + server-src/getconf.c server-src/amflush.c server-src/amtrmlog.c + server-src/amdevcheck.c server-src/driver.c + server-src/reporter.c server-src/taper.c server-src/amdump.sh.in + server-src/amtrmidx.c server-src/amlabel.c common-src/genversion.c + restore-src/amidxtaped.c restore-src/amfetchdump.c + common-src/bsdtcp-security.c common-src/bsdudp-security.c + common-src/krb5-security.c common-src/krb4-security.c + common-src/bsd-security.c: use utility functions to check userids. + +2007-09-07 Dustin J. Mitchell + Change by Paul Bijnens + * man/xml-source/amanda.conf.5.xml: Clarify 'etimeout' + +2007-09-07 Dustin J. Mitchell + * gnulib/regenerate/no-error.patch gnulib/Makefile.am: remove + spurious sign-compare warnings from gnulib + +2007-09-05 Dustin J. Mitchell + Bug identified downstream in Debian packaging + * changer-src/chg-null.sh.in: fix typo + +2007-08-29 Dustin J. Mitchell + * common-src/genversion.c common-src/Makefile.am: add subversion revision + and branch info to 'amadmin x version' + +2007-08-23 Dustin J. Mitchell + sf bug #1775316 reported by joerg + * configure.in: use 'sed' instead of shell substitutions to C-quote + ssh arguments + +2007-08-22 Dustin J. Mitchell + * common-src/Makefile.am: adjust dependencies so that 'make dist' can + run without a 'make all' + +2007-08-20 Dustin J. Mitchell + * client-src/sendbackup-gnutar.c client-src/sendsize.c: use + sanitized, canonicalized, and quoted filenames where necessary + * server-src/driver.c: quote diskname in logfile + * common-src/amanda.h common-src/file.c: Add ':' to the list + of characters sanitised when constructing filenames from + disknames; add canonicalize_pathname() + +2007-08-14 Dustin J. Mitchell + * common-src/amanda.h common-src/util.h: move readline headers + out of amanda.h and into util.h, since the corresponding + functions are in util.c + * common-src/util.c: comments + * configure.in: check for both headers and libraries and define + HAVE_READLINE if both are found; add new --with-readline + to require readline and --without-readline to not search + for it at all. + * oldrecover-src/Makefile.am recover-src/Makefile.am: remove explicit + use of READLINE_LIBS + +2007-08-09 Dustin J. Mitchell + Patch by C R Ritson + * server-src/amverifyrun.sh.in: "lock" the logfile by creating a + symlink. + +2007-08-06 Dustin J. Mitchell + * example/DLT-A4.ps example/Makefile.am: add new template contributed + by Terry Burton . + +2007-08-01 Dustin J. Mitchell + Patch by Satya Ganga + * server-src/amcleanup.sh.in: shell-compatibility fixes for bash-2.03 + (Solaris 8) + +2007-07-31 Dustin J. Mitchell + * common-src/statfs-test.c common-src/statfs.c common-src/statfs.h + common-src/Makefile.am: Add a statfs-test to make sure that + statfs works on target systems. + +2007-07-27 Ian Turner + * restore-src/amfetchdump.c: Check for required arguments in + all cases. + +2007-07-27 Dustin J. Mitchell + * config/automake/check-perl.am: new automake fragment to check perl scripts + * config/automake/check-shell.am: new automake fragment to check shell scripts + * configure.in changer-src/Makefile.am client-src/Makefile.am dumper-src/Makefile.am + server-src/Makefile.am common-src/Makefile.am: use new checks + * changer-src/chg-lib.sh.in: add newline for Solaris's 'bash' + * changer-src/chg-chs.sh.in changer-src/chg-mcutil.sh.in: fix errors found by + new checks + +2007-07-26 Ian Turner + * restore-src/restore.c: If tpchanger is not defined, then (duh) + don't use the changer. This patch by Jean-Louis Martineau + . + +2007-07-24 Dustin J. Mitchell + * changer-src/chg-lib.sh.in common-src/amanda-sh-lib.sh.in + configure.in common-src/Makefile.am: new general-purpose + shell-script library + * configure.in: check for prog 'gettext' + * changer-src/chg-null.sh.in + changer-src/chg-manual.sh.in changer-src/chg-disk.sh.in + changer-src/chg-juke.sh.in changer-src/chg-rait.sh.in + changer-src/chg-chs.sh.in changer-src/chg-mcutil.sh.in + amplot/amplot.sh.in client-src/patch-system.sh.in + server-src/amcheckdb.sh.in server-src/amverifyrun.sh.in + server-src/amrmtape.sh.in server-src/amverify.sh.in + server-src/amfreetapes.sh.in server-src/amcleanup.sh.in + server-src/amdump.sh.in common-src/amcrypt-ossl-asym.sh.in + common-src/amcrypt.sh.in common-src/amaespipe.sh.in + common-src/amcrypt-ossl.sh.in: use new library to function + correctly even when gettext is missing. + +2007-07-23 Jean-Louis Martineau + * common-src/conffile.c: Set MaxWidth for numerical value + * server-src/reporter.c: Calculate the size if a numerical value. + +2007-07-20 Jean-Louis Martineau + Patch by Dimitri Gorokhovik + * changer-src/chg-multi.sh.in: Typo. + +2007-07-18 Ian Turner (merged by dustin@zmanda.com) + * changer-src/chg-lib.sh.in, changer-src/chg-zd-mtx.sh.in: Correctly + accept the use of tape:/dev/nst0 notation in chg-zd-mtx. + +2007-07-18 Dustin J. Mitchell + * server-src/reporter.c: fix reporting of STRANGE messages + +2007-07-16 Dustin J. Mitchell + * changer-src/chg-zd-mtx.sh.in: check for validity of 'mt' and 'mtx' + binaries early, and produce appropriate error messages + +2007-07-13 Dustin J. Mitchell + * configure.in: add /usr/sfw/bin to SYSPATH for Solaris 10 + +2007-07-13 Jean-Louis Martineau + * changer-src/chg-lib.sh.in: Remoce duplicate amdd, add ammt. + +2007-07-12 Dustin J. Mitchell + * autogen config/Makefile.am config/ax_compare_version.m4i + Makefile.am: new m4 file + * config/docbook-xslt-min.m4i config/docbook-dtd.m4i + config/docbook-xslt.m4i: major bug fixing + +2007-07-11 Dustin J. Mitchell + * recover-src/amrecover.c recover-src/extract_list.c: Add detailed + logging of the amrecover user conversation. + +2007-07-11 Jean-Louis Martineau + Patch by Paul Bijnens + * changer-src/chg-multi.sh.in: Typo. + +2007-07-10 Dustin J. Mitchell + * configure.in: an empty 'MAILER' is no longer an error, just a + warning + * changer-src/chg-manual.sh.in changer-src/chg-scsi-chio.c + changer-src/chg-scsi.c server-src/amverify.sh.in + server-src/getconf.c common-src/genversion.c: conditionalize + references to MAILER, to handle the situation when it is not + set. + +2007-07-09 Dustin J. Mitchell + Documentation patch as suggested by Chris Hoogendyk and Olivier + Nicole. + * man/xml-source/amanda.8.xml: add better documentation about the + -o command-line option for configuration override. + +2007-07-09 Jean-Louis Martineau + * restore-src/restore.c: Don't do superfluous fsf, + improve error handling. + +2007-07-05 Dustin J. Mitchell + * server-src/amadmin.c: correct misalignment of 'amadmin x balance' + output, as reported by Stefan G. Weichinger . + +2007-07-03 Dustin J. Mitchell + * common-src/amanda.h common-src/amflock.c: remove unused + CONFIGURE_TEST conditionals + +2007-06-28 Dustin J. Mitchell + * common-src/security-util.c: Change authorization error message to + "Please add the line "HOST USER SERVICE" to AMANDAHOSTS on the client" + as suggested by Paddy Sreenivasan . + +2007-06-28 Dustin J. Mitchell + * configure.in common-src/amflock-flock.c + common-src/amflock-posix.c common-src/amanda.h + common-src/amflock-lockf.c common-src/amflock-test.c + common-src/amflock-lnlock.c common-src/amflock.c + common-src/amflock.h common-src/Makefile.am: + refactor file locking support into multiple implementations, + only test for availability (not functionality) at configure + time, and add a 'make check' test script. Fixes a bug reported + by Paul Crittenden. Chris Hoogendyk, Jon LaBadie, and Jean-Louis + Martineau helped track it down. + +2007-06-27 Dustin J. Mitchell + * autogen config/ax_create_stdint_h.m4i config/acinclude.m4i + Makefile.am: use updated version of ax_create_stdint_h.m4 + from http://autoconf-archive.cryp.to/ax_create_stdint_h.html. + Original by Guido U. Draheim , patched locally + to avoid spurious "command not found" on Solaris 10. + * config/Makefile.am: add ax_create_stdint_h.m4i + +2007-06-25 Dustin J. Mitchell + * server-src/cmdline.c server-src/cmdline.h server-src/taperscan.c + server-src/taperscan.h config/docbook-dtd.m4i + config/docbook-xslt-min.m4i config/docbook-xslt.m4i + config/xsltproc.m4i common-src/sockaddr-util.c + common-src/sockaddr-util.h common-src/amaespipe.sh.in: + restrict to GPLv2 + +2007-06-25 Dustin J. Mitchell + * client-src/sendbackup.c client-src/killpgrp.c + client-src/sendsize.c client-src/selfcheck.c + server-src/amcheck.c server-src/reporter.c common-src/util.c + common-src/util.h common-src/security-util.c: add str_exit_status() + to interpret the status resulting from wait(), use it throughout + the codebase. + +2007-06-20 Dustin J. Mitchell + * server-src/planner.c common-src/bsdudp-security.c + common-src/krb5-security.c common-src/bsd-security.c: + remove dead/unused code + +2007-06-20 Dustin J. Mitchell + * client-src/sendsize.c: call dbfn(), not debug_fn() + * common-src/amanda.h: make dbfn() return a meaningful string + when debugging is disabled + +2007-06-19 Dustin J. Mitchell + * tape-src/tapetype.c: close and re-open tape after rewind + (patch from Franz Fischer , modified + by Jean-Louis Martineau ) 2007-06-06 Jean-Louis Martineau - * configure.in: Fix check backup is not from gnutar. + * restore-src/restore.c: accept all header with size >= DISK_BLOCK_BYTES -2007-06-04 Jean-Louis Martineau - Original patch by franz Fischer - * tape-src/tapetype.c: close and open after a rewind. +2007-06-18 Jean-Louis Martineau + * server-src/amstatus.pl.in: Set and use chunk_time. -2007-06-04 Jean-Louis Martineau - * common-src/krb5-security.c, common-src/bsdtcp-security.c, - common-src/security-util.c: Check return code of getnameinfo. +2007-06-07 Dustin J. Mitchell + * server-src/amcleanupdisk.c: don't try to clean up holding disks + if they are empty. + +2007-06-06 Dustin J. Mitchell + * client-src/sendbackup.c: remove bogus check for unknown program + +2007-06-07 Jean-Louis Martineau + Christopher McCrory found the cause of the problem. + * server-src/find.c: Send ouput to stderr. + +2007-06-07 Jean-Louis Martineau + * configure.in: detect GNU tar's 'backup' and ignore it. Thanks + to Jeanna Geier for spotting this. + +2007-06-05 Jean-Louis Martineau + * common-src/util.c: Don't use -w flags for od execution. + +2007-06-05 Dustin J. Mitchell + * client-src/selfcheck.c: fix formatting typo + * common-src/security.h: fix prototypes in comments + * common-src/security-util.c common-src/util.c: fix + vstralloc errors + * common-src/debug.c common-src/amanda.h: remove + debug_prefix_time + * changer-src/scsi-linux.c changer-src/chg-scsi-chio.c + changer-src/scsi-cam.c client-src/calcsize.c + recover-src/amrecover.c server-src/driver.c + client-src/sendbackup-gnutar.c server-src/find.c + server-src/diskfile.c : format string / i18n tweaks + * common-src/amcrypt-ossl.sh.in: fix shell quoting + +2007-06-04 Dustin J. Mitchell + * changer-src/sense.c server-src/driver.c server-src/reporter.c + server-src/amadmin.c server-src/amtape.c common-src/amanda.h: + use T_() instead of _T() as the macro flagging static strings + in need of translation; fixes compilation error on Mac OS X, where + _T is defined in the system headers. + +2007-06-04 Dustin J. Mitchell + * changer-src/chg-zd-mtx.sh.in changer-src/chg-multi.sh.in: + use chg-lib.sh fully, fix i18n problems. + +2007-06-04 Dustin J. Mitchell + * common-src/krb5-security.c common-src/bsdtcp-security.c + common-src/security-util.c: check results from getnameinfo() + correctly + +2007-06-04 Dustin J. Mitchell + * server-src/amstatus.pl.in: use perl flags -Tw + +2007-06-04 Dustin J. Mitchell + * common-src/debug.c common-src/error.c: fix compilation errors + on strict platforms. 2007-06-04 Jean-Louis Martineau - * server-src/amstatus.pl.in: Perl argument are '-Tw'. + * common-src/bsd-security.c common-src/bsdudp-security.c: + Make bsd, bsdudp open an IPv4 and an IPv6 socket; fixes bug reported + by Marc Muehlfeld. 2007-06-04 Dustin J. Mitchell - * server-src/holding.c: Forgotten ==0 in strcmp(). + * oldrecover-src/Makefile.am changer-src/Makefile.am + amplot/Makefile.am client-src/Makefile.am + amandad-src/Makefile.am dumper-src/Makefile.am + recover-src/Makefile.am restore-src/Makefile.am + tape-src/Makefile.am: add quotes to allow spaces in user + and group names -2007-05-31 Jean-Louis Martineau - * configure.in: Check backup is not from gnutar. +2007-06-04 Dustin J. Mitchell + * changer-src/chg-scsi.c: use long int for tape sleep time + * client-src/selfcheck.c: error out if no calcsize program is found + * server-src/amindexd.c: run 'sort' in the C locale + * server-src/amcheck.c: flag localhost not resolving as an error + * server-src/diskfile.c: improve error handling + * common-src/amcrypt.sh.in common-src/amcrypt-ossl-asym.sh.in + common-src/amcrypt-ossl.sh.in: search /opt/csw/bin for openssl + binaries; improve error handling -2007-05-31 Jean-Louis Martineau - * recover-src/set_commands.c (cd_dir): Validate regex. +2007-06-04 Dustin J. Mitchell + * server-src/planner.c server-src/amcleanupdisk.c + server-src/amflush.c server-src/holding.c server-src/holding.h: + do not assume anything about the names of holding + directories; use holding disk files themselves to discover + dump time/datestamps -2007-05-30 Jean-Louis Martineau - * common-src/krb5-security.c: Use keytab_name. - * server-src/holding.c: Remove unused date_matches variable. +2007-06-04 Jean-Louis Martineau + * common-src/krb5-security.c: Typo. -2007-05-30 Jean-Louis Martineau - * server-src/amstatus.pl.in: Set and use chunk_time. +2007-06-01 Ian Turner + * restore-src/restore.c: Set flags->fsf = 0 by default. -2007-05-30 Jean-Louis Martineau - * common-src/util.c: Don't use -w flags for od execution. +2007-05-29 Jean-Louis Martineau + * server-src/driver.c: Check dumper->down. + * server-src/dumper.c (sendbackup_response): Only call + security_close_connection if pkt != NULL. + +2007-05-29 Jean-Louis Martineau + * server-src/amstatus.pl.in: Use compressed size. 2007-05-29 Jean-Louis Martineau * server-src/planner.c: Don't report overwrite if no label. @@ -47,22 +5721,243 @@ 2007-05-29 Jean-Louis Martineau * changer-src/chg-manual.sh.in: Don't reset the slot to 0 on eject. -2007-05-25 Jean-Louis Martineau - * server-src/amstatus.pl.in: Put all flags in one arguments. +2007-05-25 Kevin Till + * example/amanda.conf.in: ditto + * man/xml-source/amanda.conf.5.xml: ditto + * common-src/conffile.c: ditto + +2007-05-24 Dustin J. Mitchell + * changer-src/scsi-changer-driver.c changer-src/scsi-cam.c + client-src/sendbackup.c client-src/selfcheck.c + recover-src/extract_list.c server-src/amindexd.c + server-src/amcheck.c server-src/driver.c server-src/dumper.c + server-src/planner.c server-src/amadmin.c server-src/diskfile.c + contrib/set_prod_link.pl common-src/krb5-security.c + common-src/bsd-security.c common-src/security-util.c + common-src/conffile.c common-src/bsdudp-security.c: + trivial changes to add _(), etc. -- harmonization of branch + divergence caused by manual resolution of merge conflicts + +2007-05-24 Satya Ganga (merged by dustin@zmanda.com) + * server-src/amcleanup.sh.in: rewrite to find all the active + process/children for a given configuration + +2007-05-24 John Franks (merged by dustin@zmanda.com) + * common-src/fileheader.c: + Remove ".exe" extension from program name is tape header. + +2007-05-24 John Franks (merged by dustin@zmanda.com) + * config/gettext-macros/gettext.m4 + config/gettext-macros/inttypes-pri.m4: + Change name gl_HEADER_INTTYPES_H to gl_AC_HEADER_INTTYPES_H + +2007-05-24 Dustin J. Mitchell + * configure.in: add configure.in recognition for Mac OS X + +2007-05-24 John Franks (merged by dustin@zmanda.com) + * configure.in: IPV6 on cygwin only partially works. + Force WORKING_IPV6 to false. + +2007-05-24 Kevin Till (merged by dustin@zmanda.com) + * server-src/driver.c: use amanda text domain in driver + +2007-05-24 John Franks (merged by dustin@zmanda.com) + * config/libtool.m4i: + Fix to pass loader variables correctly on Solaris systems + with a gcc that does not use -static or -shared. + +2007-05-24 Kevin Till (merged by dustin@zmanda.com) + * server-src/amstatus.pl.in: parse directory and holding_disk_dir with + space correctly + +2007-05-24 John Franks (merged by dustin@zmanda.com) + * client-src/sendbackup.c client-src/sendsize.c client-src/sendbackup-star.c + configure.in server-src/amindexd.c server-src/taper.c server-src/diskfile.c + config/acinclude.m4i common-src/amanda.h common-src/util.c + common-src/security-util.c: + Fix compilation problems using GCC on solaris. + +2007-05-24 Jean-Louis Martineau (merged by dustin@zmanda.com) + * server-src/reporter.c: Split FAILED and STRANGE section. + +2007-05-23 John Franks (merged by dustin@zmanda.com) + * common-src/conffile.c: Fix windows compilation warning. + +2007-05-23 John Franks (merged by dustin@zmanda.com) + * po/Makefile.am changer-src/scsi-changer-driver.c changer-src/sense.c + client-src/unctime.c server-src/amadmin.c server-src/amtape.c + server-src/driver.c server-src/reporter.c common-src/amanda.h + tape-src/tapeio.h tape-src/tapetype.c: + Change _() gettext macro to call gettext() + Create _T() to allow gettext translation of static strings. + * common-src/security.c: Create larger buffers for error messages. + +2007-05-23 John Franks (merged by dustin@zmanda.com) + * configure.in: Prevent annoying lint usage message from + being displayed in configure console output. + +2007-05-23 John Franks (merged by dustin@zmanda.com) + * autogen: + Fix problem of not generating po/Makefile.in on fresh checkout. + * server-src/logfile.c: + Always output to logfile in "C" locale. + * amandad-src/amandad.c changer-src/chg-scsi-chio.c + changer-src/chg-scsi.c client-src/calcsize.c client-src/getfsent.c + client-src/killpgrp.c client-src/noop.c client-src/rundump.c + client-src/runstar.c client-src/runtar.c client-src/selfcheck.c + client-src/sendbackup.c client-src/sendsize.c + client-src/versionsuffix.c common-src/amfeatures.c + common-src/amflock.c common-src/file.c common-src/genversion.c + common-src/statfs.c common-src/token.c oldrecover-src/amrecover.c + recover-src/amrecover.c restore-src/amfetchdump.c + restore-src/amidxtaped.c restore-src/amrestore.c server-src/amadmin.c + server-src/amcheck.c server-src/amcleanupdisk.c server-src/amflush.c + server-src/amindexd.c server-src/amlabel.c server-src/amlogroll.c + server-src/amtape.c server-src/amtrmidx.c server-src/amtrmlog.c + server-src/chunker.c server-src/diskfile.c server-src/driver.c + server-src/dumper.c server-src/getconf.c server-src/infofile.c + server-src/planner.c server-src/reporter.c server-src/taper.c + tape-src/amdd.c tape-src/ammt.c tape-src/tapeio.c tape-src/tapetype.c: + Change back to always run in "C" locale. + +2007-05-23 Jean-Louis Martineau (merged by dustin@zmanda.com) + * changer-src/chg-manual.sh.in: Fix quoting; fix gettext usage. + +2007-05-23 John Franks (merged by dustin@zmanda.com) + * configure.in: + New gettext routines. + * server-src/amcheckdb.sh.in server-src/amcleanup.sh.in + server-src/amverifyrun.sh.in server-src/amrmtape.sh.in + server-src/amverify.sh.in server-src/amdump.sh.in + server-src/amfreetapes.sh.in amplot/amplot.sh.in + changer-src/chg-mtx.sh.in changer-src/chg-null.sh.in + changer-src/chg-manual.sh.in changer-src/chg-zd-mtx.sh.in + changer-src/chg-disk.sh.in changer-src/chg-juke.sh.in + changer-src/chg-rait.sh.in changer-src/chg-scsi.c + changer-src/chg-chs.sh.in changer-src/chg-multi.sh.in + changer-src/chg-mcutil.sh.in client-src/patch-system.sh.in + common-src/amcrypt.sh.in common-src/amaespipe.sh.in + common-src/amcrypt-ossl-asym.sh.in common-src/amcrypt-ossl.sh.in: + Internationalize shell messages + * autogen config/gettext-macros/nls.m4 + config/gettext-macros/lib-link.m4: + Update for autoconf version 2.6 autogen + * oldrecover-src/amrecover.c recover-src/amrecover.c + server-src/amflush.c server-src/logfile.c server-src/amtrmlog.c + server-src/amlogroll.c server-src/amindexd.c server-src/amcheck.c + server-src/driver.c server-src/dumper.c server-src/chunker.c + server-src/planner.c server-src/reporter.c server-src/amadmin.c + server-src/amtape.c server-src/taper.c server-src/server_util.c + client-src/versionsuffix.c client-src/runtar.c + server-src/amtrmidx.c server-src/amcleanupdisk.c + server-src/getconf.c server-src/diskfile.c + changer-src/chg-scsi-chio.c client-src/noop.c server-src/infofile.c + server-src/amlabel.c client-src/sendbackup.c client-src/getfsent.c + client-src/killpgrp.c client-src/sendsize.c client-src/selfcheck.c + client-src/rundump.c client-src/calcsize.c restore-src/amidxtaped.c + restore-src/amrestore.c restore-src/amfetchdump.c Makefile.am + amandad-src/amandad.c common-src/genversion.c common-src/debug.c + common-src/error.c common-src/statfs.c common-src/amflock.c + common-src/file.c common-src/token.c common-src/security-util.c + common-src/conffile.c common-src/amanda.h common-src/amfeatures.c + tape-src/ammt.c tape-src/amdd.c tape-src/tapeio.c + tape-src/tapetype.c: + Use amanda domain for LC_MESSAGES. + +2007-05-22 Maitreyee Karmarkar (merged by dustin@zmanda.com) + * server-src/amcheck.c : Changed some amcheck messages + * common-src/conffile.c : Changed some amcheck messages + +2007-05-22 Maitreyee Karmarkar (merged by dustin@zmanda.com) + * client-src/selfcheck.c, server-src/changer.c, server-src/amcheck.c, + server-src/taperscan.c, server-src/diskfile.c, + common-src/conffile.c: + Change in some amcheck error messages + +2007-05-22 John Franks (merged by dustin@zmanda.com) + * common-src/krb5-security.c common-src/security-util.c + server-src/taper.c server-src/taperscan.c: + Fix botched *vstrallocf conversions. + * oldrecover-src/extract_list.c server-src/amlogroll.c + server-src/chunker.c server-src/driver.c server-src/dumper.c + server-src/getconf.c server-src/holding.c server-src/planner.c + server-src/reporter.c server-src/taper.c: + Add errno text when printing getcwd() error message. + +2007-05-22 Kevin Till (merged by dustin@zmanda.com) + * configure.in: move crypt scripts to common-src since they are needed + by both server and client + * common-src/Makefile.am: ditto + * server-src/Makefile.am: ditto -2007-05-23 Jean-Louis Martineau - * common-src/util.c: Fix missing NULL in vstralloc call. +2007-05-17 John Franks (merged by dustin@zmanda.com) + * configure.in oldrecover-src/amrecover.c + oldrecover-src/extract_list.c oldrecover-src/display_commands.c + oldrecover-src/help.c oldrecover-src/set_commands.c + recover-src/amrecover.c recover-src/extract_list.c + recover-src/display_commands.c recover-src/help.c + recover-src/set_commands.c server-src/amflush.c + server-src/changer.c server-src/taperscan.c server-src/logfile.c + server-src/amtrmlog.c server-src/driverio.c + server-src/amlogroll.c server-src/tapefile.c + server-src/amindexd.c server-src/driver.c server-src/amcheck.c + server-src/dumper.c server-src/chunker.c server-src/planner.c + server-src/reporter.c server-src/server_util.c + server-src/amadmin.c server-src/amtape.c server-src/taper.c + server-src/amcleanupdisk.c server-src/find.c + server-src/amtrmidx.c server-src/getconf.c + server-src/diskfile.c server-src/infofile.c + server-src/amlabel.c changer-src/scsi-linux.c + changer-src/chg-scsi-chio.c changer-src/scsi-chio.c + changer-src/scsi-hpux.c changer-src/scsi-changer-driver.c + changer-src/scsi-cam.c changer-src/chg-scsi.c + changer-src/scsi-bsd.c changer-src/scsi-irix.c + changer-src/scsi-solaris.c changer-src/sense.c + changer-src/scsi-aix.c changer-src/scsi-hpux_new.c + autogen client-src/unctime.c client-src/versionsuffix.c + client-src/noop.c client-src/client_util.c client-src/runtar.c + client-src/sendbackup-gnutar.c client-src/getfsent.c + client-src/sendbackup.c client-src/sendbackup-dump.c + client-src/killpgrp.c client-src/sendsize.c + client-src/selfcheck.c client-src/rundump.c + client-src/calcsize.c client-src/amandates.c + restore-src/amidxtaped.c restore-src/amrestore.c + restore-src/restore.c restore-src/amfetchdump.c Makefile.am + amandad-src/amandad_util.c amandad-src/amandad.c + common-src/rsh-security.c common-src/pipespawn.c + common-src/security.c common-src/krb5-security.c + common-src/util.c common-src/genversion.c + common-src/bsdtcp-security.c common-src/debug.c + common-src/fileheader.c common-src/dgram.c + common-src/stream.c common-src/match.c + common-src/protocol.c common-src/ssh-security.c + common-src/statfs.c common-src/krb4-security.c + common-src/amflock.c common-src/bsd-security.c + common-src/file.c common-src/token.c common-src/event.c + common-src/security-util.c common-src/conffile.c + common-src/amanda.h common-src/bsdudp-security.c + common-src/alloc.c common-src/clock.c common-src/amfeatures.c + tape-src/ammt.c tape-src/amdd.c tape-src/output-file.c + tape-src/tapeio.c tape-src/tapeio.h tape-src/output-tape.c + tape-src/tapetype.c tape-src/output-rait.c: + o First stage of internationalization. + - Add GNU gettext to configuration. + - Add _() macro to flag translatable strings and modify + code to use it. Macros like SSIZE_T_FMT are included in + this call, even though xgettext will not parse them; this + will be fixed later. + - Add plural() function for selecting singular or plural form + of string and modify code to use it. + - Add amanda.po target to Makefile. -2007-05-23 Jean-Louis Martineau - * server-src/amstatus.pl.in: Use compressed size. +2007-05-17 Jean-Louis Martineau + * server-src/amcheck.c: Remove bogus amfree(newtapefile). -2007-05-23 Jean-Louis Martineau - * server-src/driver.c: Check dumper->down. - * server-src/dumper.c (sendbackup_response): Only call - security_close_connection if pkt != NULL. +2007-05-17 Jean-Louis Martineau + * server-src/amcheck.c: Check all tapelist filename. -2007-05-23 Jean-Louis Martineau - * server-src/find.c: Send ouput to stderr. +2007-05-17 Jean-Louis Martineau + * server-src/dumper.c (read_datafd): Reset timeout after the write. 2007-05-17 Jean-Louis Martineau * amplot/amplot.sh.in: Remove function keyword. @@ -70,69 +5965,164 @@ * changer-src/chg-multi.sh.in: Remove function keyword. * changer-src/chg-zd-mtx.sh.in: Remove function keyword. -2007-05-16 Jean-Louis Martineau - * server-src/dumper.c (read_datafd): Reset timeout after the write. - -2007-05-15 Jean-Louis Martineau - * client-src/sendsize.c: Set qlist before using it. - -2007-05-15 Jean-Louis Martineau - * server-src/amadmin.c, server-src/cmdline.c, - server-src/find.c: Call holding_get_files will NULL date_list. - * server-src/holding.c (holding_get_directories_per_disk): New - date_list param, scan only the date_list directories. - * server-src/holding.c (holding_get_directories): New - date_list param. - * server-src/holding.c (holding_get_files): New - date_list param. - * server-src/holding.c (holding_get_files_for_flush): Don't loop over - date. - * server-src/holding.h (holding_get_directories, - holding_get_files): New prototype. - -2007-05-14 Jean-Louis Martineau - * common-src/bsd-security.c: Open an IPv4 and an IPv6 socket. - * common-src/bsdudp-security.c: Open an IPv4 and an IPv6 socket. - -2007-05-11 Jean-Louis Martineau - * server-src/amcrypt-ossl-asym.sh.in: Use CLIENT_LOGIN. - * server-src/amcrypt-ossl.sh.in: Use CLIENT_LOGIN. - -2007-05-10 Jean-Louis Martineau - * util.c (cmp_sockaddr): Fix compilation. - -2007-05-10 Jean-Louis Martineau - * util.c (cmp_sockaddr): un-map V4mapped address before comparison. - * common-src/security-util.c: add debugging. - -2007-05-08 Jean-Louis Martineau +2007-05-17 Jean-Louis Martineau * server-src/diskfile.c: Fix double free. -2007-05-07 Jean-Louis Martineau - * common-src/alloc.c (debug_vstrallocf): Remove file and line. - * common-src/amanda.h (vstrallocf): Change define. - -2007-05-07 Jean-Louis Martineau +2007-05-17 Jean-Louis Martineau * common-src/amanda.h: define sockaddr_storage and ss_family. * common-src/amanda.h: define INET_ADDRSTRLEN. * config/acinclude.m4i (AC_SOCKADDR_STORAGE): New macro. * configure.in: AC_SOCKADDR_STORAGE. -2007-05-07 Jean-Louis Martineau +2007-05-17 Jean-Louis Martineau * common-src/amanda.h: Define AI_V4MAPPED and AI_ALL. -2007-05-07 Jean-Louis Martineau - * common-src/bsd-security.c, common-src/bsdtcp-security.c, - common-src/bsdudp-security.c, common-src/krb5-security.c, - common-src/stream.c, server-src/amcheck.c, - server-src/dumper.c: Retry getaddrinfo with ai_flags = AI_CANONNAME +2007-05-17 Jean-Louis Martineau + * util.c (cmp_sockaddr): un-map V4mapped address before comparison. + * common-src/security-util.c: add debugging. + +2007-05-17 Dustin J. Mitchell (merged by dustin@zmanda.com) + * common-src/amanda.h: fix typo (missing 'extern') in erroutput_type + +2007-05-16 John Franks (merged by dustin@zmanda.com) + * oldrecover-src/amrecover.c oldrecover-src/extract_list.c + oldrecover-src/display_commands.c oldrecover-src/set_commands.c + recover-src/amrecover.c recover-src/extract_list.c + recover-src/display_commands.c recover-src/set_commands.c + server-src/changer.c server-src/taperscan.c + server-src/amtrmlog.c server-src/amindexd.c server-src/driver.c + server-src/amcheck.c server-src/dumper.c server-src/chunker.c + server-src/planner.c server-src/reporter.c server-src/taper.c + server-src/amtrmidx.c changer-src/scsi-linux.c + changer-src/chg-scsi-chio.c changer-src/scsi-chio.c + changer-src/scsi-hpux.c changer-src/scsi-cam.c + changer-src/scsi-changer-driver.c changer-src/chg-scsi.c + changer-src/scsi-bsd.c changer-src/scsi-irix.c + changer-src/scsi-solaris.c changer-src/sense.c + changer-src/scsi-aix.c changer-src/scsi-hpux_new.c + client-src/client_util.c client-src/runtar.c + client-src/sendbackup-gnutar.c client-src/sendbackup.c + client-src/sendbackup-dump.c client-src/killpgrp.c + client-src/sendsize.c client-src/selfcheck.c + client-src/rundump.c client-src/calcsize.c + client-src/amandates.c restore-src/amidxtaped.c + restore-src/restore.c amandad-src/amandad_util.c + amandad-src/amandad.c common-src/rsh-security.c + common-src/sockaddr-util.c common-src/pipespawn.c + common-src/security.c common-src/krb5-security.c + common-src/util.c common-src/util.h common-src/bsdtcp-security.c + common-src/tapelist.c common-src/debug.c common-src/fileheader.c + common-src/error.c common-src/dgram.c common-src/stream.c + common-src/protocol.c common-src/ssh-security.c + common-src/krb4-security.c common-src/bsd-security.c + common-src/event.c common-src/security-util.c + common-src/conffile.c common-src/amanda.h + common-src/bsdudp-security.c common-src/security-util.h + common-src/alloc.c tape-src/output-file.c tape-src/tapeio.c + tape-src/output-tape.c: + - Change dbprintf() to use __VA_ARGS__. (Remove extra parens) + - Prepend program name and nano second accuracy time stamp + to each line in debug file. + - Emove any resulting duplicate timestamps from functions that + inserted them in each dbprintf() line. + - Fix dballoc compilation. + - Fix dbmalloc compilation. + - Fix amfree() to report file and line # of amfree line during + errors. + - Add vstrallocf() and newvstrallocf() functions. These are + the same as vstralloc() and newvstralloc() except they use + printf style format strings. (Required to eliminate + untranslateable string concatenations in messages.) + - Change files to use *allocf() functions where it seemed + appropriate.. + - Fix kerberos 4 compilation. + - Fix kerberos 5 compilation. + +2007-05-16 Jean-Louis Martineau (merged by dustin@zmanda.com) + * common-src/debug.c (debug_rename): Fix for cygwin: rename + will not overwrite an existing file + +2007-05-15 John Franks (merged by dustin@zmanda.com) + * client-src/sendbackup.c common-src/dgram.c common-src/event.c + server-src/changer.c server-src/driverio.c: + Cast FD_SETSIZE to int to avoid compilation problems. + +2007-05-15 Kevin Till (merged by dustin@zmanda.com) + * common-src/debug.c: dbrename patch by Jean-Louis Martineau to + unlink the target of the rename operation before renaming. + +2007-05-15 Dustin J. Mitchell + * client-src/sendsize.c: fix parsing of include/excludes for + old clients + +2007-05-11 Jean-Louis Martineau + * server-src/amcrypt-ossl-asym.sh.in: Use CLIENT_LOGIN. + * server-src/amcrypt-ossl.sh.in: Use CLIENT_LOGIN. + +2007-05-08 Jean-Louis Martineau + * common-src/krb5-security.c: Fix compilation. + +2007-05-09 Dustin J. Mitchell + * common-src/stream.c: add errno's to stream_client_internal + +2007-05-09 Dustin J. Mitchell + * server-src/amadmin.c server-src/infofile.c + common-src/security-util.c common-src/krb5-security.c: + fix type-punning warnings + +2007-05-09 Dustin J. Mitchell + * recover-src/set_commands.c server-src/amcheck.c + server-src/dumper.c common-src/rsh-security.c + common-src/krb5-security.c common-src/util.c common-src/util.h + common-src/bsdtcp-security.c common-src/stream.c + common-src/ssh-security.c common-src/bsd-security.c + common-src/security-util.c common-src/bsdudp-security.c + common-src/security-util.h: Add IPv6-savvy resolve_hostname() and use it + everywhere + +2007-05-08 Jean-Louis Martineau + * config/Makefile.am (EXTRA_DIST): Add docbook-dtd.m4i, + docbook-xslt.m4i, docbook-xslt-min.m4i and xsltproc.m4i. 2007-05-07 Jean-Louis Martineau * common-src/stream.c: pass correct sockaddr size to bind() 2007-05-07 Pieter Bowman * common-src/file.c: reverse the order of chown/chmod to correctly - create temporary files. + create temporary files. + +2007-05-07 Jean-Louis Martineau + * common-src/krb5-security.c: Fix compilation. + +2007-05-04 Dustin J. Mitchell + * server-src/cmdline.c server-src/holding.c server-src/holding.h + server-src/amadmin.c server-src/amcleanupdisk.c: remove + holding_file_read_header() + +2007-05-04 Dustin J. Mitchell + * common-src/sockaddr-util.h common-src/bsdtcp-security.c common-src/security-util.c + common-src/krb5-security.c common-src/stream.c: add and use a copy_sockaddr() macro + +2007-05-04 Dustin J. Mitchell + * configure.in common-src/rsh-security.c common-src/bsdtcp-security.c + common-src/ssh-security.c common-src/bsdudp-security.c + common-src/krb5-security.c common-src/krb4-security.c common-src/bsd-security.c + common-src/Makefile.am: use AM_CONDITIONAL to select security modules to compile + +2007-05-04 Dustin J. Mitchell + * autogen man/Makefile.am configure.in config/acinclude.m4i + config/docbook-xslt-min.m4i config/docbook-dtd.m4i config/docbook-xslt.m4i + config/xsltproc.m4i Makefile.am: detect xsltproc, docbook xslt, and docbook + dtd versions better, to ensure proper creation of manpages. + +2007-05-04 Dustin J. Mitchell + * server-src/amindexd.c common-src/sockaddr-util.c common-src/sockaddr-util.h + common-src/util.c common-src/security-util.c common-src/amanda.h + common-src/dgram.c common-src/stream.c common-src/Makefile.am: add new + sockaddr-util.[ch] containing sockaddr-related functions. + +2007-05-04 Jean-Louis Martineau + * configure.in: AM_INIT_AUTOMAKE(amanda, 2.5.3alpha) 2007-05-03 Jean-Louis Martineau * docs/*.txt: Update from xml-docs. @@ -625,6 +6615,7 @@ 2007-01-23 Jean-Louis Martineau * common-src/security-util.c (tcpm_recv_token): Check size < 0. + 2007-01-23 Jean-Louis Martineau * server-src/diskfile.c: Check duplicate DLE with match_host and match_disk.