X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=ChangeLog;h=d24082f45401990ddd20be5342a11636e75b88a0;hb=HEAD;hp=4e2d0e14722fe66adc5a923a2b0a8e077b4fc433;hpb=3469241adf5f8b45020b0896ee13d17c4c7a2abf;p=debian%2Famanda diff --git a/ChangeLog b/ChangeLog index 4e2d0e1..d24082f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,22598 +1,14520 @@ -2009-04-10 Dustin J. Mitchell - * common-src/conffile.c: fix handling of double-backslash in quoted - strings +2013-01-08 Jean-Louis Martineau + * VERSION: 3.3.3 -2009-04-09 Jean-Louis Martineau - * server-src/dumper.c: Check authopt before using it. +2013-01-08 Jean-Louis Martineau + * ndmp-src/ndmjob_args.c: Handle more than 1000 arguments. -2009-04-07 Jean-Louis Martineau - * client-drc/sendbackup.c: Init result. +2013-01-04 Jean-Louis Martineau + * perl/Amanda/Taper/Scan.pm (oldest_reusable_volume): Check the + labelstr. + * installcheck/Amanda_Taper_Scan.pl: Test it. -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. +2013-01-04 Jean-Louis Martineau + * server-src/amrmtape.pl: Do not check the 'log' file. -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 +2012-12-27 Jean-Louis Martineau + * server-src/amrmtape.pl: Add the pid on the temporary filename. -2009-04-01 Nikolas Coukouma - * device-src/s3.c: don't send empty location constraint, - allocate error messages +2012-12-27 Jean-Louis Martineau + * common-src/util.c (make_amanda_tmpdir): New function to create the + AMANDA_TMPDIR directory. + * common-src/util.h (make_amanda_tmpdir): Add prototype. + * common-src/debug.c (debug_open): Call make_amanda_tmpdir(). -2009-04-01 Dustin J. Mitchell - * device-src/s3-device.c: always send errors from setup_handle +2012-12-24 Jean-Louis Martineau + * server-src/driver.c (tape_action): Do not count free tape space if + exceed max-dle-by-volume. -2009-04-01 Nikolas Coukouma - * device-src/s3-device.c: don't clobber errors from setup_handle +2012-12-18 Jean-Louis Martineau + * NEWS, ReleaseNotes: Changes in 3.3.3 -2009-03-31 Jean-Louis Martineau - * server-src/amcheck.c: Set l on error path. +2012-12-18 Jean-Louis Martineau + * perl/Amanda/Taper/Worker.pm: Ignore duplicate DONE/FAILED messages. -2009-03-31 Jean-Louis Martineau - * perl/Amanda/Changer/compat.pm: Don't import :logging from Debug. +2012-12-13 Dan Locks + * packaging/common/post_inst_functions.sh: revoke rw permissions for + group and other + * packaging/common/post_rm_functions.sh: fix function name to match + usage. + * packaging/common/test_sh_libs.sh: update test. -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. +2012-12-13 Jean-Louis Martineau + * server-src/amrmtape.pl: Die if opening CURINFO for writing fail. -2009-03-29 Dan Locks - * packaging/rpm/amanda.spec: change a number of %if conditionals to - macros which expand if they are defined. +2012-12-12 Dan Locks + * packaging/common/post_inst_functions.sh: don't use uuencode -m for + solaris 8 compatibility. -2009-03-25 Dustin J. Mitchell - * device-src/s3.c: fix segfault in s3_make_bucket with location - constraint +2012-12-11 Jean-Louis Martineau + * perl/Amanda/Changer/multi.pm, server-src/amcheck-device.pl: Fix perl + warning. -2009-03-19 Dustin J. Mitchell - (thanks to Peter Kunst ) - * common-src/Makefile.am: don't include genversion.h in distribution - tarballs +2012-12-10 Jean-Louis Martineau + * server-src/logfile.c (log_rename): Donot abort if the log do not + exists. -2009-03-19 Dustin J. Mitchell - * xfer-src/Makefile.am: add -release to libamxfer +2012-12-10 Jean-Louis Martineau + * man/xml-source/amanda-devices.7.xml: Typo, s/SWITF/SWIFT/. -2009-03-17 Jean-Louis Martineau - * server-src/amlabel.c: give correct exit status on failure +2012-12-10 Jean-Louis Martineau + * server-src/amstatus.pl: No src-ip in PORT-DUMP. -2009-03-13 Jean-Louis Martineau - * server-src/amstatus.pl: dump in "writing to tape" mode should also - be included in the "dumped" summary. +2012-12-10 Jean-Louis Martineau + * perl/Amanda/Taper/Scribe.pm: Log FAILED if nothing is written to + tape. + * server-src/amstatus.pl: Check ntape is defined. -2009-03-13 Jean-Louis Martineau - * server-src/find.c: Fix listing of partial dump in holding disk. +2012-12-07 Dan Locks + * packaging/common/post_inst_functions.sh: use amandausers's .gnupg/ + instead of installing user's, and suppress warnings about + permissions. -2009-03-12 Jean-Louis Martineau - * server-src/planner.c: Log quoted qname. +2012-12-07 Dan Locks + * common_z/post_inst_functions.sh: head and tail invocation may only + use "-#", not "-n #" for solaris 8 compatibility -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 +2012-12-07 Jean-Louis Martineau + * contrib/convert-zd-mtx-to-robot.sh: set tpchanger instead of + tapedev. + +2012-12-07 Jean-Louis Martineau + * server-src/driver.c: Fix 32 bits overflow. + +2012-12-06 Dan Locks + * packaging/common/post_inst_functions.sh: use --passphrase-fd to + support older versions of gpg. + +2012-12-06 Jean-Louis Martineau + * server-src/amstatus.pl: Parse new PORT-DUMP format + +2012-12-05 Jean-Louis Martineau + * server-src/amstatus.pl: Fix exit status. + * installcheck/amstatus.pl: Fix for previous patch. + +2012-12-05 Jean-Louis Martineau + * server-src/amstatus.pl: Show taping status after dump failure. + +2012-12-05 Jean-Louis Martineau + * installcheck/taper.pl: Add check for previous patch. + +2012-12-05 Jean-Louis Martineau + * perl/Amanda/Taper/Worker.pm: Do it at the right place. + +2012-12-05 Jean-Louis Martineau + * perl/Amanda/Taper/Worker.pm: Use header is_partial to get dump + status for FILE-WRITE. + +2012-12-04 Jean-Louis Martineau + * client-src/client_util.c: print script output for backup with the + "| " prefix. + +2012-12-04 Jean-Louis Martineau + * server-src/amvault.pl: Missing return statement. + +2012-12-03 Dan Locks + * packaging/common/post_inst_functions.sh: add get_random_lines() and + use it to generate random passwords + * packaging/common/test_sh_libs.sh: test and use get_random_lines(), + use static log file name, enforce order on tests using + (get_random_lines, create_gnupg, create_ampassphrase, and + create_amkey. + * packaging/deb/postinst.src, packaging/rpm/amanda.spec.src, + packaging/sun-pkg/client/postinstall.src: use command -v instead of + unportable which. + +2012-12-03 Jean-Louis Martineau + * server-src/logfile.c (get_logline): Parse each line separately. + +2012-11-28 Jean-Louis Martineau + * device-src/s3.c: Force new connection after RequestTimeout. + +2012-11-24 Dan Locks + * packaging/rpm/amanda.spec.src: fix comparison operator + +2012-11-23 Jean-Louis Martineau + * installcheck/Amanda_Config.pl, installcheck/Amanda_DB_Catalog.pl, + installcheck/Installcheck/Config.pm, perl/Amanda/Report/human.pm, + perl/Amanda/Taper/Worker.pm, server-src/amtape.pl: Fix perl warning. + +2012-11-23 Dan Locks + * packaging/rpm/amanda.spec.src: fix awk SuSE detection syntax + +2012-11-23 Dan Locks + * common_z/post_inst_functions.sh: add --no-use-agent option to gpg + invocation to avoid problems with uninitialized gpg keyrings. + +2012-11-23 Jean-Louis Martineau + * device-src/null-device.c: Return DEVICE_STATUS_VOLUME_UNLABELED | + DEVICE_STATUS_VOLUME_ERROR on open for reading. + * installcheck/amdevcheck.pl: Fix. + +2012-11-22 Jean-Louis Martineau + * config/amanda/flags.m4: Swig is always compiled with + -Wno-deprecated-declarations + * common-src/amflock.h: s/file_lock_/file_lock/ + * device-src/directtcp-connection.h: + s/DirectTCPConnection_/DirectTCPConnection/ + * ndmp-src/ndmpconnobj.h: s/NDMPConnection_/NDMPConnection/ + * server-src/cmdline.h: s/dumpspec_s/dumpspec_t/ + +2012-11-22 Jean-Louis Martineau + * perl/Amanda/Cmdline.swg: Undo previous patch. + +2012-11-22 Jean-Louis Martineau + * config/amanda/libs.m4: remove deprecated warning for glib > 2.34.0 + * perl/Amanda/Cmdline.swg: s/dumpspec_t/dumpspec_s/ + +2012-11-22 Jean-Louis Martineau + * perl/Amanda/Changer/robot.pm: return 'all slots are empty'. + * perl/Amanda/Taper/Scan/traditional.pm: Call _user_msg on error. + +2012-11-22 Jean-Louis Martineau + * perl/Amanda/Changer/robot.pm: Keep a different current_slot for each + config. + +2012-11-21 Jean-Louis Martineau + * common-src/bsd-security.c (stream_read_callback): Do not cancel the + event in case of successful read. + * common-src/security-util.c: Typo. -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 +2012-11-15 Jean-Louis Martineau + * perl/Amanda/Changer/aggregate.pm, perl/Amanda/Changer/disk.pm, + perl/Amanda/Changer/multi.pm, + perl/Amanda/Changer/robot.pm: Add LOCK-TIMEOUT property. + * perl/Amanda/Changer.pm: Handle lock-timeout property. + * man/xml-source/amanda-changers.7.xml: Document new LOCK-TIMEOUT + properties. -2009-03-11 Dustin J. Mitchell - * common-src/amfeatures.c: fix am_string_to_feature to fail correctly - on a bad feature string +2012-11-14 Jean-Louis Martineau + * application-src/amsamba.pl: Password can be encoded. -2009-03-10 Jean-Louis Martineau - * server-src/taper.c: return DONE if input file is partial. +2012-11-14 Jean-Louis Martineau + * perl/Amanda/Report/human.pm: Do not print failure for config + setting. + * perl/Amanda/Taper/Worker.pm: Send TAPE-CONFIG. + * server-src/amflush.c: Do not add L_DISK if nothing to flush. + * server-src/amstatus.pl: Parse TAPE-CONFIG and print appropriate + message. + * server-src/driver.c: Parse TAPE-CONFIG. + * installcheck/taper.pl: Check new TAPE-CONFIG in protocol. + * installcheck/catalogs/amflush.cat: Fix for new format. + +2012-11-05 Jean-Louis Martineau + * man/xml-source/amanda-devices.7.xml: Add 'OAUTH2' and 'CASTOR' for + value of the storage-api property. + +2012-10-25 Jean-Louis Martineau + * common-src/event.c: Disable -Wmissing-field-initializers when using + G_STATIC_MUTEX_INIT because of warning with glib-2.32. + +2012-10-25 Jean-Louis Martineau + * man/xml-source/amfetchdump.8.xml: Document --extract, --directory, + --data-path and --application-property. + +2012-10-25 Jean-Louis Martineau + * common-src/event.c: Use a GStaticMutex. + +2012-10-25 Jean-Louis Martineau + * ndmp-src/ndmpconnobj.c: Use a GStaticMutex. + +2012-10-24 Jean-Louis Martineau + * installcheck/Amanda_Device.pl: Fix count. + +2012-10-23 Jean-Louis Martineau + * ndmp-src/ndmpconnobj.c: Use event_create and event_activate. + Create static notify_data_t. + +2012-10-23 Jean-Louis Martineau + * common-src/event.c (event_create, event_activate): New function, it + split event_register in two. + * common-src/event.h (event_create, event_activate): New prototype. + +2012-10-22 Jean-Louis Martineau + * device-src/device.c (device_accept, device_connect, + device_write_from_connection, device_read_to_connection): They take + (int *, GMutex *, GCond *) new arguments to be able to interupt + them. + * device-src/device.h: Change prototype. + * device-src/ndmp-device.c: Implement new functionnality. + * device-src/xfer-dest-taper-directtcp.c, + device-src/xfer-source-recovery.c: Use the new API. + * installcheck/Amanda_Device.pl: Remove directtcp test. + * ndmp-src/ndmpconnobj.c (ndmp_connection_wait_for_notify_with_cond): + Allow to be cancelled. + * ndmp-src/ndmpconnobj.h: Change prototype. + * perl/Amanda/Device.swg: Remove accept, connect, + write_from_connection and read-to_connection. + +2012-10-22 Jean-Louis Martineau + * perl/Amanda/Taper/Scribe.pm (abort_setup): New method. + * perl/Amanda/Taper/Scribe.pm (_dump_done): Return if $dump_cb is not + set. + * perl/Amanda/Taper/Worker.pm: Call abort_setup if setup failed. + +2012-10-22 Jean-Louis Martineau + * server-src/amfetchdump.pl: typo, remove '.' in argv. + +2012-10-22 Jean-Louis Martineau + * server-src/dumper.c (do_dump): Make the header file only + HEADER_DONE. + +2012-10-22 Jean-Louis Martineau + * perl/Amanda/Taper/Controller.pm: Reverse taper/driver in log. + +2012-10-22 Jean-Louis Martineau + * ndmp-src/ndmjob_args.c (handle_long_option): Close the fd. + +2012-10-22 Jean-Louis Martineau + * common-src/event.c: Make the code thread safe. + +2012-10-19 Jean-Louis Martineau + * common-src/match.c: Handle '=' as first characters of expression. + * man/xml-source/amanda-match.7.xml: Document new '=' as first + character of expression. + * man/xml-source/amadmin.8.xml, man/xml-source/amcheck.8.xml, + * man/xml-source/amdump.8.xml, man/xml-source/amfetchdump.8.xml, + * man/xml-source/amflush.8.xml, man/xml-source/amrestore.8.xml, + * man/xml-source/amvault.8.xml: Document new '--exact-match' argument. + * perl/Amanda/Cmdline.swg: Add CMDLINE_EXACT_MATCH + * server-src/diskfile.c (match_disklist, match_dumpfile): + New exact_match argument. + * server-src/diskfile.h (match_disklist, match_dumpfile): + Change prototype. + * server-src/cmdline.c (cmdline_parse_dumpspecs): CMDLINE_EXACT_MATCH. + * server-src/cmdline.h: New CMDLINE_EXACT_MATCH. + * server-src/amadmin.c, server-src/amcheck.c, + server-src/amdump.pl, server-src/amfetchdump.pl, + server-src/amflush.c, server-src/amrestore.pl, + server-src/amvault.pl, server-src/planner.c: Add --exact-match + argument. + * installcheck/Amanda_Cmdline.pl: Check '='. + * installcheck/amadmin.pl: Check --exact-match and '='. + +2012-10-19 Jean-Louis Martineau + * server-src/amfetchdump.pl: Fix for compressed dump. + +2012-10-19 Jean-Louis Martineau + * server-src/amfetchdump.pl: Add [--extract --directory directory + [--data-path (amanda|directtcp)] + [--application-property='NAME=VALUE']*] + * man/xml-source/amfetchdump.8.xml: Document them. + * perl/Amanda/Extract.pm: New utilities torun application from perl. + * perl/Makefile.am: Add Amanda/Extract.pm + * perl/Amanda/Recovery/Clerk.pm: Small fix. + +2012-10-18 Jean-Louis Martineau + * All files: Change Zmanda licensing to GPLv2+ and LGPLv2+, Add Zmanda + copyright to files modified by Zmanda. + +2012-10-15 Jean-Louis Martineau + * common-src/conffile.c: New REPORT-USE-MEDIA and REPORT-NEXT-MEDIA. + * common-src/conffile.h: And CNF_REPORT_USE_MEDIA and + CNF_REPORT_NEXT_MEDIA + * man/xml-source/amanda.conf.5.xml: Document REPORT-USE-MEDIA and + REPORT-NEXT-MEDIA. + * perl/Amanda/Config.swg: Add CNF_REPORT_USE_MEDIA and + CNF_REPORT_NEXT_MEDIA. + * perl/Amanda/Report/human.pm: Use them. + +2012-10-12 Jean-Louis Martineau + * server-src/amstatus.pl (showtime): Use calandar days. + +2012-10-12 Jean-Louis Martineau + * perl/Amanda/Taper/Worker.pm: Add data_path to %splitting_args. + * perl/Amanda/Taper/Scribe.pm: Correctly set part_* for DIRECTTCP + data_path. + +2012-10-11 Jean-Louis Martineau + * amandad-src/amandad.c: Add a timeout. + * common-src/event.c: List all event in debug mode. + * common-src/security-util.c: Call the accept_fn on connection close. + +2012-10-11 Jean-Louis Martineau + * common-src/amcryptsimple.pl: Add '-z 0' to gpg argument when + encrypting. + +2012-10-09 Jean-Louis Martineau + * oldrecover-src/amrecover.c: Solaris do not have sa_restorer. + +2012-10-09 Jean-Louis Martineau + * amar-src/amarchiver.c, client-src/selfcheck.c, + common-src/bsd-security.c, common-src/util.c, + device-src/device.c, device-src/ndmp-device.c, + common-src/util.c, device-src/tape-device.c, + oldrecover-src/amrecover.c, recover-src/extract_list.c, + recover-src/set_commands.c, server-src/diskfile.c, + server-src/driver.c: Fix bug found by Coverity. + +2012-10-09 Jean-Louis Martineau + * example/Makefile.am: Build amanda-CAStor.conf from + amanda-CAStor.conf.in + * example/template.d/amanda-CAStor.conf: Remove + * example/template.d/amanda-CAStor.conf.in: New file. + +2012-10-05 Jean-Louis Martineau + * common-src/security-util.c: Change the security_stream_read callback + to not release the event if the read succeed. + * amandad-src/amandad.c, common-src/amservice.c, + recover-src/extract_list.c, server-src/dumper.c: Do not restart + security_stream_read if the read succeeded. + * server-src/dumper.c: Handle timeout without starting too much event. + +2012-10-05 Jean-Louis Martineau + * server-src/driver.c (tape_action): Fix handling of + taper-parallel-write. + * server-src/driver.c: Go in degraded mode only after all taper failed. + +2012-10-05 Jean-Louis Martineau + * server-src/amstatus.pl: Fix for TAKE-SCRIBE-FROM command, handle + multiple taper status files. + +2012-10-02 Jean-Louis Martineau + * server-src/amstatus.pl: Fix for (eof) from dumper/chunker or taper. + +2012-09-27 Jean-Louis Martineau + * device-src/s3-device.c: Fix reps and reps_bucket name. + +2012-09-26 Jean-Louis Martineau + * common-src/conffile.c (get_multiplier): Fix for for CONF_END. + +2012-09-25 Jean-Louis Martineau + * device-src/xfer-dest-taper-splitter.c: Do not increase partnum if + the size is 0. + * installcheck/Amanda_Xfer.pl: Fix partnum check. + * perl/Amanda/Taper/Scribe.pm: Improve debugging. + +2012-09-25 Jean-Louis Martineau + * perl/Amanda/Taper/Scan/lexical.pm, + perl/Amanda/Taper/Scan/oldest.pm: Fix perl warning. + +2012-09-24 Jean-Louis Martineau + * perl/Amanda/Changer/robot.pm: Fix for header not read. + +2012-09-24 Jean-Louis Martineau + * man/xml-source/amanda.conf.5.xml (part-size): Improve documentation. + +2012-09-24 Jean-Louis Martineau + * perl/Amanda/Taper/Scribe.pm (device_started): Can get non-numeric + result. + +2012-09-21 Jean-Louis Martineau + * man/xml-source/tapelist.5.xml: Add BLOCKSIZE. + +2012-09-21 Jean-Louis Martineau + * perl/Amanda/Tapelist.swg: die() if tapelist is not valid. + * server-src/tapefile.c: exit if tapelist is not valid. + * installcheck/Amanda_Tapelist.pl: Add more check. + * perl/Amanda/Changer.pm: Add $err->device + * perl/Amanda/Changer/robot.pm: Return error if barcode do not match + with tapelist. + * server-src/amtape.pl (inventory): Print if barcode do not match. + +2012-09-21 Jean-Louis Martineau + * installcheck/Makefile.am (catalogs): Add + catalogs/taper-parallel-write.cat. + +2012-09-21 Jean-Louis Martineau + * device-src/s3.c: Fix date_sync_regex. + +2012-09-20 Jean-Louis Martineau + * server-src/amstatus.pl: Fix for taper-parallel-write > 1. + * installcheck/amstatus.pl: Checkit. + * installcheck/catalogs/taper-parallel-write.cat: New catalog. + +2012-09-19 Jean-Louis Martineau + * device-src/s3.c: Castor require libcurl 7.19.1. + +2012-09-18 Jean-Louis Martineau + * device-src/s3-device.c, device-src/s3.c: Castor require libcurl + 7.19.1. + +2012-09-17 Jean-Louis Martineau + * device-src/s3-device.c, device-src/s3.c + device-src/s3.h: Add CASTOR S3_API. + * example/template.d/amanda-CAStor.conf: Example + config for castor. + +2012-09-17 Jean-Louis Martineau + * application-src/amgtar.c: Set gnutar_listdir after the config for + the backup set is read. + +2012-09-17 Jean-Louis Martineau + * common-src/amxml.c (amstart_element): Set data_user->dle->property. + +2012-09-05 Jean-Louis Martineau + * server-src/amcheckdump.pl: s/correclty/correctly/g + +2012-08-24 Jean-Louis Martineau + * perl/Amanda/Changer/robot.pm: Correctly set f_type and device_error + in state. + * perl/Amanda/ScanInventory.pm (volume_is_labelable): Set labelstr for + does_not_match_labelstr. + * perl/Amanda/Taper/Scan/lexical.pm, + perl/Amanda/Taper/Scan/oldest.pm (analyze): Check label match + labelstr. + * server-src/amcheck-device.pl (_user_msg_fn): print message when res + is not set. + * server-src/amtape.pl: Fix for device returning empty error. + * installcheck/Amanda_Changer_ndmp.pl, + installcheck/Amanda_Changer_robot.pl: Fix for f_type set. + +2012-08-24 Jean-Louis Martineau + * installcheck/gnutar.pl: fc17 gnutar is like fc15. + +2012-08-24 Jean-Louis Martineau + * installcheck/Amanda_Device.pl: Print error if nc, nc6 or netcat is + not installed. + +2012-08-23 Jean-Louis Martineau + * perl/Amanda/Changer/disk.pm: Use the changerfile for the statefile. + +2012-08-22 Jean-Louis Martineau + * server-src/amdump.pl: Create amdump., amdump and amdump.1 + are maintained as symlink. + +2012-08-21 Jean-Louis Martineau + * server-src/planner.c (handle_result): Correctly log some error. + +2012-07-24 Jean-Louis Martineau + * device-src/s3-device.c: New REUSE-CONNECTION property. + * device-src/s3.c: Do not reuse connection if REUSE-CONNECTION is + FALSE. + * device-src/s3.h (s3_open): New reuse_connection argument. + * man/xml-source/amanda-devices.7.xml: Document REUSE-CONNECTION + property. + * ReleaseNotes, NEWS: Add REUSE-CONNECTION. + +2012-07-24 Jean-Louis Martineau + * VERSION: 3.3.2 + +2012-07-24 Jean-Louis Martineau + * device-src/s3-device.c: Fix a big memory leak. + +2012-07-23 Jean-Louis Martineau + * man/xml-source/amanda.conf.5.xml: Typo. + +2012-07-23 Jean-Louis Martineau + * ReleaseNotes, NEWS: Add new features in 3.3.2. + +2012-07-20 Dan Locks + * perl/Amanda/Feature.pod, perl/Amanda/MainLoop.swg, + perl/Amanda/Script.pm, perl/Amanda/NDMP.pod, + perl/Amanda/Logfile.swg, perl/Amanda/Curinfo.pm, + perl/Amanda/Changer.pm, perl/Amanda/Tests.pod, + perl/Amanda/Application.pod, perl/Amanda/Debug.swg, + perl/Amanda/Disklist.swg, perl/Amanda/Report.pm, + perl/Amanda/Config.pod, perl/Amanda/Header.swg, + perl/Amanda/Feature.swg, perl/Amanda/BigIntCompat.pm, + perl/Amanda/NDMP.swg, perl/Amanda/Recovery/Scan.pm, + perl/Amanda/Recovery/Planner.pm, perl/Amanda/Recovery/Clerk.pm, + perl/Amanda/Util.pod, perl/Amanda/Tests.swg, + perl/Amanda/Archive.pod, perl/Amanda/Application.swg, + perl/Amanda/Config.swg, perl/Amanda/Curinfo/Info.pm, + perl/Amanda/Tapelist.pod, perl/Amanda/Changer/disk.pm, + perl/Amanda/Changer/multi.pm, perl/Amanda/Changer/null.pm, + perl/Amanda/Changer/ndmp.pm, perl/Amanda/Changer/rait.pm, + perl/Amanda/Changer/single.pm, perl/Amanda/Changer/compat.pm, + perl/Amanda/Changer/robot.pm, perl/Amanda/Changer/aggregate.pm, + perl/Amanda/Report/human.pm, perl/Amanda/Report/postscript.pm, + perl/Amanda/Report/xml.pm, perl/Amanda/IPC/Binary.swg, + perl/Amanda/IPC/LineProtocol.pm, perl/Amanda/IPC/Binary.pod, + perl/Amanda/XferServer.pod, perl/Amanda/Util.swg, + perl/Amanda/ScanInventory.pm, perl/Amanda/Script_App.pm, + perl/Amanda/Device.pod, perl/Amanda/Archive.swg, + perl/Amanda/Tapelist.swg, perl/Amanda/Xfer.pod, + perl/Amanda/DB/Catalog.pm, perl/Amanda/Process.pm, + perl/Amanda/XferServer.swg, perl/Amanda/Constants.pm.in, + perl/Amanda/Cmdline.pod, perl/Amanda/Device.swg, + perl/Amanda/Interactivity/stdin.pm, + perl/Amanda/Interactivity/email.pm, + perl/Amanda/Interactivity/tty_email.pm, + perl/Amanda/Interactivity/tty.pm, perl/Amanda/MainLoop.pod, + perl/Amanda/Holding.pm, perl/Amanda/Paths.pm.in, + perl/Amanda/Logfile.pod, perl/Amanda/Application/Zfs.pm, + perl/Amanda/Xfer.swg, perl/Amanda/Debug.pod, + perl/Amanda/Disklist.pod, perl/Amanda/Interactivity.pm, + perl/Amanda/Header.pod, perl/Amanda/Cmdline.swg, + perl/Amanda/ClientService.pm, perl/Amanda/Taper/Protocol.pm, + perl/Amanda/Taper/Controller.pm, perl/Amanda/Taper/Scan.pm, + perl/Amanda/Taper/Scribe.pm, perl/Amanda/Taper/Scan/oldest.pm, + perl/Amanda/Taper/Scan/traditional.pm, + perl/Amanda/Taper/Scan/lexical.pm, + perl/Amanda/Taper/Worker.pm, perl/amglue/objwrap.c, + perl/amglue/bigint.c, perl/amglue/amglue.h, + perl/amglue/dumpspecs.swg, perl/amglue/exports.swg, + perl/amglue/amglue.swg, perl/amglue/constants.swg, + perl/amglue/glib.swg, perl/amglue/filehandles.swg, + perl/amglue/integers.swg, perl/amglue/xferwrap.c, + perl/amglue/directtcp.swg, perl/amglue/source.c, + perl/amglue/ghashtable.c, perl/make_html.pl, + installcheck/amoverview.pl, installcheck/Amanda_Holding.pl, + installcheck/Amanda_Disklist.pl, + installcheck/Amanda_Taper_Scan_oldest.pl, + installcheck/amlabel.pl, installcheck/Amanda_NDMP.pl, + installcheck/amflush.pl, installcheck/Amanda_ClientService.pl, + installcheck/run-ndmp.pl, installcheck/amstatus.pl, + installcheck/Amanda_Taper_Scribe.pl, + installcheck/Amanda_Recovery_Scan.pl, + installcheck/Amanda_Curinfo.pl, installcheck/Amanda_Changer.pl, + installcheck/Amanda_Changer_single.pl, + installcheck/Amanda_Taper_Scan_traditional.pl, + installcheck/bigint.pl, installcheck/Amanda_Cmdline.pl, + installcheck/Amanda_Changer_robot.pl, installcheck/amservice.pl, + installcheck/Amanda_Recovery_Clerk.pl, + installcheck/Amanda_Taper_Scan_lexical.pl, + installcheck/amarchiver.pl, installcheck/amrecover.pl, + installcheck/Amanda_Changer_ndmp.pl, + installcheck/Installcheck/ClientService.pm, + installcheck/Installcheck/Application.pm, + installcheck/Installcheck/Run.pm, + installcheck/Installcheck/Config.pm, + installcheck/Installcheck/Changer.pm, + installcheck/Installcheck/Dumpcache.pm, + installcheck/Installcheck/Mock.pm, + installcheck/Installcheck/Catalogs.pm, installcheck/example.pl, + installcheck/gnutar.pl, installcheck/amrestore.pl, + installcheck/amgetconf.pl, installcheck/pp-scripts.pl, + installcheck/Amanda_IPC_LineProtocol.pl, installcheck/amtape.pl, + installcheck/amraw.pl, installcheck/amserverconfig.pl, + installcheck/amgtar.pl, installcheck/taper.pl, + installcheck/Amanda_Util.pl, + installcheck/Amanda_Recovery_Planner.pl, + installcheck/mock/mail.pl, installcheck/mock/mtx.pl, + installcheck/mock/lpr.pl, installcheck/Amanda_IPC_Binary.pl, + installcheck/=setupcache.pl, installcheck/amcheckdump.pl, + installcheck/amdump_client.pl, installcheck/Amanda_Tapelist.pl, + installcheck/Amanda_Debug.pl, installcheck/Amanda_Changer_rait.pl, + installcheck/amcheck-device.pl, installcheck/Amanda_Header.pl, + installcheck/amdevcheck.pl, installcheck/Amanda_Device.pl, + installcheck/Amanda_Changer_null.pl, installcheck/ampgsql.pl, + installcheck/Installcheck.pm, installcheck/amadmin.pl, + installcheck/amvault.pl, installcheck/Amanda_Changer_compat.pl, + installcheck/Amanda_Report.pl, installcheck/amidxtaped.pl, + installcheck/mock_mtx.pl, installcheck/Amanda_Changer_disk.pl, + installcheck/Amanda_Logfile.pl, + installcheck/Amanda_Changer_multi.pl, + installcheck/amdump.pl, installcheck/catalogs/bigdb.cat, + installcheck/amreport.pl, installcheck/amcheck.pl, + installcheck/Amanda_Feature.pl, installcheck/amfetchdump.pl, + installcheck/chunker.pl, installcheck/Amanda_Xfer.pl, + installcheck/amrmtape.pl, installcheck/Amanda_Config.pl, + installcheck/amtapetype.pl, installcheck/noop.pl, + installcheck/Amanda_Config_FoldingHash.pl, + installcheck/Amanda_Process.pl, + installcheck/Amanda_MainLoop.pl, installcheck/Amanda_DB_Catalog.pl, + installcheck/Amanda_Archive.pl, amar-src/amar.c, + amar-src/amarchiver.c, amar-src/amar.h, + config/automake/scripts.am, config/automake/vars.am, + config/macro-archive/docbook-xslt.m4, + config/macro-archive/docbook-dtd.m4, + config/macro-archive/docbook-xslt-min.m4, + config/macro-archive/xsltproc.m4, + common-src/directtcp.h, common-src/amgetconf.pl, + common-src/sockaddr-util.c, common-src/sockaddr-util.h, + common-src/glib-util.c, common-src/glib-util.h, + common-src/ipc-binary.c, common-src/event-test.c, + common-src/ipc-binary.h, common-src/match-test.c, + common-src/amsemaphore-test.c, common-src/simpleprng.c, + common-src/simpleprng.h, common-src/amsemaphore.c, + common-src/quoting-test.c, common-src/fileheader-test.c, + common-src/amsemaphore.h, common-src/amcryptsimple.pl, + common-src/amaespipe.sh, common-src/testutils.c, + common-src/match.h, common-src/testutils.h, + common-src/amgpgcrypt.pl, application-src/script-email.pl, + application-src/amsuntar.pl, application-src/amzfs-snapshot.pl, + application-src/amlog-script.pl, application-src/amsamba.pl, + application-src/ampgsql.pl, application-src/amraw.pl, + application-src/amzfs-sendrecv.pl, contrib/amreport.rnc, + client-src/amdump_client.pl, ndmp-src/ndmpconnobj.c, + ndmp-src/ndmpconnobj.h, device-src/xfer-device.h, + device-src/s3-device.c, device-src/property.c, + device-src/s3.c, device-src/property.h, + device-src/xfer-dest-taper-directtcp.c, device-src/s3.h, + device-src/rait-device.c, device-src/device.c, + device-src/amtapetype.pl, device-src/device.h, + device-src/null-device.c, device-src/xfer-dest-taper.c, + device-src/directtcp-connection.c, + device-src/xfer-dest-taper-splitter.c, + device-src/xfer-dest-taper.h, device-src/amdevcheck.pl, + device-src/directtcp-connection.h, device-src/tape-device.c, + device-src/ndmp-device.c, device-src/vfs-device.c, + device-src/xfer-dest-taper-cacher.c, device-src/xfer-dest-device.c, + device-src/xfer-source-recovery.c, device-src/xfer-source-device.c, + device-src/s3-util.c, device-src/vfs-device.h, + device-src/s3-util.h, packaging/rpm/amanda.spec.src, + xfer-src/xfer-element.h, xfer-src/filter-process.c, + xfer-src/xfer.c, xfer-src/dest-directtcp-connect.c, + xfer-src/dest-buffer.c, xfer-src/source-directtcp-connect.c, + xfer-src/dest-null.c, xfer-src/xfer.h, + xfer-src/dest-directtcp-listen.c, xfer-src/source-pattern.c, + xfer-src/source-directtcp-listen.c, xfer-src/source-random.c, + xfer-src/xmsg.c, xfer-src/xfer-test.c, + xfer-src/xmsg.h, xfer-src/element-glue.c, + xfer-src/dest-fd.c, xfer-src/amxfer.h, + xfer-src/source-fd.c, xfer-src/element-glue.h, + xfer-src/filter-xor.c, xfer-src/xfer-element.c, + server-src/amcheckdump.pl, server-src/amoverview.pl, + server-src/amdumpd.pl, server-src/amcheck-device.pl, + server-src/amlogroll.pl, server-src/xfer-source-holding.c, + server-src/amlabel.pl, server-src/amvault.pl, + server-src/amcleanupdisk.pl, server-src/amidxtaped.pl, + server-src/cmdline.c, server-src/amdump.pl, + server-src/xfer-server.h, server-src/cmdline.h, + server-src/amreport.pl, server-src/amfetchdump.pl, + server-src/amrestore.pl, server-src/amcleanup.pl, + server-src/amaddclient.pl, server-src/amrmtape.pl, + server-src/amtape.pl, server-src/amserverconfig.pl, + server-src/taper.pl: update copyright dates + +2012-07-20 Jean-Louis Martineau + * common-src/timestamp.c (get_time_from_timestamp): Initialize to 0. + +2012-07-19 Jean-Louis Martineau + Patch by crocket + * perl/Makefile.am: Fix cygwin build. + +2012-07-18 Jean-Louis Martineau + * device-src/s3.c: Parse application/json reply from cloudena. + +2012-07-18 Jean-Louis Martineau + * installcheck/Amanda_IPC_LineProtocol.pl: Add synchonization to fix + race. + +2012-07-17 Jean-Louis Martineau + * server-src/amcheckdump.pl: Wait for all filters to terminate before + going to next image. Do not use '--ignore-zeros' for SMBCLIENT + backup. Pass the dump size to $xfer->start(). + * server-src/amfetchdump.pl: Wait for all filters to terminate before + going to next image. + +2012-07-16 Dan Locks + * packaging/sun-pkg/buildpkg: + * packaging/sun-pkg/client/postremove.src, + packaging/sun-pkg/server/postremove.src: remove redundant usage of + basedir. + * packaging/sun-pkg/client/postinstall.src, + packaging/sun-pkg/server/postinstall.src: same as above, plus fix + case statement. + * packaging/sun-pkg/server/preinstall.src, + packaging/sun-pkg/client/preinstall.src: remove redundant basedir, + use new check_user_* functions. + +2012-07-16 Dan Locks + * packaging/rpm/amanda.spec.src: refactor to use common functions + * packaging/rpm/buildpkg: check for ./configure, and exit if + substitute.pl fails. + +2012-07-16 Dan Locks + * packaging/deb/rules: use FULL_VERSION file to fill AMVER var, use + * concatenation trick for postinst, rm trailing whitespace + * packaging/deb/buildpkg: process postinst.src postrm.src preinst.src with substitute.pl + * packaging/deb/postinst.src: refactor to use common functions. + * packaging/deb/amanda-backup-server.postrm, + packaging/deb/amanda-backup-client.postrm, + packaging/deb/amanda-backup-client.postinst, + packaging/deb/amanda-backup-server.postinst: delete everything, add + variables pkg_type and other_pkg_type. + * packaging/deb/preinst: moved to... + * packaging/deb/preinst.src: here. refactor using common functions + * packaging/deb/postrm: moved to... + * packaging/deb/postrm.src: here. refactor using common functions. + +2012-07-16 Dan Locks + * packaging/common/common_functions.sh: remove trailing whitespace, + remove redundant usage of ${BASEDIR} in solaris functions, avoid + potentially non-portable test invocations. + * packaging/common/test_sh_libs.sh: fix some log messages, redirect + some unused output, split check_user_* tests into shorter testsr, + add tests for supplemental groups, fix running single test. + * packaging/common/mock_utils.sh: change id to error if any flags are + given, add mock for groups. + * packaging/common/post_inst_functions.sh: remove redundant leading / + * packaging/common/post_rm_functions.sh: rm trailing whitespace. + * packaging/common/pre_inst_functions.sh: use variable for user + shell, clarify log messages regarding user accounts, split + check_user into separate functions, mostly to ease testing, add + check_user_supplemental_group. + +2012-07-12 Jean-Louis Martineau + * device-src/s3-device.c: Do not free ca_info if use_ssl is not set. + * device-src/s3.c:: Set CURLOPT_CAINFO even if use_ssl is not set. + +2012-07-10 Jean-Louis Martineau + * server-src/amstatus.pl: Print 'dump done' if the dump succeeded. + +2012-07-09 Jean-Louis Martineau + * common-src/conffile.c (val_t_display_strs): Add a print_unit argument. + * common-src/conffile.h (val_t_display_strs): Change prototype. + * perl/Amanda/Config.swg (getconf_byname_strs): Use val_t_display_strs + with a FALSE print_unit. + +2012-07-09 Jean-Louis Martineau + * common-src/conffile.c: Correctly parse byte suffix. + * common-src/conffile.h: Add confunit_t. + * installcheck/amgetconf.pl: Fix for byte parsing. + +2012-07-09 Jean-Louis Martineau + * server-src/driver.c (tape_action): Fix for flush_*. + Change debug level. + +2012-06-29 Jean-Louis Martineau + * perl/Amanda/Taper/Scan/traditional.pm, + perl/Amanda/Taper/Scribe.pm: Correctly report error. + +2012-06-29 Jean-Louis Martineau + * common-src/glib-util.c: Add initialization code for openssl and + gnutls. + * config/amanda/libs.m4: Detect ssl library used by libcurl. + +2012-06-28 Jean-Louis Martineau + * device-src/s3.c: Fix compiler warning. + +2012-06-28 Jean-Louis Martineau + * device-src/s3.c: Renew swift v2 x-auth-token before it expires, use + glib if >= 2.26. + +2012-06-27 Dan Locks + * configure.in: update ac_prereq to 2.64 + +2012-06-27 Jean-Louis Martineau + * device-src/s3.c: remove code to Renew swift v2 x-auth-token, it + require glib 2.26. + +2012-06-27 Jean-Louis Martineau + * device-src/s3-device.c: New CREATE-BUCKET property. + * device-src/s3.c: Improving error message parsing. + * man/xml-source/amanda-devices.7.xml: document new CREATE-BUCKET + property. + +2012-06-26 Jean-Louis Martineau + * device-src/s3.c: Remove bogus code. + +2012-06-26 Jean-Louis Martineau + * device-src/s3.c: Renew swift v2 x-auth-token before it expires. + +2012-06-26 Jean-Louis Martineau + * common-src/conffile.c: Fix crash when parsing an invalid config file. + +2012-06-26 Jean-Louis Martineau + * device-src/s3.c: Cloudena do not have xml_version of html tag in + their reply. + +2012-06-26 Jean-Louis Martineau + * device-src/s3.c: Renew OAUTH2 token. + +2012-06-21 Jean-Louis Martineau + * perl/Amanda/Report/human.pm: Change the default columspec to: HostName=0:-12:12,Disk=1:-11:11,Level=1:-1:1,OrigKB=1:-7:0,OutKB=1:-7:0,Compress=1:-6:1,DumpTime=1:-7:7,Dumprate=1:-6:1,TapeTime=1:-6:6,TapeRate=1:-6:1 + * man/xml-source/amanda.conf.5.xml: Document new default columnspec. + * installcheck/catalogs/bigestimate.cat, + installcheck/catalogs/doublefailure.cat, + installcheck/catalogs/filesystemstaped.cat, + installcheck/catalogs/longstrange.cat, + installcheck/catalogs/multi-taper.cat, + installcheck/catalogs/normal.cat, + installcheck/catalogs/plannerfail.cat, + installcheck/catalogs/resultsmissing.cat, + installcheck/catalogs/retried-nofinish.cat, + installcheck/catalogs/retried-strange.cat, + installcheck/catalogs/retried.cat, + installcheck/catalogs/shortstrange.cat, + installcheck/catalogs/skipped.cat, + installcheck/catalogs/spanned.cat, + installcheck/catalogs/strontium.cat: fix for new default columnspec. + +2012-06-21 Jean-Louis Martineau + * device-src/s3.c: OAUTH2 use 'max-keys'. + +2012-06-20 Jean-Louis Martineau + * perl/Amanda/Taper/Worker.pm: Fix update of the status file. + +2012-06-20 Jean-Louis Martineau + * common-src/security-util.c: Fix memory corruption. + +2012-06-20 Jean-Louis Martineau + * perl/Amanda/Taper/Scribe.pm: Cancel call dump_cb. + * perl/Amanda/Taper/Worker.pm: Cancel the header xfer. + +2012-06-20 Jean-Louis Martineau + * server-src/planner.c: Fix 32 bits overflow. + +2012-06-19 Jean-Louis Martineau + * amandad-src/amandad.c, common-src/amxml.c, + common-src/security-util.c, common-src/util.c, + server-src/tapefile.c: Fix small memory leak. + * perl/Amanda/Config.swg: Mark amandaify_property_name as %newobject + * perl/Amanda/Header.swg: Mark C_from_string as %newobject + * perl/Amanda/Tapelist.swg: Mark list_new_tapes as %newobject + * perl/Amanda/Util.swg: Mark sanitise_filename, quote_string, + unquote_string and split_quoted_strings as %newobject + * xfer-src/xfer-element.c: lock elt->xfer->status_mutex before looking + at elt->xfer->status. + * device-src/device.h (Device): Add a GMutex device_mutex to protect + method with concurent access. + * device-src/device.c, device-src/ndmp-device.c, + device-src/null-device.c, device-src/rait-device.c, + device-src/s3-device.c, device-src/tape-device.c, + device-src/vfs-device.c: Use the mutex to protext some Device field. + +2012-06-18 Jean-Louis Martineau + * server-src/planner.c: Coorectly delay full dump if it doesn't fit in + the schedule. + +2012-06-14 Dan Locks + * packaging/common/mock_utils.sh: update id mock to handle -Gn flags, + add groupadd mock, add usermod mock, correct silent errors in inetd + and install mocks + * packaging/common/pre_inst_functions.sh: add_group now attempts to + create a potentially missing suppmemental group, add_group does not + use -A or -a, instead generates a list of current groups from id -Gn, + update error_group_member to use the name of the group passed to + add_group. + * packaging/common/test_sh_libs.sh: add 2 add_group unit tests, update + check_user_group test. + +2012-06-13 Jean-Louis Martineau + * application-src/amgtar.c: Check gtar support --no-check-device. + +2012-06-08 Jean-Louis Martineau + * perl/Amanda/Changer/aggregate.pm, perl/Amanda/Changer/disk.pm, + perl/Amanda/Changer/ndmp.pm perl/Amanda/Changer/rait.pm, + perl/Amanda/Changer/robot.pm, perl/Amanda/Changer/single.pm, + perl/Amanda/Chunker/Controller.pm, perl/Amanda/Chunker/Scribe.pm, + perl/Amanda/Recovery/Clerk.pm, perl/Amanda/Recovery/Planner.pm, + perl/Amanda/Recovery/Scan.pm, perl/Amanda/Report/human.pm, + perl/Amanda/Taper/Scribe.pm, + perl/Amanda/Taper/Worker.pm: Change many die by confess. + +2012-06-07 Jean-Louis Martineau + * device-src/s3.c: Parse message attribute in cloudena error reply. + Parse details in HP error reply. + +2012-06-04 Jean-Louis Martineau + * server-src/amrestore.pl: Typo. + +2012-06-01 Jean-Louis Martineau + * server-src/amrestore.pl: Use the blocksize argument. + +2012-06-01 Jean-Louis Martineau + * perl/Amanda/Changer/robot.pm: Print to debug if bc2lb change the + label for a barcode. Print to debug the mtx output. + * perl/Amanda/Taper/Scribe.pm: Do not use a tape if the barcode from + tapelist differ from the changer. + +2012-05-28 Jean-Louis Martineau + * application-src/amzfs-sendrecv.pl: fix print_to_server argument. + +2012-05-24 Jean-Louis Martineau + * application-src/amsamba.pl: Do not send a chomped line to index. + +2012-05-24 Jean-Louis Martineau + * perl/Amanda/Application.swg: Use IO::Handle to open mesgout. + +2012-05-23 Jean-Louis Martineau + * device-src/s3-device.c: Add project_id. + * device-src/s3.c: Add project_id. Add x-goog-project-id and + x-goo-api-version to headers. + * device-src/s3.h (s3_make_bucket, s3_is_bucket_exists) Add project_id + argument. + * man/xml-source/amanda-devices.7.xml: Document project-id property. -2009-03-10 Dustin J. Mitchell - * common-src/conffile.c: Set default TAPETYPE_FILEMARK to 1. +2012-05-23 Jean-Louis Martineau + * device-src/s3-device.c: Call s3_open2 after setting properties. + * device-src/s3.c (s3_open2): New function. + * device-src/s3.h (s3_open2): Prototype. -2009-02-27 Jean-Louis Martineau - * application-src/amgtar.c: Fix parsing of EXIT-HANDLING property. +2012-05-17 Dan Locks + * packaging/sun-pkg/buildpkg: add missing --with-libcurl= for server + +2012-05-17 Jean-Louis Martineau + * common-src/event.c: Add missing "\n" in debugging. + * perl/Amanda/Application.swg: Make mesgout autoflush. + +2012-05-15 Jean-Louis Martineau + * installcheck/Amanda_Device.pl: Correctly count NDMP test. + +2012-05-15 Jean-Louis Martineau + * server-src/amvault.pl: Abort if log file already exists. + +2012-05-15 Jean-Louis Martineau + * server-src/find.c: Fix crash when log are corrupted. + +2012-05-15 Jean-Louis Martineau + * perl/Amanda/Recovery/Planner.pm (make_plan_from_filelist): Use the + changer inventory to try to use an already available dump. + * server-src/amidxtaped.pl: Pass the changer to make_plan. + +2012-05-14 Jean-Louis Martineau + * common-src/util.c, device-src/s3.c: Fix for pragma and gcc-4.5.2. + +2012-05-11 Jean-Louis Martineau + * perl/Amanda/Taper/Worker.pm (FAILED): Do it correctly. + +2012-05-11 Jean-Louis Martineau + * server-src/amstatus.pl: Improve output on taper error. + +2012-05-11 Jean-Louis Martineau + * perl/Amanda/Taper/Worker.pm (FAILED): Ignore if dump is already + cancelled. + +2012-05-11 Jean-Louis Martineau + * common-src/event.c: Improve debugging. + * server-src/dumper.c: Close data output in stop_dump. + +2012-05-11 Jean-Louis Martineau + * config/amanda/progs.m4: Define AMANDA_PROG_NC, set NC, NC6 and + NETCAT. + * configure.in: use AMANDA_PROG_NC. + * installcheck/Amanda_Device.pl: Use them. + * perl/Amanda/Constants.pm.in: Add NC, NC6 and NETCAT. + +2012-05-10 Dan Locks + * configure.in: update AC_INIT usage, specify tar-ustar and minimum + automake version. + * config/amanda/version.m4: create new AMANDA_INIT_VERSION macro to + read FULL_VERSION or VERSION before AC_INIT. + +2012-05-10 Dan Locks + * Makefile.am: update required automake version + +2012-05-08 Jean-Louis Martineau + * installcheck/Amanda_Device.pl: sleep to allow other process the time + to start listening. + +2012-05-08 Jean-Louis Martineau + * common-src/amflock.c, common-src/match.c, common-src/util.c, + device-src/s3.c: Fix for deprecated G_STATIC_MUTEX_INIT. + +2012-05-08 Jean-Louis Martineau + * installcheck/Amanda_Device.pl: Fix indirect tcp. + +2012-05-08 Jean-Louis Martineau + * client-src/sendbackup.c: Handle indirect tcp. + * device-src/ndmp-device.c: Add INDIRECT property. + * installcheck/Amanda_Device.pl: Test indirect tcp. + * man/xml-source/amanda-devices.7.xml: Document INDIRECT property. + * ndmp-src/ndmp4_translate.c: remove debugging statement. + +2012-05-01 Jean-Louis Martineau + * man/xml-source/amfetchdump.8.xml: Add --decrypt, --no-decrypt, + --server-decrypt, --client-decrypt, --compress, --no-compress, + --server-compress, --client-compress. + * server-src/amfetchdump.pl: Document new options. + +2012-04-25 Jean-Louis Martineau + * ndmp-src/ndmos.h: Define NDMOS_MACRO_FREE + * ndmp-src/ndmos_glib.h: Define NDMOS_MACRO_FREE + * ndmp-src/ndmp_translate.h: define CNVT_FREE. + * ndmp-src/ndmp4_translate.c:#Add many free function. + +2012-04-20 Jean-Louis Martineau + * server-src/amfetchdump.pl: Fix. + +2012-04-20 Jean-Louis Martineau + * server-src/amadmin.c: Fix handling of optional arguments. + * installcheck/amadmin.pl: Check it. + +2012-04-19 Jean-Louis Martineau + * client-src/amdump_client.pl: Fix warning. + +2012-04-18 Jean-Louis Martineau + * server-src/amfetchdump.pl: add --decompress and --decrypt options. + * man/xml-source/amfetchdump.8.xml: Document new options. + +2012-04-18 Jean-Louis Martineau + * common-src/conffile.c: Parse MAX_WARNINGS in dumptype. + * common-src/conffile.h: Add DUMPTYPE_MAX_WARNINGS and + dumptype_get_max_warnings + * man/xml-source/amanda.conf.5.xml: Document max_warning in dumptype. + * perl/Amanda/Config.swg: Add DUMPTYPE_MAX_WARNINGS. + * server-src/diskfile.c (add_disk): Copy max_warnings from dumptype. + * server-src/diskfile.h: Add max_warnings in disk_t. + * server-src/driverio.c (dumper_cmd): Send max_warnings to dumper. + * server-src/dumper.c: Use max_warnings. + +2012-04-18 Jean-Louis Martineau + * ndmp-src/ndmpconnobj.c: Remove useless g_source_is_destroyed check. + +2012-04-17 Jean-Louis Martineau + * common-src/amgetconf.pl: Read the disklist. + * common-src/conffile.h (seen_t): Add block. + * common-src/conffile.c: Set seen.block + * common-src/conffile.c (dump_configuration): New print_default and + print_source arguments. + * installcheck/Amanda_Config.pl: Fix dump_configuration call. + * server-src/amadmin.c: Add --no-default and --print-source arguments + for config and disklist command. + * man/xml-source/amadmin.8.xml: Document new arguments. + * perl/Amanda/Config.swg: Fix for new dump_configuration arguments. + +2012-04-16 Jean-Louis Martineau + * application-src/amstar.c: Remove spurious space on directory entry. + +2012-04-13 Jean-Louis Martineau + * common-src/conffile.c: Add TMPDIR. + * common-src/conffile.h: Add CNF_TMPDIR. + * man/xml-source/amanda.conf.5.xml: Document TMPDIR. + * perl/Amanda/Config.swg: Add CNF_TMPDIR. + * server-src/amindexd.c: Use CNF_TMPDIR. + +2012-04-12 Jean-Louis Martineau + * application-src/amsamba.pl: Create incremental empty archive. + +2012-04-11 Jean-Louis Martineau + * perl/Amanda/Changer.pm (make_new_tape_label): Fix error return. + * perl/Amanda/Taper/Scribe.pm ($_user_msg_fn): Improve message if tape + is relabeled with a new label. + * perl/Amanda/ScanInventory.pm: Set relabeled. + * installcheck/Amanda_Changer.pl: Fix for new message. + +2012-04-11 Jean-Louis Martineau + Patch by Nathan Stratton Treadway + * device-src/vfs-device.c: Improve message for MAX_VOLUME_USAGE. + * installcheck/taper.pl: Fix. + +2012-04-11 Jean-Louis Martineau + * man/xml-source/amgtar.8.xml: s/APPLCIATION/APPLICATION/ + +2012-04-06 Jean-Louis Martineau + * application-src/ampgsql.pl: psql /could not connect to server/ + message result in STRANGE. + +2012-04-06 Jean-Louis Martineau + * perl/Amanda/ScanInventory.pm: Fix for label not matching labelstr. + +2012-04-06 Jean-Louis Martineau + * device-src/device.c (device_get_bytes_written): New function. + * device-src/device.h (device_get_bytes_written): New prototype. + * device-src/ndmp-device.c, device-src/rait-device.c, + device-src/s3-device.c, device-src/tape-device.c, + device-src/vfs-device.c: Implement get_bytes_written. + * device-src/xfer-dest-taper-cacher.c, + device-src/xfer-dest-taper-splitter.c: Use device_get_bytes_written. + * perl/Amanda/Device.swg: Swig device_get_bytes_written. + +2012-04-05 Jean-Louis Martineau + * device-src/s3-device.c: New CLIENT_ID, CLIENT_SECRET and + REFRESH_TOKEN properties. Handle OAUTH2. + * device-src/s3.c: Handle OAUTH2. + * device-src/s3.h (S3_api): Add S3_API_OAUTH2. + * man/xml-source/amanda-devices.7.xml: Document new CLIENT_ID, + CLIENT_SECRET and REFRESH_TOKEN properties. + +2012-04-05 Jean-Louis Martineau + * man/xml-source/amfetchdump.8.xml: Document -l do not unencrypt. + +2012-04-05 Jean-Louis Martineau + * device-src/device.c (device_accept_with_cond, + device_connect_with_cond): New functions. + * device-src/device.h (device_accept_with_cond, + device_connect_with_cond): New prototypes. + * device-src/ndmp-device.c (accept_with_cond_impl, + connect_with_cond_impl): new functions. + * device-src/xfer-dest-taper-directtcp.c: Use device_accept_with_cond. + * ndmp-src/ndmpconnobj.c (ndmp_connection_wait_for_notify_with_cond): + new function. + * ndmp-src/ndmpconnobj.h (ndmp_connection_wait_for_notify_with_cond): + new prototype. + * perl/Amanda/Device.swg: swig accept_with_cond and connect_with_cond. + * perl/Amanda/Taper/Worker.pm: Ignore duplicate DONe message. + * server-src/driver.c (handle_dumper_result): Always send dumper + result to taper. + * server-src/dumper.c: Remove debugging statement. + * xfer-src/element-glue.c: Add debugging statement. + * xfer-src/xfer.c (xfer_cancel): Ignore duplicate cancel. + * xfer-src/xfer.h (struct Xfer): Add cancelled field. + +2012-04-05 Jean-Louis Martineau + * common-src/amcryptsimple.pl: Use gpg if available. + * common-src/amgpgcrypt.pl: Use gpg-agent and/or gpg2 if available. + * server-src/dumper.c: Log compression/encryption executed. + +2012-04-05 Jean-Louis Martineau + * device-src/s3-device.c: New S3_MULTI_DELETE property. + * device-src/s3.c: New S3_MULTI_DELETE property. + * device-src/s3.h (s3_multi_delete): New prototype. + * man/xml-source/amanda-devices.7.xml: Document new S3_MULTI_DELETE s3 + device property. + +2012-04-05 Jean-Louis Martineau + * device-src/s3-device.c: New PASSWORD, USERNAME, TENANT_ID, + TENANT_NAME and STORAGE_API property. Handle SWIFT-2. + * device-src/s3.c: Handle SWIFT-2. + * device-src/s3.h (s3_open): New prototype. + * device-src/s3.h (S3_api): New enum. + * man/xml-source/amanda-devices.7.xml: Document new PASSWORD, + USERNAME, TENANT_ID, TENANT_NAME and STORAGE_API S3 device + properties. -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 +2012-04-02 Jean-Louis Martineau + * application-src/amsamba.pl: Do not set unc prematurely. -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. +2012-04-02 Jean-Louis Martineau + * device-src/ndmp-device.c (listen_impl): Set the window offset and + length to blocksize when reading. -2009-02-24 Nikolas Coukouma - * device-src/s3.c: make s3_list_keys use its own buffer +2012-03-29 Dan Locks + * packaging/sun-pkg/buildpkg: add missing GLIB_LIBS variable to intel + builds. Add flags to make invocation to reduce output. -2009-02-24 Nikolas Coukouma - * device-src/s3.c: fix error buffer handling of overflow data +2012-03-29 Jean-Louis Martineau + * server-src/driver.c: Fix hang if taper crash. -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 +2012-03-29 Jean-Louis Martineau + * device-src/s3.c: Retry on {500, S3_ERROR_None} error. + Improving debugging. -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() +2012-03-28 Jean-Louis Martineau + * server-src/amadmin.c: Fix bumpsize. -2009-02-19 Dustin J. Mitchell - * perl/Amanda/Changer/compat.pm: add missing semicolon in do_release +2012-03-22 Jean-Louis Martineau + * common-src/fileheader.c: header type for non-amanda header is + F_WEIRD. + * server-src/amcheck-device.pl, + server-src/amtape.pl: Improve output for non-Amanda volume. -2009-02-18 John Hein - * common-src/dgram.c: set the send buffer size when creating a new - socket +2012-03-19 Jean-Louis Martineau + * application-src/amgtar.c: Use "TAR-BLOCKSIZE" on restore. -2009-02-17 Dustin J. Mitchell - * restore-src/amfetchdump.c: remove unintended debugging messages +2012-03-16 Jean-Louis Martineau + * application-src/ampgsql.pl: Use statefile to find end_wal on + estimate. -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 +2012-03-15 Jean-Louis Martineau + * application-src/amgtar.c: Add IGNORE-ZEROS property. + * man/xml-source/amgtar.8.xml: Document IGNORE-ZEROS property. -2009-02-09 Dustin J. Mitchell - * man/xml-source/amanda.conf.5.xml: remove TODO +2012-03-13 Jean-Louis Martineau + * application-src/ampgsql.pl: Do not Execute pg_start_backup for + estimate. -2009-02-07 Dustin J. Mitchell - * common-src/event.c: use built-in child watch source on FreeBSD +2012-03-11 Jean-Louis Martineau + * common-src/glib-util.c: g_thread_supported always return TRUE on + newer version. -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. +2012-03-10 Jean-Louis Martineau + * common-src/glib-util.c, common-src/glib-util.h: Remove + g_queue_free_full. -2009-02-06 Dustin J. Mitchell - * installcheck/Amanda_Changer_compat.pl: remove debugging code +2012-03-09 Jean-Louis Martineau + * client-src/client_util.c, common-src/Makefile.am, common-src/am_sl.c, + common-src/amxml.c: typo. -2009-02-06 Jean-Louis Martineau - patch by Yoshihiro Ishikawa - * recover-src/extract_list.c: Handle application-api. +2012-03-09 Jean-Louis Martineau + * client-src/client_util.c, client-src/selfcheck.c, + client-src/sendbackup-dump.c, client-src/sendbackup-gnutar.c, + client-src/sendbackup.c, client-src/sendsize.c, + common-src/amxml.c, common-src/amxml.h, + recover-src/extract_list.c: s/level_t/am_level_t/g + * client-src/calcsize.c, common-src/amxml.h, + common-src/conffile.c, common-src/conffile.h, + common-src/sl.c, common-src/sl.h, + perl/Amanda/Header.swg: s/sl_t/am_sl_t/g + * amandad-src/amandad.h, client-src/calcsize.c, + client-src/client_util.h, common-src/Makefile.am: s/sl.h/am_sl.h + * common-src/am_sl.h: renamed from common-src/sl.h + * common-src/am_sl.c: renamed from common-src/sl.c + +2012-03-09 Jean-Louis Martineau + * server-src/amfetchdump.pl: Print progress. + * device-src/device.c (device_get_bytes_read ): New API method. + * device-src/device.h (Device): Add bytes_read. + * device-src/device.h (_DeviceClass): Add get_bytes_read. + * device-src/device.h (device_get_bytes_read): Add prototype. + * device-src/ndmp-device.c: Set bytes_read. + * device-src/rait-device.c: Set bytes_read. + * device-src/s3-device.c: Use curl progress callback to set bytes_read. + * device-src/s3.c: Set a progress callback. + * device-src/tape-device.c: Set bytes_read. + * device-src/vfs-device.c: Set bytes_read. + * device-src/xfer-device.h (xfer_source_recovery_get_bytes_read): Add + prototype. + * device-src/xfer-source-recovery.c + (xfer_source_recovery_get_bytes_read): new function. + * perl/Amanda/Device.swg (device_get_bytes_read): New function. + * perl/Amanda/Recovery/Clerk.pm: Call get_bytes_read. + * perl/Amanda/XferServer.swg: (xfer_source_holding_get_bytes_read, + * xfer_source_recovery_get_bytes_read): New prototypes. + * server-src/xfer-server.h (xfer_source_holding_get_bytes_read): + New protoype. + * server-src/xfer-source-holding.c (xfer_source_holding_get_bytes_read): + New function. + +2012-03-09 Jean-Louis Martineau + * perl/Amanda/Recovery/Scan.pm: Do not rescan the same slot + indefinitely. + +2012-03-09 Jean-Louis Martineau + * perl/Amanda/Changer/multi.pm: Fix warning. + +2012-03-09 Jean-Louis Martineau + * device-src/s3-device.c: New PROXY property. + * device-src/s3.c: Set CURLOPT_PROXY from PROXY property. + * device-src/s3.h (s3_open): Add proxy argument. + * man/xml-source/amanda-devices.7.xml: Document PROXY property. + +2012-03-08 Jean-Louis Martineau + * perl/Amanda/Header.swg (get_dle): Return undef if not set. + * server-src/amidxtaped.pl: Check dle is set. + +2012-03-08 Jean-Louis Martineau + * server-src/amvault.pl: Use the write-timestamp, not the + dump-timestamp. + +2012-03-08 Jean-Louis Martineau + * common-src/ssh-security.c: use default port if client-port is not + set. -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 +2012-03-07 Jean-Louis Martineau + * application-src/amsamba.pl: Fix use of subdir for restore, + prepend subdir on include for restore. -2009-01-13 Dustin J. Mitchell - * perl/Amanda/Paths.pm.in: add $localstatedir - * server-src/amserverconfig.pl: remove extraneous / +2012-03-07 Jean-Louis Martineau + * ndmp-src/ndmjob_args.c: Add '-o D-agent-fd' argument. -2009-02-04 Jean-Louis Martineau - * amplot/amplot.awk: Set term to x11. +2012-03-07 Jean-Louis Martineau + * application-src/ampgsql.pl: Do not execute pg_start_backup and + pg_stop_backup on selfcheck. -2009-02-02 Jean-Louis Martineau - * common-src/conffile.c: Correctly copy pp_scriptlist. +2012-02-23 Jean-Louis Martineau + * man/xml-source/amzfs-sendrecv.8.xml: Typo. -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 +2012-02-23 Jean-Louis Martineau + * man/xml-source/disklist.5.xml: Document includefile directive. -2009-01-30 Jean-Louis Martineau - * server-src/amstatus.pl: Remove a bogus line. +2012-02-21 Jean-Louis Martineau + * perl/make_html.pl: Add link at top, better list display. + * perl/Makefile.am: Execute make_html with a --homeurl argument. -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. +2012-02-21 Jean-Louis Martineau + * VERSION: 3.3.1 + * ReleaseNotes, NEWS: update for 3.3.1 -2009-01-22 Jean-Louis Martineau - * man/xml-source/amstar.8.xml: Typo. +2012-02-16 Jean-Louis Martineau + * server-src/amadmin.c (disklist_one): print the filename. + * server-src/diskfile.c: Add includefile directive. + * server-src/diskfile.h (disk_t): Add filename. -2009-01-21 Jean-Louis Martineau - * server-src/driver.c: Add call to short_dump_state(). +2012-02-13 Jean-Louis Martineau + * man/xml-source/amanda.conf.5.xml: Fix default netusage. -2009-01-21 Jean-Louis Martineau - * server-src/reporter.c: Set exit_status to STATUS_TAPE if taper crash. +2012-02-13 Jean-Louis Martineau + * perl/Amanda/Recovery/Clerk.pm: Typo. -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. +2012-02-13 Jean-Louis Martineau + * perl/make_html.pl: generate correct absolute link. -2009-01-21 Jean-Louis Martineau - * application-src/Makefile.am: Typo +2012-02-10 Jean-Louis Martineau + * device-src/s3.c: Do not print the data to the debug file. -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 +2012-02-08 Jean-Louis Martineau + * application-src/ampgsql.pl: Do not use temporary disk space while + doing backup or recovery. -2009-01-21 Jean-Louis Martineau - * packaging/rpm/amanda.spec: Typo. +2012-02-08 Jean-Louis Martineau + * perl/Amanda/DB/Catalog.pm: filenum must be sorted numerically. -2009-01-21 Jean-Louis Martineau - * server-src/amstatus.pl: Fix use of %free and %qlen keys. +2012-02-07 Jean-Louis Martineau + * application-src/ampgsql.pl: pg_version 802000 => 80200. -2009-01-20 Dan Locks - * packaging/rpm/amanda.spec: add missing BuildRequires, conditionalize - libtermcap.so.2 for fedora, change tar requirement to %{tarver} +2012-02-01 Jean-Louis Martineau + * application-src/ampgsql.pl: Do not print normal + pg_xlogfile_name_offset output to MESG stream. -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. +2012-01-31 Dan Locks + * packaging/deb/preinst, packaging/rpm/amanda.spec.src: change /bin/sh + to /bin/bash. -2009-01-19 Jean-Louis Martineau - * server-src/diskfile.c: Use dp->hostnext to scan dles of a host. +2012-01-27 Jean-Louis Martineau + * application-src/ampgsql.pl: Run pg_switch_xlog() and wait for the + archived WAl before doing an incremental backup. -2009-01-19 Jean-Louis Martineau - * device-src/vfs-device.c: robust_open can return fd 0. +2012-01-23 Jean-Louis Martineau + * device-src/s3.c: Set xmlns for IIJ. -2009-01-19 Tom Robinson - * server-src/amoverview.pl: fix parsing of filenames containing colons +2012-01-23 Jean-Louis Martineau + * device-src/s3-device.c: Fix for openstack swift api. -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" +2012-01-23 Jean-Louis Martineau + * perl/Amanda/Taper/Scribe.pm, server-src/amlabel.pl:use the + block_size instead of the header-block_size to write the BLOCK_SIZE + in the tapelist. -2009-01-17 Jean-Louis Martineau - * server-src/amstatus.pl: Don't add 'dump to tape' in the 'dumped' - result. +2012-01-19 Jean-Louis Martineau + * device-src/s3-device.c: Add support for openstack swift api. + * device-src/s3.c: Add support for openstack swift api. + * device-src/s3.h: Add support for openstack swift api. + * man/xml-source/amanda-devices.7.xml: Add openstack-swift-api + property. -2009-01-16 Dan Locks - * packaging/rpm/amanda.spec: fix the fedora 10 fix for other distros +2012-01-13 Jean-Louis Martineau + * device-src/s3-device.c: Fix deleting files. -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 +2012-01-09 Jean-Louis Martineau + * server-src/amtape.pl: Fix amtape show for non numeric slot. -2009-01-16 Jean-Louis Martineau - * packaging/rpm/amanda.spec: Fix for fedora 10. +2012-01-04 Jean-Louis Martineau + * recover-src/extract_list.c: Fix for compilation on AIX. -2009-01-16 Dustin J. Mitchell - * device-src/amtapetype.pl: remove call to old device function +2012-01-04 Dan Locks + * packaging/sun-pkg/buildpkg: Add GLIB_* flags to sun packages + * config/amanda/libs.m4: fix "exit when explicit flags are given" + error, and require all flags when one is given. -2009-01-16 Jean-Louis Martineau - * server-src/driver.c: Use bitwise NOT for taper_state. +2012-01-03 Jean-Louis Martineau + * device-src/s3-device.c: Report DEVICE ERROR if s3_is_bucket_exists + response with curl error CURLE_COULDNT_CONNECT or + CURLE_COULDNT_RESOLVE_HOST. -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. +2012-01-02 Jean-Louis Martineau + * perl/Amanda/Changer/multi.pm: Print the state filename to the debug + 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. +2012-01-02 Jean-Louis Martineau + * perl/Amanda/ScanInventory.pm: Correctly set 'err'. + * server-src/amtape.pl: quit the changer even on error. + +2011-12-23 Jean-Louis Martineau + Patch by Nathan Stratton Treadway. + * common-src/conffile.c (read_int_or_str): Fix error message. + +2011-12-22 Jean-Louis Martineau + * server-src/planner.c: Fix force-bump with overdue filesystem. + +2011-12-22 Jean-Louis Martineau + * server-src/amlabel.pl: --asign require --meta or --barcode. + +2011-12-16 Jean-Louis Martineau + * application-src/amgtar.c: Fix GNUTAR-LISTDIR property. + +2011-12-14 Jean-Louis Martineau + * device-src/s3.c (s3_is_bucket_exists): Set max-keys=1. + +2011-12-14 Jean-Louis Martineau + * perl/Amanda/Recovery/Scan.pm (new): Return changer error. + +2011-12-12 Jean-Louis Martineau + * common-src/amfeatures.c: Add fe_dumptype_property. + * common-src/amfeatures.h: Add fe_dumptype_property. + * common-src/amxml.c: Parse dumptype properties. + * common-src/amxml.h (dle_t): Add property field. + * perl/Amanda/Disklist.swg: Add clean_dle_str_for_client. + * perl/Amanda/Feature.pod: Add fe_dumptype_property. + * perl/Amanda/Feature.swg: Add Amanda::Feature::Set::features + * server-src/amidxtaped.pl: Call clean_dle_str_for_client. + * server-src/diskfile.c (xml_dumptype_properties): New function to + return dumptype propertyes. + * server-src/diskfile.h (xml_dumptype_properties) Add prototype. + * server-src/driverio.c: Add xml_dumptype_properties to dumper cmd. + * server-src/dumper.c: Call clean_dle_str_for_client. -2009-01-14 Jean-Louis Martineau - * application-src/amgtar.c: Add TAR-BLOCKSIZE property. - * man/xml-source/amgtar.8.xml; document TAR-BLOCKSIZE property. +2011-12-08 Jean-Louis Martineau + * example/template.d/amanda-harddisk.conf.in: fix for installcheck. + +2011-12-08 Jean-Louis Martineau + * NEWS, ReleaseNotes: Update for 3.3.1 + +2011-12-08 Jean-Louis Martineau + * server-src/amindex.c (getheaderfname): New function. + * server-src/amindex.h (getheaderfname): New prototype. + * server-src/dumper.c: Wrtie header to a file in indexdir. + +2011-12-07 Jean-Louis Martineau + * example/template.d/amanda-S3.conf.in, + example/template.d/amanda-harddisk.conf.in, + example/template.d/amanda-single-tape.conf.in, + example/template.d/amanda-tape-changer.conf.in: Use new changer api. + * server-src/amserverconfig.pl: Use new changer api. + +2011-12-07 Jean-Louis Martineau + * man/xml-source/amvault.8.xml: Improve. + +2011-12-07 Jean-Louis Martineau + * perl/Amanda/ScanInventory.pm (volume_is_labelable): New method. + * perl/Amanda/Taper/Scan/lexical.pm, perl/Amanda/Taper/Scan/oldest.pm: + Use volume_is_labelable from ScanInventory. + * perl/Amanda/Taper/Scan/traditional.pm: Fix bad logging. + * perl/Amanda/Taper/Scribe.pm: Print "autolabel disabled". + * perl/Amanda/Taper/Worker.pm: Add debugging. + * server-src/amvault.pl: Quit both changer, add debugging. + +2011-12-07 Jean-Louis Martineau + * server-src/amcleanup.pl, server-src/amcleanupdisk.pl: use + Amanda::Debug. + +2011-12-05 Jean-Louis Martineau + Fix for previous patch. + * application-src/amlog-script.pl, application-src/ampgsql.pl, + application-src/amraw.pl, application-src/amsamba.pl, + application-src/amsuntar.pl, application-src/amzfs-sendrecv.pl, + application-src/amzfs-snapshot.pl, + application-src/script-email.pl: Undo previous patch, + * perl/Amanda/Script_App.pm: Do it here instead. + server-src/amlogroll.pl, server-src/amvault.pl + server-src/taper.pl: Import the debug method. + * server-src/amoverview.pl, server-src/amserverconfig.pl, + server-src/amstatus.pl: Undo previous patch, they do not use the + debug file. -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. +2011-12-05 Jean-Louis Martineau + * application-src/amlog-script.pl, application-src/ampgsql.pl, + application-src/amraw.pl, application-src/amsamba.pl, + application-src/amsuntar.pl, application-src/amzfs-sendrecv.pl, + application-src/amzfs-snapshot.pl, application-src/script-email.pl, + client-src/amdump_client.pl, common-src/amgetconf.pl, + device-src/amdevcheck.pl, device-src/amtapetype.pl, + server-src/amcheckdump.pl, server-src/amcleanup.pl, + server-src/amcleanupdisk.pl, server-src/amdump.pl, + server-src/amfetchdump.pl, server-src/amlabel.pl, + server-src/amlogroll.pl, server-src/amoverview.pl, + server-src/amreport.pl, server-src/amrestore.pl, + server-src/amrmtape.pl, server-src/amserverconfig.pl, + server-src/amstatus.pl, server-src/amtape.pl, + server-src/amvault.pl, + server-src/taper.pl: Print command line arguments to debug file. + +2011-12-05 Jean-Louis Martineau + * device-src/device.c, device-src/ndmp-device.c, + device-src/tape-device.c: Call device_set_error if setting a + property fail. + * perl/Amanda/Changer.pm: Use device error message. + +2011-12-02 Jean-Louis Martineau + * device-src/s3-device.c, device-src/vfs-device.c (*_device_erase): + set the device state to unlabeled. + * perl/Amanda/Changer/compat.pm, perl/Amanda/Changer/multi.pm + (set_label): works with undefined label. + * perl/Amanda/Changer/robot.pm: small cleanup. + * server-src/amrmtape.pl: Call reservation set_label method to remove + the label from the state. + +2011-12-02 Jean-Louis Martineau + * man/xml-source/amanda.conf.5.xml (autolabel): Document it must match + labelstr. + +2011-12-01 Jean-Louis Martineau + * device-src/s3-device.c (delete_file): Use multiple threads. + +2011-11-30 Jean-Louis Martineau + * device-src/xfer-dest-taper-splitter.c: Set the xmsg even if the xfer + is cancelled. + * perl/Amanda/Taper/Scribe.pm: result is PARTIAL|FAILED if + !last_part_successful. + +2011-11-30 Jean-Louis Martineau + * device-src/xfer-source-recovery.c (pull_buffer_impl): Release lock + before calling wait_until_xfer_cancelled. + +2011-11-28 Jean-Louis Martineau + * server-src/amfetchdump.pl: Fix usage. + * man/xml-source/amfetchdump.8.xml: Fix synopsis. + +2011-11-25 Jean-Louis Martineau + * installcheck/gnutar.pl: Change expectations to an array that can be + scanned in order, fix for tar-1.25 on fc15. + +2011-11-22 Jean-Louis Martineau + * device-src/s3.c (build_url): curl is G_GNUC_UNUSED. + +2011-11-21 Jean-Louis Martineau + * server-src/amtape.pl: Fix 'amtape show' with one slot. + * installcheck/amtape.pl: Test it. + +2011-11-21 Jean-Louis Martineau + * server-src/amreport.pl: Check if executable before open3(). + * installcheck/amreport.pl: Fix for new message. + +2011-11-21 Jean-Louis Martineau + * perl/Amanda/Changer.pm: Correctly check barcode is not defined. + +2011-11-21 Jean-Louis Martineau + * perl/Amanda/Changer.pm: Correctly substititue '%' if not present. + +2011-11-21 Jean-Louis Martineau + * server-src/amtape.pl: Add [slots] argument to amtape show. + * man/xml-source/amtape.8.xml: Document it. -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 +2011-11-21 Jean-Louis Martineau + * device-src/s3.c: Disable the service_path if it is set to an empty + string or '/', also remove trailing slash. -2009-01-12 Jean-Louis Martineau - * server-src/driver.c: Fix result_argv subscript. +2011-11-21 Jean-Louis Martineau + * server-src/amdump.pl: Log a 'START planner date' line on error'. -2009-01-08 Jean-Louis Martineau - * restore-src/amfetchdump.c: Write to stderr. +2011-11-14 Jean-Louis Martineau + * device-src/s3.c: Use curl_easy_escape. -2009-01-06 Jean-Louis Martineau - * device-src/tape-device.c (tape_device_seek_file): Set is_eof to FALSE - after it is use. +2011-11-14 Jean-Louis Martineau + * installcheck/gnutar.pl: Fix for fc16. -2009-01-06 Jean-Louis Martineau - * server-src/taper.c: Don't call changer_label() if a changer is not - in use. +2011-11-10 Jean-Louis Martineau + * installcheck/mock/mtx.pl: Fix qw. -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. +2011-11-10 Jean-Louis Martineau + * server-src/amstatus.pl: Use Getopt::Long -2009-01-05 Dustin J. Mitchell - * client-src/runtar.c: remove unnecessary check for existence of - CLIENT_LOGIN +2011-11-10 Jean-Louis Martineau + * device-src/s3.c: Use CURLOPT_MAX_RECV_SPEED_LARGE. -2009-01-05 Jean-Louis Martineau - * perl/Amanda/Archive.swg, perl/Amanda/Device.swg, - perl/Amanda/Xfer.swg: Fix compiler warning. +2011-11-10 Jean-Louis Martineau + * perl/Amanda/Logfile.pod: Remove match_* functions + * perl/Amanda/Logfile.swg: Remove match_* functions + * perl/Amanda/Util.pod: Add match_* functions + * perl/Amanda/Util.swg: Add match_* functions + * client-src/amdump_client.pl, perl/Amanda/DB/Catalog.pm, + server-src/amdumpd.pl, server-src/amidxtaped.pl, + server-src/amvault.pl: Use match_* functions for Amanda::Util -2009-01-05 Jean-Louis Martineau - * config/automake/scripts.am: Remove 'use lib' line before doing check. +2011-11-10 Jean-Louis Martineau + * perl/Amanda/Report.pm: Always report the first 100 strange lines. + * installcheck/catalogs/longstrange.cat: Fix test. -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 +2011-11-09 Jean-Louis Martineau + * server-src/amreport.pl: Fix for perl-5.14 + * installcheck/amreport.pl: Add test. -2008-12-22 Nikolas Coukouma - * device-src/s3.c: retry on CURLE_GOT_NOTHING (52) to handle "connection reset by peer" +2011-11-09 Jean-Louis Martineau + * installcheck/Installcheck/Changer.pm: Fix warnign for perl 5.14. -2008-12-22 Dustin J. Mitchell - * device-src/s3.c: translate error code 0 to "None", not NULL +2011-11-09 Jean-Louis Martineau + * application-src/ampgsql.pl: Print state filename to debug file. -2008-12-22 Dustin J. Mitchell - * application-src/amgtar.c, - application-src/amstar.c: Use sizeof(line) for argument to fgets. +2011-11-07 Jean-Louis Martineau + * device-src/s3-device.c: Add S3_SERVER_SIDE_ENCRYPTION property. + * device-src/s3.c: Add server_side_encryption. + * device-src/s3.h: Add server_side_encryption. + * man/xml-source/amanda-devices.7.xml: Document + S3_SERVER_SIDE_ENCRYPTION property -2008-12-22 Jean-Louis Martineau - * man/xml-source/amarchiver.8.xml: amanda-archive-format man page is - in section 5. +2011-11-07 Jean-Louis Martineau + * perl/Amanda/Changer.pm (release): Always call finished_cb. + * installcheck/amcheck-device.pl: Add a check. + +2011-10-12 Jean-Louis Martineau + * server-src/driverio.c (update_info_dumper): Set date to 0 if + datestamp is 0. -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 +2011-10-07 Jean-Louis Martineau + * application-src/ampgsql.pl: If datadir is not set, use the disk + argument. -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 +2011-10-07 Jean-Louis Martineau + * common-src/conffile.c: Do not free cwd. + * common-src/amgetconf.pl: Allow to get one property. + * installcheck/amgetconf.pl: Test it. + +2011-10-05 Jean-Louis Martineau + * common-src/match.c: Update from trunk. + +2011-10-05 Jean-Louis Martineau + * device-src/s3.c: Retry in case of CURLE_SSL_CONNECT_ERROR error. + +2011-10-05 Jean-Louis Martineau + * installcheck/gnutar.pl: Add support for fc14 and fc15. + +2011-10-04 Jean-Louis Martineau + * recover-src/extract_list.c: Do not crahs if amidxtaped close the + connection. + +2011-10-04 Jean-Louis Martineau + * device-src/s3.c: Correctly set thunk->next_marker. + +2011-09-30 Dan Locks + * packaging/common/substitute.pl: fix PKG_REV missing message. + * packaging/sun-pkg/buildpkg, packaging/deb/buildpkg, + packaging/rpm/buildpkg: create PKG_REV file until the machinery to + process svn tags for PKG_REV is in place + +2011-09-29 Dan Locks + * packaging/sun-pkg: sun package subdirectories + * packaging/sun-pkg/buildpkg: sun package building script + * packaging/common/mock_utils.sh: mocked utilities used by pre/post + scripts + * packaging/common/post_inst_functions.sh, + packaging/common/post_rm_functions.sh, + packaging/common/pre_inst_functions.sh, + packaging/common/common_functions.sh: shared shell functions for + pre/post scripts. + * packaging/common/substitute.pl: update to handle sun packages and + shell functions + * packaging/common/test_sh_libs.sh: unit tests for shell functions + * packaging/common/shunit2: unit test framework + * packaging/Makefile.am: add sun package to dist tarball. + * note: S3 device is not enabled; solaris compilation has me stumped. + +2011-09-21 Jean-Louis Martineau + * perl/Amanda/Holding.pm: fix dirfn. + +2011-09-21 Jean-Louis Martineau + Patch by Sam Stuck + * man/xml-source/amanda-changers.7.xml: Typo. + +2011-09-20 Jean-Louis Martineau + * man/Makefile.am (SERVER_MAN_PAGES): Add amcleanupdisk.8 + * man/xml-source/amcleanup.8.xml:Add -r option. + * man/xml-source/amcleanupdisk.8.xml: New man page. + * perl/Amanda/Holding.pm (all_files, merge_all_files, rename_tmp): + New methods. + * server-src/Makefile.am (amlibexec_PROGRAMS): Remove amcleanupdisk. + * server-src/Makefile.am (sbin_SCRIPTS_PERL): Add amcleanupdisk. + * server-src/amcleanup.pl: Add -r option. + * server-src/amcleanupdisk.c: Remove file + * server-src/amcleanupdisk.pl: New perl version. + * server-src/holding.c: Fix max level to 399. + +2011-09-07 Jean-Louis Martineau + * installcheck/Amanda_Device.pl: Check setting a property with an + invalid name. + +2011-09-07 Jean-Louis Martineau + * perl/Amanda/Device.swg: Do not g_value_unset an uninitialized value. + +2011-09-07 Jean-Louis Martineau + * application-src/amzfs-sendrecv.pl: restore works without --device. + +2011-09-06 Jean-Louis Martineau + * common-src/amcryptsimple.pl: Do not use gpg-agent if it is not + available. + +2011-09-02 Jean-Louis Martineau + * client-src/selfcheck.c (print_platform): Another fix. + +2011-09-02 Jean-Louis Martineau + * common-src/amcryptsimple.pl: Use gpg-agent. + +2011-09-02 Jean-Louis Martineau + * client-src/selfcheck.c (print_platform): Fix. + +2011-09-01 Jean-Louis Martineau + * server-src/amadmin.c (export) parse version without patch number. + +2011-09-01 Jean-Louis Martineau + * perl/Amanda/ScanInventory.pm: Get the meta label before + calling make_new_tape_label. + * perl/Amanda/Taper/Scan/traditional.pm: Get the meta label before + calling make_new_tape_label. + * perl/Amanda/Taper/Scribe.pm: Return the reservation on error. + * server-src/amcheck-device.pl: Release the reservation on error. + * server-src/amtape.pl: Release the reservation on error, + change 'amtape taper' output to be the same as amcheck. + * installcheck/amtape.pl: Fix for new amtape output. + +2011-08-31 Jean-Louis Martineau + * common-src/debug.c (debug_printf): Print a thread id. + * device-src/xfer-dest-taper-cacher.c, + device-src/xfer-dest-taper-directtcp.c, + device-src/xfer-dest-taper-splitter.c, + device-src/xfer-source-recovery.c: Remove printing of thread id. + +2011-08-31 Jean-Louis Martineau + * server-src/dumper.c: filter stderr make result strange, + filter exit_code != 0 make it fail. + +2011-08-31 Jean-Louis Martineau + * application-src/amgtar.c: Do not rename gnutar-list if record is not + set. -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. +2011-08-31 Jean-Louis Martineau + * server-src/tapefile.h (struct tape_s): Add blocksize. + * server-src/tapefile.c: Print and parse blocksize in tapelist file. + * perl/Amanda/Tapelist.swg: Print and parse blocksize in tapelist file. + * perl/Amanda/Taper/Scribe.pm: Add blocksize argument to add_tapelabel. + * server-src/amlabel.pl: Add blocksize argument to add_tapelabel. + * installcheck/Amanda_Tapelist.pl: Fix for tapelist file format. + * installcheck/amlabel.pl: Fix for tapelist file format. + +2011-08-31 Jean-Louis Martineau + * device-src/device.h (struct Device): Add header_block_size. + * device-src/null-device.c, device-src/rait-device.c, + device-src/s3-device.c, device-src/tape-device.c, + device-src/vfs-device.c: Set header_block_size. + * perl/Amanda/Device.swg: Swig header_block_size. + +2011-08-31 Jean-Louis Martineau + * installcheck/Amanda_Device.pl: Fix number of skipped test for S3. + +2011-08-31 Jean-Louis Martineau + * server-src/planner.c: Print why a disk is skip if DS_NOINC. + +2011-08-30 Jean-Louis Martineau + * installcheck/Amanda_Device.pl: Check invalid location on s3 device. + +2011-08-30 Jean-Louis Martineau + * device-src/s3.c (s3_is_bucket_exists): Do not retry if bucket do + not exists. + +2011-08-30 Jean-Louis Martineau + * device-src/s3.c (s3_is_bucket_exists): New function to check if a + bucket exists. + * device-src/s3.h (s3_is_bucket_exists): Prototype. + * device-src/s3-device.c: Call s3_is_bucket_exists before + s3_make_bucket. + +2011-08-29 Jean-Louis Martineau + * perl/Amanda/Changer/multi.pm: Keep the device_error in the state file. + * perl/Amanda/Changer/robot.pm: Keep the device_error in the state file. + * server-src/amtape.pl (inventory): Print inventory device error. + * installcheck/Amanda_Changer_multi.pl, + installcheck/Amanda_Changer_ndmp.pl, + installcheck/Amanda_Changer_robot.pl: Fix for device_error in + state file. + +2011-08-29 Jean-Louis Martineau + * perl/Amanda/Changer.pm: Fix warning. + +2011-08-29 Jean-Louis Martineau + * installcheck/Amanda_Changer_ndmp.pl, + installcheck/Amanda_Changer_robot.pl: Fix for previous patch. + +2011-08-29 Jean-Louis Martineau + * perl/Amanda/Changer/robot.pm: return a reservation even on error. + +2011-08-29 Jean-Louis Martineau + Patch by Gunar Gunnarsson + * server-src/amvault.pl: Cast $dump->{'kb'} to int. + +2011-08-24 Jean-Louis Martineau + * man/xml-source/amanda-devices.7.xml: Update S3 location url. -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. +2011-08-24 Jean-Louis Martineau + * common-src/match.c: Fix for 'Trailing backslash' error + * common-src/match-test.c: Add test + +2011-07-27 Jean-Louis Martineau + * amandad-src/amandad.c, client-src/calcsize.c, + client-src/killpgrp.c, client-src/noop.c, + client-src/rundump.c, client-src/runtar.c, + client-src/selfcheck.c, client-src/sendbackup.c, + client-src/sendsize.c, ndmp-src/amndmjob_main.c, + server-src/amcleanupdisk.c, server-src/amindexd.c, + server-src/amtrmidx.c, server-src/amtrmlog.c, + server-src/driver.c, server-src/dumper.c, + server-src/planner.c: Add a --version argument. -2008-12-22 Jean-Louis Martineau - * server-src/reporter.c: Fix reporting of FLUSH. +2011-07-27 Jean-Louis Martineau + * common-src/amservice.c, recover-src/amrecover.c, + server-src/amflush.c: #include "getopt.h" -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 +2011-07-27 Jean-Louis Martineau + * application-src/ampgsql.pl: add ARCHIVEDIR, CLEANUPWAL, DB, + HOST, MAX-WAL-WAIT, PASSFILE, PORT, PSQL-PATH and USER + properties. + * man/xml-source/ampgsql.8.xml: Document them. -2008-12-19 Jean-Louis Martineau - * server-src/holding.c (holding_get_file_chunks): Set fullpaths to 1. +2011-07-27 Jean-Louis Martineau + * common-src/amservice.c, recover-src/amrecover.c, + server-src/amcheck.c, server-src/amflush.c: Add a --version argument. -2008-12-18 Jean-Louis Martineau - * common-src/security-util.c: Don't free 'rc'. +2011-07-27 Jean-Louis Martineau + * client-src/selfcheck.c: Check return value of fgets. -2008-12-18 Jean-Louis Martineau - * man/xml-source/amgtar.8.xml: Improve documentation of regex. +2011-07-27 Jean-Louis Martineau + * many */*.pl: add --version option. -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. +2011-07-27 Jean-Louis Martineau + * application-src/ampgsql.pl: print to debug file and server if unlink + fail. + +2011-07-25 Jean-Louis Martineau + * man/xml-source/amgtar.8.xml, man/xml-source/amraw.8.xml, + man/xml-source/amsamba.8.xml, man/xml-source/amstar.8.xml, + man/xml-source/amsuntar.8.xml, + man/xml-source/amzfs-sendrecv.8.xml: Document the diskdevice. + +2011-07-25 Jean-Louis Martineau + * client-src/client_util.c: fix + +2011-07-25 Jean-Louis Martineau + * server-src/amcheck.c: new '--client-verbose' option. + * man/xml-source/amcheck.8.xml: Document --client-verbos + * config/amanda/progs.m4 (AMANDA_PROG_UNAME): new macro to find uname + path. + * configure.in: call AMANDA_PROG_UNAME. + * client-src/client_util.c (check_access, check_file, check_dir, + check_suid): return a gboolean. + * client-src/client_util.h: Change prototypes. + * client-src/selfcheck.c: Print the platform. + * common-src/util.c (get_first_line): new function to return the first + output line of a command. + * common-src/util.h (get_first_line): add prototype. + * application-src/amgtar.c, application-src/ampgsql.pl, + application-src/amraw.pl, application-src/amsamba.pl, + application-src/amstar.c, application-src/amsuntar.pl, + application-src/amzfs-sendrecv.pl: print version of program. + +2011-07-22 Jean-Louis Martineau + * perl/Amanda/Changer.pm: Fix warning if $s is not used. + +2011-07-22 Jean-Louis Martineau + * perl/Amanda/Changer.pm: Support minimun number of digit in $3s + autolabel template. + * man/xml-source/amanda.conf.5.xml: Document it. -2008-12-17 Jean-Louis Martineau - * perl/Amanda/Script_App.pm: Fix infinite loop. - * perl/Amanda/Application/Zfs.pm: Fix for freebsd. +2011-07-21 Jean-Louis Martineau + * perl/Amanda/Changer/multi.pm (do_release): Support eject params. + * perl/Amanda/Changer/single.pm (do_release): Do the eject correctly. + +2011-07-21 Jean-Louis Martineau + * man/xml-source/amanda-taperscan.7.xml: Typo. + +2011-07-20 Jean-Louis Martineau + * common-src/conffile.h: Add CONF_EJECT_VOLUME + * common-src/conffile.c: Add CNF_EJECT_VOLUME + * man/xml-source/amanda.conf.5.xml: Document eject-volume. + * perl/Amanda/Config.swg: Add CNF_EJECT_VOLUME. + * perl/Amanda/Changer/single.pm: Eject the device if the eject + params is set in $res->release() + * perl/Amanda/Taper/Scribe.pm (new): Get eject_volume params. + * perl/Amanda/Taper/Scribe.pm (_release_reservation): Call + $res->release with the eject params if needed. + * perl/Amanda/Taper/Worker.pm: Make the Scribe with the eject_volume + params set to $CNF_EJECT_VOLUME + +2011-07-20 Jean-Louis Martineau + * perl/Amanda/Changer.pm (make_error): callback is optional. + * perl/Amanda/Changer/disk.pm: Check if disk is mounted before locking. + * perl/Amanda/ScanInventory.pm (_scan): fail only on fatal error. + * perl/Amanda/Taper/Controller.pm: Put error message in double quote. + * perl/Amanda/Taper/Worker.pm: Put message in double quote. + +2011-07-19 Jean-Louis Martineau + * server-src/driver.c (tape_action): consider number of dle on volume + and max-dle-by-volume for allowing use of new volume. + +2011-07-15 Jean-Louis Martineau + * man/xml-source/amanda-changers.7.xml: Add chg-single documentation. + +2011-07-14 Jean-Louis Martineau + * device-src/s3-device.c:Increase S3_DEVICE_MAX_BLOCK_SIZE to 3GiB. + +2011-07-14 Jean-Louis Martineau + * device-src/s3-device.c:Increase S3_DEVICE_MAX_BLOCK_SIZE to 5TiB. + +2011-07-13 Jean-Louis Martineau + * common-src/conffile.c: Add CONF_MAX_DLE_BY_VOLUME. + * common-src/conffile.h: Add CNF_MAX_DLE_BY_VOLUME. + * man/xml-source/amanda.conf.5.xml: Document max-dle-by-volume. + * perl/Amanda/Config.swg: Add CNF_MAX_DLE_BY_VOLUME. + * perl/Amanda/Taper/Controller.pm: Add msg_CLOSE_VOLUME method. + * perl/Amanda/Taper/Protocol.pm: Add CLOSE_VOLUME. + * perl/Amanda/Taper/Scribe.pm: Add close_volume method, call + _get_new_volume() is close_volume was called. + * perl/Amanda/Taper/Worker.pm: Add CLOSE_VOLUME method. + * server-src/driver.c: Send CLOSE_VOLUME command to taper if the + number of dle on a volume is larger than max-dle-by-volume + * server-src/driverio.c: Send CLOSE_VOLUME command. + * server-src/driverio.h: Add nb_dle to taper_t. + * server-src/server_util.c: Add "CLOSE-VOLUME" to cmdstr. + * server-src/server_util.h: Add CLOSE_VOLUME. + +2011-07-12 Jean-Louis Martineau + * device-src/s3-device.c: Fix gcc warning for s3_rval set but not used + +2011-07-12 Jean-Louis Martineau + * config/amanda/libs.m4: Fix use of AC_LINK_IFELSE. + +2011-07-12 Jean-Louis Martineau + * common-src/match.c (match_word): better matching for anchored + expression. + * common-src/match-test.c: Add new tests. + +2011-07-11 Jean-Louis Martineau + Add '$s' substitution to autolabel. + * perl/Amanda/Changer.pm (make_new_tape_label): Handle $s. + * perl/Amanda/Taper/Scan/lexical.pm, perl/Amanda/Taper/Scan/oldest.pm, + perl/Amanda/Taper/Scribe.pm: Call make_new_tape_label with the slot. + * man/xml-source/amanda.conf.5.xml: Document $s substitution. + +2011-07-08 Jean-Louis Martineau + * config/amanda/libs.m4: Fix for newer aclocal. + * config/libtool.m4, config/ltmain.sh, + config/ltoptions.m4, config/ltsugar.m4, + config/ltversion.m4, + config/lt~obsolete.m4: Upgrade libtool to 2.4. + +2011-07-08 Jean-Louis Martineau + * Many *.c files: Fix for gcc-4.6.0 warning: variable ‘NAME’ set but + not used. + +2011-07-07 Jean-Louis Martineau + * perl/Amanda/Taper/Scribe.pm: Keep the barcode when relabeling a tape + +2011-07-05 Jean-Louis Martineau + * perl/Amanda/Changer/robot.pm: Retry up to 120 seconds if the sense + key is 'Not Ready' + +2011-06-29 Jean-Louis Martineau + * application-src/amstar.c: typo. + +2011-06-29 Jean-Louis Martineau + * server-src/driver.c: Call short_dump_state on all state change. + +2011-06-29 Jean-Louis Martineau + Patch by p_michalczyk + * application-src/amstar.c: Place command_options at the and of + command line. + +2011-06-29 Jean-Louis Martineau + Patch by p_michalczyk + * application-src/amstar.c: Add missing break statement. + +2011-06-29 Jean-Louis Martineau + Replace semaphore by amsemaphore. + * common-src/Makefile.am: Remove semaphore.*, add amsemaphore.* + * common-src/amsemaphore-test.c: New copy of semaphore-test.c + * common-src/amsemaphore.c: New copy of semaphore.c + * common-src/amsemaphore.h: New copy of semaphore.h + * common-src/semaphore-test.c: Removed file. + * common-src/semaphore.c: Removed file. + * common-src/semaphore.h: Removed file. + * device-src/rait-device.c: s/semaphore_/amsemaphore_/g + * xfer-src/element-glue.c: s/semaphore_/amsemaphore_/g + * xfer-src/element-glue.h: s/semaphore_/amsemaphore_/g + +2011-06-28 Jean-Louis Martineau + * server-src/driver.c: Check holding file is in a holding directory. + +2011-06-27 Jean-Louis Martineau + * man/xml-source/amanda-devices.7.xml: s/Witout/Without/ + +2011-06-21 Jean-Louis Martineau + * man/xml-source/amanda-client.conf.5.xml: Add amdump-server. + * man/xml-source/amdump_client.8.xml: Fix doc. + +2011-06-21 Jean-Louis Martineau + * perl/Amanda/Taper/Scribe.pm: Fix add_tapelabel call. + +2011-06-20 Jean-Louis Martineau + * perl/Amanda/Taper/Scribe.pm: Correcly make label with meta and barcode + +2011-06-20 Jean-Louis Martineau + * man/xml-source/amrecover.8.xml: Document new settranslate command. + * recover-src/amrecover.c: Add disk_tpath, + * recover-src/amrecover.c (translate_octal): New function. + * recover-src/amrecover.h: Add tpath to DIR_ITEM. + * recover-src/display_commands.c: Set and use tpath. + * recover-src/extract_list.c: Use tpath + * recover-src/help.c: Add settranslate command. + * recover-src/set_commands.c: Set and tpath. + * recover-src/uparse.y: Parse settranslate command. + * recover-src/uscan.l: Add SETTRANSLATE keyword. + +2011-06-17 Jean-Louis Martineau + * perl/Amanda/Changer/robot.pm, perl/Amanda/Recovery/Planner.pm, + perl/Amanda/Recovery/Clerk.pm, + perl/Amanda/Taper/Scribe.pm: Fix for qw syntax in perl 5.14. + +2011-06-13 Jean-Louis Martineau + * perl/Amanda/Taper/Worker.pm: s/messsage/message/. + +2011-05-31 Jean-Louis Martineau + * VERSION: 3.3.0 + +2011-05-31 Jean-Louis Martineau + * configure.in: Move AMANDA_S3_DEVICE to do libcurl detection later. + +2011-05-31 Jean-Louis Martineau + * NEWS, ReleaseNotes: Update for 3.3.0 release. + +2011-05-30 Jean-Louis Martineau + * server-src/list_dir.c: fix add_dir_list_item. + +2011-05-27 Dan Locks + * packaging/rpm/amanda.spec.src: replace enable-as-needed rpm macro + with enable_as_needed. + +2011-05-24 Dan Locks + * packaging/deb/rules: use --enable-as-needed + * packaging/rpm/amanda.spec.src: use --enable-as-needed except on + sles9, where ld does not have the --as-needed flag. + +2011-05-24 Jean-Louis Martineau + * installcheck/gnutar.pl: Fix gnutar pattern matching for gtar 1.25. + +2011-05-24 Jean-Louis Martineau + * application-src/ampgsql.pl: Parse and filter stdout/stderr of + commands. -2008-12-17 Jean-Louis Martineau - * server-src/planner.c: Run script only if todo is set. +2011-01-20 Francis Galiegue + * server-src/driverio.c: fix non-NULL terminated argument list in + vstralloc() -2008-12-17 Jean-Louis Martineau - * installcheck/amfetchdump.pl: chdir() before rmtree(). +2011-05-18 Jean-Louis Martineau + * Fix for default BSDTCP auth. -2008-12-17 Jean-Louis Martineau - * common-src/pipespawn.c: Remove bogus g_debug(). +2011-05-18 Jean-Louis Martineau + * amandad-src/amandad.c, + common-src/conffile.c: Change default auth to bsdtcp. + * NEWS, ReleaseNotes: Change default auth to bsdtcp. + * example/amanda-client.conf.in, + example/amanda.conf.in: Change default auth to bsdtcp. + * man/xml-source/amanda-auth.7.xml, + man/xml-source/amanda-client.conf.5.xml, + man/xml-source/amanda.conf.5.xml, + man/xml-source/amrecover.8.xml: Change default auth to bsdtcp. -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. +2011-05-17 Jean-Louis Martineau + * device-src/ndmp-device.c: s/NDMP4_/NDMP9_/g -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. +2011-05-17 Jean-Louis Martineau + * man/xml-source/amrecover.8.xml: Add an AUTH section. -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. +2011-05-13 Jean-Louis Martineau + * perl/Amanda/Taper/Controller.pm, perl/Amanda/Taper/Protocol.pm, + perl/Amanda/Taper/Worker.pm: Remove uneeded '#! @PERL@' first line. + +2011-05-12 Jean-Louis Martineau + * server-src/amdump.pl: s/Catched/Caught/ -2008-12-17 Dan Locks - * packaging/rpm/amanda.spec: add detection for SLES11 (Beta) +2011-05-12 Jean-Louis Martineau + * server-src/amdump.pl: Trap ctrl-c while backup is running, resume by + sending email and log rotation. -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 +2011-05-10 Jean-Louis Martineau + * perl/Amanda/Taper/Scribe.pm: Call $device->finish() before + $device->read_label(), A device must be in ACCESS_NULL for read_label. -2008-12-16 Dustin J. Mitchell - * man/xslt/html.xsl.in: add
for the benefit - of amanda.css. +2011-05-05 Jean-Louis Martineau + * common-src/conffile.c: Do not crash on unterminated quoted string. -2008-12-16 Jean-Louis Martineau - * common-src/security-util.c: Don't close if it's not open. +2011-05-05 Jean-Louis Martineau + * application-src/amzfs-sendrecv.pl: Implement restore. + Generate index with only '/'. + * perl/Amanda/Application/Zfs.pm: Add $self->{filesystem} on some + command, improve zfs_build_snapshotname. + * server-src/list_dir.c (add_dir_list_item): Check if same dump. -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. +2011-05-05 Jean-Louis Martineau + * common-src/local-security.c: Call initgroups before executing amandad -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 +2011-05-05 Jean-Louis Martineau + * server-src/driver.c: Do not count dup to tape when checking space + on holdingdisk. + +2011-04-29 Jean-Louis Martineau + * device-src/s3.c: Do not get "location" if bucket_location is not set. + +2011-04-29 Jean-Louis Martineau + * server-src/driver.c: Reply immediately a NO_NEW_TAPE if taper ask + REQUEST_NEW_TAPE after it is in TAPER_STATE_DONE. + +2011-04-27 Jean-Louis Martineau + * perl/Amanda/Device.swg: Do not crash if an unknown device-property + is set. + +2011-04-26 Jean-Louis Martineau + * device-src/s3-device.c: Add thread and new properties to identify + the device. + * device-src/s3.c: New properties to identify the device. + * device-src/s3.h: New s3_open prototype. + * man/xml-source/amanda-devices.7.xml: Document new properties. + * NEWS, ReleaseNotes: Document new features. + +2011-04-20 Jean-Louis Martineau + * server-src/planner.c: Improve balancing if some dle have strategy + noinc or a smaller dumpcycle. + +2011-04-19 Jean-Louis Martineau + * server-src/amidxtaped.pl: Do the uncompress if client can't do it. + +2011-04-19 Jean-Louis Martineau + * perl/Amanda/Changer.pm: new changer error: empty. + * perl/Amanda/Changer/robot.pm: return empty slot. + * perl/Amanda/Taper/Scan/traditional.pm: Handle empty slot. + +2011-04-18 Jean-Louis Martineau + * perl/Amanda/Changer.pm: Check generated label and meta-label. + +2011-04-18 Jean-Louis Martineau + * man/xml-source/amlabel.8.xml: Improve doc. + * server-src/amlabel.pl: Remove spurious print. + +2011-04-12 Jean-Louis Martineau + * server-src/amadmin.c: Do not free find result string. + * server-src/find.c: Use GStringChunk to store all find_dump string. + +2011-04-11 Jean-Louis Martineau + * configure.in: Use AMANDA_AS_NEEDED. + * config/amanda/as_needed.m4: Add --as-needed, set AS_NEEDED_FLAGS. + * client-src/Makefile.am, amandad-src/Makefile.am, + ndmp-src/Makefile.am, device-src/Makefile.am, + application-src/Makefile.am, xfer-src/Makefile.am, + server-src/Makefile.am, amar-src/Makefile.am, + common-src/Makefile.am: Add AS_NEEDED_FLAGS to many *_LDFLAGS. + +2011-04-11 Jean-Louis Martineau + * perl/Amanda/DB/Catalog.pm: Parse negative kb and orig-kb. + * perl/Amanda/Logfile.swg: Do not write negative orig-kb. + +2011-04-06 Jean-Louis Martineau + * man/xml-source/amanda-devices.7.xml: Typo. + +2011-04-06 Jean-Louis Martineau + * perl/Amanda/Interactivity.pm: Add documentation. + +2011-04-06 Jean-Louis Martineau + * server-src/driver.c: Fix Computation of data_lost on current and + next tape. + +2011-04-01 Jean-Louis Martineau + * NEWS, ReleaseNotes: Update for 3.3.0beta1. + +2011-04-01 Jean-Louis Martineau + * amplot/amplot.awk: Fix for new log format, fix small -t display, + fix 'set key' syntax. + * amplot/amplot.g: Fix 'set data' and 'plot' syntax. + +2011-03-31 Jean-Louis Martineau + * VERSION: 3.3.0beta1 + +2011-03-30 Jean-Louis Martineau + * installcheck/taper.pl: Fix installcheck for 'splitting not enabled'. + +2011-03-30 Jean-Louis Martineau + * VERSION: 3.3.0_beta1 + +2011-03-30 Jean-Louis Martineau + * device-src/vfs-device.c: LEOM property default to TRUE. + +2011-03-30 Jean-Louis Martineau + * perl/Amanda/Taper/Scribe.pm: Log 'splitting not enabled' on write + failure. + +2011-03-30 Jean-Louis Martineau + * NEWS, ReleaseNotes: Update for 3.3.0 + +2011-03-30 Jean-Louis Martineau + * common-src/conffile.c: Add client-name option to application and + script + * common-src/conffile.h: Add client-name option to application and + script + * perl/Amanda/Config.swg: Add APPLICATION_CLIENT_NAME and + PP_SCRIPT_CLIENT_NAME. + * common-src/amfeatures.c: Add fe_application_client_name and + fe_script_client_name. + * common-src/amfeatures.h: Add fe_application_client_name and + fe_script_client_name. + * common-src/amxml.c: Pares client_name + * common-src/amxml.h: Add application_client_nake in dle_t and + client_name in script_t. + * server-src/diskfile.c: Put client-name in xml output. + * server-src/amcheck.c: Check client-name and fe_*_client_name. + * client-src/client_util.c (merge_properties, merge_dles_properties): + new function. + * client-src/client_util.h (merge_properties, merge_dles_properties): + new prototype. + * client-src/selfcheck.c, client-src/sendbackup.c, + client-src/sendsize.c: Call merge_dles_properties to merge properties + * man/xml-source/amanda-client.conf.5.xml, + man/xml-source/amanda.conf.5.xml: Document client-name. + * recover-src/extract_list.c: merge properties. + * NEWS: Add new features. -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 +2011-03-28 Jean-Louis Martineau + * application-src/amlog-script.pl: Remove warning of unused variable. + +2011-03-28 Jean-Louis Martineau + * server-src/amcheckdump.pl, server-src/amfetchdump.pl, + server-src/amidxtaped.pl, server-src/amrestore.pl: Use int(). + +2011-03-28 Jean-Louis Martineau + * xfer-src/filter-process.c: Call g_critical if pipe() fail. + +2011-03-28 Jean-Louis Martineau + Change the Amanda:Xfer::Filter::Process api, it always create a pipe + for the process stderr, the callers must read from it. Callers can send + it to debug file, stderr or to amrecover. + * installcheck/Amanda_Xfer.pl: Change for new AXF::Process API. + * perl/Amanda/Xfer.pod: Document new AXF::Process API. + * perl/Amanda/Xfer.swg: Change for new AXF::Process API. + * server-src/amcheckdump.pl, server-src/amfetchdump.pl, + server-src/amrestore.pl: Use new AXF::Process API, send it to stderr + and debug file. + * server-src/amidxtaped.pl: Use new AXF::Process API, send it to debug + file and amrecover. + * xfer-src/filter-process.c: Remove log_stderr argument of + xfer_filter_process, add new get_err_fd method. + * xfer-src/xfer-element.h: Change xfer_filter_process prototype. + +2011-03-27 Dustin J. Mitchell + * perl/Amanda/Util.swg: revert previous patch + * gnulib/Makefile.am gnulib/fsusage.h + gnulib/regenerate/fsusage-no-bool.patch gnulib/regenerate/regenerate: + patch fsusage.h to not use stdbool + * device-src/vfs-device.c: don't use 'false' and 'true' (from stdbool) + +2011-03-26 Dustin J. Mitchell + * perl/Amanda/Util.swg: include fsusage.h early in the generated C + to avoid problems with SWIG #undefine-ing 'bool' on Mac OS X with + the system-installed Perl + +2011-03-25 Jan Görig + * config/amanda/krb5-security.m4: fix linking against wrong libraries + on systems where krb5 directory is libdir and amanda is installed + +2011-03-25 Jean-Louis Martineau + * server-src/driver.c: Fix iteration over a list it modify. + +2011-03-22 Jean-Louis Martineau + * application-src/amstar.c: read include_list and pass each line as + argument for restore operation. + +2011-03-22 Jean-Louis Martineau + * application-src/amgtar.c: Cast with off_t. + * application-src/amstar.c: Cast with off_t. + +2011-03-21 Jean-Louis Martineau + * application-src/amstar.c: Add ACL property. + * man/xml-source/amstar.8.xml: Document ACL property. + +2011-03-21 Jean-Louis Martineau + * config/amanda/dumpers.m4: Add AMANDA_PROG_SUNTAR, --with-suntar=?? + * configure.in: Use AMANDA_PROG_SUNTAR. + * perl/Amanda/Constants.pm.in: Define $Amanda::Constants::SUNTAR + * application-src/amsuntar.pl: Use $Amanda::Constants::SUNTAR, + Add SUNTAR-PATH property. + * man/xml-source/amsuntar.8.xml: Document SUNTAR-PATH property. + +2011-03-15 Jean-Louis Martineau + * server-src/find.c: Compute maxparts from the list of part. + +2011-03-11 Jean-Louis Martineau + * perl/Amanda/Taper/Scribe.pm: If leom is supported by device, + then the dle can be split. + * perl/Amanda/Taper/Worker.pm: Send leom setting to + get_splitting_args_from_config. + * server-src/planner.c: dle can use more than one tape if allow-split + is set, this is to handle leom device where splitsize can be 0. + +2011-03-10 Jean-Louis Martineau + * perl/Amanda/Changer/disk.pm: Use -l to check symlink existance. + +2011-03-10 Jean-Louis Martineau + * server-src/amadmin.c: export quote host and disk name, import parse + quoted host and disk name. + +2011-03-09 Jean-Louis Martineau + * ReleaseNotes, NEWS: Add changes for 3.2.2 and 3.3.0. + +2011-03-08 Jean-Louis Martineau + * application-src/amsamba.pl: Use smbclient -TF for restore. + +2011-03-07 Jean-Louis Martineau + * server-src/amtrmidx.c: Fix memory leak. + +2011-03-02 Jean-Louis Martineau + * common-src/amservice.c; Moved from server-src/amservice.c + * server-src/amservice.c: Moved to server-src/amservice.c + * common-src/Makefile.am: Add amservice + * man/Makefile.am: Install amservice man page on client. + * server-src/Makefile.am: Remove amservice + +2011-03-01 Jean-Louis Martineau + * perl/Amanda/Changer.pm (make_new_tape_label): Fix if $tle is undef. + * perl/Amanda/ScanInventory.pm: Call _user_msg with label argument. + * perl/Amanda/Taper/Scan.pm: Document new user_msg_fn argument. + * perl/Amanda/Taper/Scan/traditional.pm: Call _user_msg on various + tape error. + * perl/Amanda/Taper/Scribe.pm (_user_msg_fn): Call + scribe_notif_log_info with error message. + * perl/Amanda/Taper/Worker.pm: Log error in scribe_notif_new_tape. + * installcheck/Installcheck/Config.pm: Add taperscan definition. + * installcheck/taper.pl: Test new log. + +2011-03-01 Jean-Louis Martineau + * perl/Amanda/Header.swg: Remove bogus %module. + +2011-03-01 Jean-Louis Martineau + * common-src/amfeatures.c: Add fe_amrecover_receive_unfiltered. + * common-src/amfeatures.h: Add fe_amrecover_receive_unfiltered. + * perl/Amanda/Feature.pod: Add fe_amrecover_receive_unfiltered. + * perl/Amanda/Header.swg: Add get_dle method, handle dle_t. + * recover-src/extract_list.c: Pipe decompression or decyption. + * server-src/amidxtaped.pl: Do not decompress/decrypt if amrecover + can do it. + +2011-02-14 Jean-Louis Martineau + * server-src/driver.c: flush even if flush threshold are not met if + it save tape space. + +2011-02-03 Jean-Louis Martineau + * perl/Amanda/Taper/Scribe.pm: get_splitting_args_from_config() always + return 'allow_split', get_xfer_dest() take a allow_split param, + set $self->{'allow_split'}, Abort a dump on EOM if splitting is + not allowed. + * perl/Amanda/Taper/Worker.pm: Do not set can_cache_inform if splitting + is not allowed. + * installcheck/Amanda_Taper_Scribe.pl: Fix for previous change. + * installcheck/taper.pl: Test that dump are aborted on EOM. + +2011-02-01 Jean-Louis Martineau + Patch by Jan Görig + * server-src/amrestore.pl: Allow to go to next file with -p. + +2011-01-26 Jean-Louis Martineau + * perl/Amanda/Logfile.swg: "%lld" do not works with perl-5.6. + +2011-01-26 Jean-Louis Martineau + * server-src/amdumpd.pl: Add CHECK command. + * client-src/amdump_client.pl: Add check command. + * man/xml-source/amdump_client.8.xml: Document check command. + +2011-01-26 Jean-Louis Martineau + * server-src/driver.c: Parse 'bytes' in reply. + +2011-01-25 Jean-Louis Martineau + * server-src/driver.c: Fix taperalog *FIT no going to second volume. + +2011-01-25 Jean-Louis Martineau + * perl/Amanda/Logfile.swg: print 'bytes' with 64 bits type. + +2011-01-25 Jean-Louis Martineau + * perl/Amanda/Logfile.swg: kb must be integer. + +2011-01-24 Jean-Louis Martineau + * server-src/amcheckdump.pl: Do not quit the clerk if it is not defined + +2011-01-22 Jean-Louis Martineau + * server-src/amdumpd.pl: Execute "$sbindir/amdump" + +2011-01-22 Jean-Louis Martineau + * installcheck/Amanda_Config.pl: Check recovery-limit, dump-limit, + amdump-server, index-server, tape-server. + * installcheck/Makefile.am: Add amdump_client. + * installcheck/amdump_client.pl: Test new amdump_client program. + +2011-01-22 Jean-Louis Martineau + * client-src/Makefile.am: Add amdump_client. + * client-src/amdump_client.pl: New client program. + * common-src/conffile.c: Add amdump-server in client config file. + * common-src/conffile.h: Add CNF_AMDUMP_SERVER + * perl/Amanda/Config.swg: Add CNF_AMDUMP_SERVER + * man/Makefile.am: Add amdump_client.8. + * man/xml-source/amdump_client.8.xml: New man page for amdump_client. + +2011-01-22 Jean-Louis Martineau + * amandad-src/amandad.c: Add SERVICE_AMDUMPD, All service are active + by default for rsh, ssh and local auth. + * common-src/conffile.c: Add dump-limit dumptype option. + * common-src/conffile.h: Add dump-limit dumptype option. + * man/xml-source/amanda.conf.5.xml: Document new dump-limit option. + * common-src/local-security.c, common-src/rsh-security.c, + common-src/ssh-security.c: Do not add the service on the command line + * perl/Amanda/Config.swg: swig dump-limt + * server-src/Makefile.am: Add amdumpd perl script. + * server-src/amadmin.c (disklist_one): Print dump-limit. + * server-src/amdumpd.pl: New deamon script. + * server-src/amdump.pl: New --from-client option. + * server-src/diskfile.h: Add dump_limit in disk_t. + * server-src/diskfile.c: Set dump_limit. + * server-src/driver.c: New --from-client option. + * server-src/planner.c: New --from-client option. + +2011-01-22 Jean-Louis Martineau + * common-src/conffile.c: Rename *recovery_limit* *host_limit*, + add 'server' in a host-limit. + * common-src/conffile.h: Rename. + * common-src/local-security.c: Use + sec_get_authenticated_peer_name_gethostname. + * common-src/security-util.c: + New sec_get_authenticated_peer_name_gethostname function to return + gethostname. + * common-src/security-util.h: New prototype. + * man/xml-source/amanda.conf.5.xml: Document 'server' for + recovery-limit. + * perl/Amanda/Config.swg: Return $Amanda::Config::LIMIT_SAMEHOST + same-host, return $Amanda::Config::LIMIT_SERVER for server. + * server-src/amidxtaped.pl: Use $Amanda::Config::LIMIT_SAMEHOST and + $Amanda::Config::LIMIT_SERVER. + * server-src/amindexd.c: Use 'server' value. + * installcheck/Amanda_Config.pl: Fix for change. + +2011-01-22 Jean-Louis Martineau + * server-src/driver.c: Fix driver doing nothing if taper crash early. + +2011-01-20 Francis Galiegue + * xfer-src/source-pattern.c: remove duplicate test + +2011-01-20 Dustin J. Mitchell + * man/xml-source/amanda-interactivity.7.xml + man/xml-source/amanda-taperscan.7.xml + man/xml-source/amanda.conf.5.xml: copyediting + * perl/Amanda/Interactivity/tty_email.pm: fix POD to indicate + the nature of the class + +2011-01-20 Jean-Louis Martineau + * man/xml-source/amservice.8.xml: typo, must be at + the beginning of a line. + +2011-01-20 Jean-Louis Martineau + * server-src/amservice.c: Use full_write, check for error. + +2011-01-20 Jean-Louis Martineau + * server-src/diskfile.c: Do not report error if a dle is listed twice + in argument list. + * installcheck/amadmin.pl: Test it. + +2011-01-20 Jean-Louis Martineau + * server-src/amservice.c: Add -s option. + * man/xml-source/amservice.8.xml: Document -s option. + +2011-01-20 Jean-Louis Martineau + * installcheck/Amanda_Taper_Scan_lexical.pl, + installcheck/Amanda_Taper_Scan_oldest.pl: Fix for perl-5.6. + +2011-01-20 Jean-Louis Martineau + * common-src/conffile.c: Add interactivity and taperscan section. + * common-src/conffile.h: Add interactivity and taperscan section. + * perl/Amanda/Config.swg: Add interactivity and taperscan. + * example/amanda.conf.in: Add interactivity and taperscan example. + * man/Makefile.am: Add new amanda-interactivity.7 + * man/xml-source/amanda-interactivity.7.xml: Document interactivity. + * man/xml-source/amanda-taperscan.7.xml: Document new taperscan. + * man/xml-source/amanda.8.xml: Add link to amanda-interactivity man + page. + * man/xml-source/amanda.conf.5.xml: Document interactivity and + taperscan section. + * perl/Amanda/Changer.pm (new): Take tapelist, labelstr, autolabel and + meta_autolabel arguments. + * perl/Amanda/Changer.pm (volume_is_labelable, make_new_meta_label, + make_new_tape_label, have_inventory: New method. + * perl/Amanda/Interactive.pm: Renamed + * perl/Amanda/Interactive/stdin.pm: Renamed + * perl/Amanda/Interactivity.pm: Copy of Interactive.pm: + * perl/Amanda/Interactivity/stdin.pm: Copy of Interactive/stdin.pm. + * perl/Amanda/Interactivity/email.pm: New interactivity module. + * perl/Amanda/Interactivity/tty.pm: New interactivity module. + * perl/Amanda/Interactivity/tty_email.pm: New interactivity module. + * perl/Amanda/Recovery/Scan.pm: s/Interactive/Interactivity/. + * perl/Amanda/ScanInventory.pm: Base class for scan algorithm. + * perl/Amanda/Tapelist.swg (add_tapelabel): Do the add in order. + * perl/Amanda/Taper/Controller.pm: Use interactivity and taperscan. + * perl/Amanda/Taper/Scan.pm: Allow plugable module. + * perl/Amanda/Taper/Scan/lexical.pm: new scan algorithm. + * perl/Amanda/Taper/Scan/oldest.pm: new scan algorithm. + * perl/Makefile.am: Add new files. + * server-src/amcheck-device.pl: Use interactivity and taperscan. + * server-src/amcheckdump.pl: Use interactivity and taperscan. + * server-src/amfetchdump.pl: Use interactivity and taperscan. + * server-src/amidxtaped.pl: Use interactivity and taperscan. + * server-src/amtape.pl: Use interactivity and taperscan. + * server-src/amvault.pl: Use interactivity and taperscan. + * installcheck/Amanda_Changer.pl: Test new methods. + * installcheck/Amanda_Changer_compat.pl: Test have_inventory. + * installcheck/Amanda_Changer_disk.pl: Test have_inventory. + * installcheck/Amanda_Changer_multi.pl: Test have_inventory. + * installcheck/Amanda_Changer_ndmp.pl: Test have_inventory. + * installcheck/Amanda_Changer_null.pl: Test have_inventory. + * installcheck/Amanda_Changer_rait.pl: Test have_inventory. + * installcheck/Amanda_Changer_robot.pl: Test have_inventory. + * installcheck/Amanda_Config.pl: Test new interactivity and taperscan + section. + * installcheck/Amanda_Recovery_Scan.pl: s/Interactive/Interactivity/ + * installcheck/Amanda_Tapelist.pl: test new add_tapelabel behavior. + * installcheck/Amanda_Taper_Scan_lexical.pl: Test new module. + * installcheck/Amanda_Taper_Scan_oldest.pl: Test new module. + * installcheck/Installcheck/Config.pm (add_interactivity, + add_taperscan): New methods. + * installcheck/Makefile.am: Add new files. + +2011-01-17 Francis Galiegue + * xfer-src/element-glue.c: fix memory leak in read_and_push() + +2011-01-16 Francis Galiegue + * xfer-src/element-glue.c xfer-src/filter-xor.c + xfer-src/xfer-element.c xfer-src/xfer-element.h: xfer: rename + xfer_element_drain* utility functions - Both functions are used to + pulling data from an upstream element, either buffers or reading a + file descriptor, until it is "empty". + +2011-01-14 Jean-Louis Martineau + * ndmp-src/amndma_tape_simulator.c: Use full_read. + * ndmp-src/ndma_tape.c: Use ndmchan_n_avail_record to guarantee space + for a record. + * ndmp-src/ndml_chan.c (ndmchan_n_avail_record): New function. + * ndmp-src/ndmlib.h (ndmchan_n_avail_record): New prototype. + +2011-01-13 Francis Galiegue + * xfer-src/source-pattern.c: xfer-src/source-pattern.c: externalize + pattern copying + +2011-01-13 Francis Galiegue + * xfer-src/element-glue.c: xfer-src/element-glue.c: fix memory leak in + pull_buffer_impl() + +2011-01-11 Francis Galiegue + * xfer-src/xfer-element.h: xfer: define XFER_NROPS() and + XFER_NTHREADS() macros + * xfer-src/dest-buffer.c xfer-src/dest-directtcp-connect.c + xfer-src/dest-directtcp-listen.c xfer-src/dest-fd.c + xfer-src/dest-null.c xfer-src/element-glue.c xfer-src/filter-process.c + xfer-src/filter-xor.c xfer-src/source-directtcp-connect.c + xfer-src/source-directtcp-listen.c xfer-src/source-fd.c + xfer-src/source-pattern.c xfer-src/source-random.c + xfer-src/xfer-test.c: use them + +2011-01-11 Francis Galiegue + * common-src/match.c: match.c: rename ammtch_to_regex() into + amglob_to_regex() + +2011-01-11 Francis Galiegue + * common-src/match.c: match.c: rename full_regex_from_expression() to + full_amglob_from_expression() + +2011-01-11 Jean-Louis Martineau + * server-src/planner.c: Change message of "timeout waiting for REP" to + "Some estimate timeout on %s, using server estimate if possible". + +2011-01-11 Jean-Louis Martineau + * man/xml-source/amanda-scripts.7.xml: Document script output property. + +2011-01-10 Francis Galiegue + * common-src/match.c: match.c: rework regex generation from globs + +2011-01-10 Francis Galiegue + * common-src/match.c: match.c: match_word(): change the way regex + begin and end are calculated/copied + +2011-01-10 Francis Galiegue + * common-src/match.c: match.c: better handling of "separator only" + globs in match_word() + +2011-01-10 Francis Galiegue + * common-src/match.c: match.c: move glob/disk backslash substitution + out of match_word() + +2011-01-10 Francis Galiegue + * common-src/match.c: match.c: factorize regex construction from + expression + +2011-01-10 Francis Galiegue + * common-src/match.c: match.c: factorize character escaping in + make_exact_*_expression() + +2011-01-10 Francis Galiegue + * common-src/match.c: match.c: factorize regex matching + * common-src/match.h: make match and match_no_newline into + macros calling do_match + +2011-01-10 Francis Galiegue + * common-src/match.c: match.c: factorize regex compile + +2011-01-10 Francis Galiegue + * common-src/match.c: match.c: match_host(): use g_ascii_strdown() to + convert to lowercase + +2011-01-10 Francis Galiegue + * common-src/match.c: match.c: fix '*' and '?' expansion in + match_word() + +2011-01-10 Francis Galiegue + * common-src/match.c: match.c: define a macro to recognize regex + metacharacters + +2011-01-10 Francis Galiegue + * common-src/match.c: match.c: match_host(): remove unneeded cast + +2011-01-10 Francis Galiegue + * common-src/match.c: match.c: match_word(): rename "i" local variable + to "ret" + +2011-01-10 Francis Galiegue + * common-src/match.c: match.c: match_word(): rename two local + variables. Rename r to dst, and w to src, in order to clarify their + roles. + +2011-01-10 Francis Galiegue + * common-src/match.c: match.c: match_word(): remove unused assignment + +2011-01-07 Jean-Louis Martineau + * application-src/amgtar.c, application-src/amstar.c: Do not call + amname_to_dirname. + +2011-01-07 Jean-Louis Martineau + * common-src/bsd-security.c: Check input fd is a socket. -2008-12-15 Jean-Louis Martineau - * amandad-src/amandad.c: Set wait_30s to 0 for local auth. +2011-01-07 Dustin J. Mitchell + * common-src/testutils.c: use %ju instead of %lu to print big numbers -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 +2011-01-07 Francis Galiegue + * testutils.c: report time of execution for each test -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 +2011-01-07 Francis Galiegue + * common-src/testutils.c: add -c option to run tests more than + once -2008-12-12 John Hein - * server-src/amdump.sh: fix Open3 invocation to work on - FreeBSD-4.x +2011-01-07 Francis Galiegue + * testutils.c: create a run_one_test() function The way to run a test + is the same, whether we fork() or not. Make that a function. -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. +2011-01-06 Francis Galiegue + * common-src/testutils.c: testutils.c: externalize test behaviour + variables -2008-12-12 Jean-Louis Martineau - * application-src/amgtar.c: Fix coredump if GNUTAR is not set. +2011-01-06 Francis Galiegue + * common-src/amflock-test.c common-src/event-test.c + common-src/fileheader-test.c common-src/hexencode-test.c + common-src/ipc-binary-test.c common-src/match-test.c + common-src/quoting-test.c: Ensure all tests return gbooleans. Most, + if not all, tests returned ints, and quite a few of them returned TRUE + or FALSE. While the effect is basically the same as a gboolean, make + all tests return a gboolean for coherency, since this is what + callinfork() expects anyway. + * common-src/testutils.c: Also enforce that callinfork() return that + type, which, in turn, allows the "success" local variable in + testutil_run_tests() to also be converted. + +2011-01-06 Francis Galiegue + * common-src/testutils.c: convert ints to gbooleans where appropriate; + run_all, tu_debugging_enabled and ignore_timeouts are all used as + gbooleans in the code even though they are declared as ints. Convert + them to booleans, and also change declarations. + +2011-01-05 Jean-Louis Martineau + * perl/Amanda/Xfer.pod: new offset and size arguments of xfer->start. + * perl/Amanda/Xfer.swg: Add xfer_element_set_size. + +2011-01-04 Jean-Louis Martineau + * device-src/xfer-source-recovery.c: Never send more than the number + of bytes requested. + * perl/Amanda/Xfer.swg (xfer_start): New offset and size arguments. + * xfer-src/xfer-element.c: Add set_size method. + * xfer-src/xfer-element.h (XferElement): Add size field. + * xfer-src/xfer-test.c: Add offset=0 and size=0 to xfer_start call. + * xfer-src/xfer.c (xfer_start): Add offset and size arguments. Call + xfer_element_set_size for the first element if size is set. + * xfer-src/xfer.h (xfer_start): New prototype. + * server-src/amfetchdump.pl, server-src/amidxtaped.pl, + server-src/amvault.pl: Call xfer->start() with offset and size + arguments. + +2011-01-04 Jean-Louis Martineau + * perl/Amanda/Logfile.swg: Print size in bytes for taper log. + * server-src/find.h (find_result_t): Add bytes. + * server-src/find.c: Parse 'bytes' in 'log' file. + * perl/Amanda/Report.pm: Parse 'bytes' in 'log' file. + * perl/Amanda/DB/Catalog.pm: Parse 'bytes' in 'log' file. + * server-src/amstatus.pl: Parse 'bytes' in 'amdump' log file. + * installcheck/Amanda_DB_Catalog.pl: Fix for log file format change. + * installcheck/taper.pl: Fix for log file format change. + +2011-01-03 Jean-Louis Martineau + * example/template.d/advanced.conf.in: Remove dumpuser. + * server-src/amaddclient.pl: mkdir -p + * server-src/amserverconfig.pl: Print dumpuser, Print the + authorized_keys file location based on $amhomedir + +2010-12-27 Dan Locks + * packaging/deb/rules, packaging/rpm/amanda.spec.src: add missing + amservice entry to set perms at install time. Thanks to vpatton for + finding this. + +2010-12-23 Dustin J. Mitchell + * client-src/client_util.c: improve error message when no includes + match on disk + +2010-12-23 Jean-Louis Martineau + * perl/Amanda/Script_App.pm: Add FAILURE. + +2010-12-21 Jean-Louis Martineau + * perl/Amanda/Taper/Scribe.pm: Use 'blocksize' to compute the + available space. + +2010-12-20 Jean-Louis Martineau + * server-src/find.c: Fix parsing 'PARTIAL taper' line with no part. + * perl/Amanda/DB/Catalog.pm: Ditto + +2010-12-16 Jean-Louis Martineau + * amar-src/amar.c: Don't fail on trailing NUL bytes. + +2010-12-14 Jean-Louis Martineau + * common-src/ssh-security.c: Use client_port. + +2010-12-14 Daniel Néri + * application-src/ampgsql.pl: Don't assume that gtar is configured to + use stdin/stdout as default archive. + +2010-12-14 Jean-Louis Martineau + * server-src/amidxtaped.pl: Don't crash if same-host doesn't match. + +2010-12-13 Jean-Louis Martineau + * perl/Amanda/Interactive.pm: rename finished_cb to request_cb. + * installcheck/Amanda_Recovery_Scan.pl, + perl/Amanda/Interactive/stdin.pm, + perl/Amanda/Recovery/Scan.pm, server-src/amcheckdump.pl, + server-src/amfetchdump.pl, server-src/amidxtaped.pl, + server-src/amvault.pl: s/finished_cb/request_cb/ + +2010-12-12 Jean-Louis Martineau + * perl/Amanda/Changer/disk.pm: inventory must return the same as + read_label. + * server-src/amtape.pl: Fix for new inventory. + * installcheck/Amanda_Changer_disk.pl: Fix for new inventory. + * installcheck/Amanda_Changer_rait.pl: Fix for new inventory. + +2010-12-11 Daniel Néri + * application-src/ampgsql.pl: Don't assume that gtar is configured to + use stdin/stdout as default archive + +2010-12-11 Daniel Néri + * application-src/ampgsql.pl: Use diskname, not devicename, as prefix + when checking for properties. Now works as documented in the ampgsql + man page. + +2010-12-10 Dan Locks + * packaging/deb/control: move gnuplot to Suggests: and swap the order + +2010-12-10 David Bogen + * server-src/amoverview.pl: fix amoverview's argument parsing + +2010-12-10 Jean-Louis Martineau + * server-src/amcheck-device.pl: Fix possible hang if + Amanda::MainLoop::quit is called before Amanda::MainLoop::run. + * perl/Amanda/Changer.pm: Return the error. + +2010-12-09 Jean-Louis Martineau + * server-src/driver.c: Check if taper is flushing something before + moving a dle to directq. + +2010-12-09 Jean-Louis Martineau + * device-src/xfer-dest-taper-cacher.c: Print why the malloc failed. + +2010-12-08 Dustin J. Mitchell + * common-src/glib-util.c common-src/glib-util.h: do not define + symbol g_slist_free_full, as it exists in glib-2.27 and higher; + use slist_free_full, and alias that to g_slist_free_full when + building against glib-2.28 or higher. + * client-src/client_util.c: make g_slist_free_full_gpointer into + a local, static function + * common-src/amxml.c common-src/conffile.c recover-src/extract_list.c + server-src/amadmin.c server-src/amflush.c server-src/cmdline.c + server-src/cmdline.h server-src/find.c server-src/holding.c + server-src/planner.c: rename function + +2010-12-07 Dan Locks + * packaging/rpm/amanda.spec.src: remove manual library requires and + set curl vs libcurl based on distro. + +2010-12-07 Jean-Louis Martineau + * common-src/util.c: s/HAVE_READLINE/HAVE_LIBREADLINE/ + * config/amanda/readline.m4: s/HAVE_READLINE/HAVE_LIBREADLINE/ + +2010-12-07 Jean-Louis Martineau + * config/amanda/readline.m4: Merge with latest AX_LIB_READLINE. + * common-src/util.h: Fix for latest AX_LIB_READLINE. + +2010-12-06 Dan Locks + * packaging/rpm/amanda.spec.src: remove libtermcap.so.2 requirement + for newer distros. + +2010-12-06 Jean-Louis Martineau + * server-src/server_util.c (internal_server_estimate): Do not use + level 0 estimate if is not available. + +2010-12-04 Jean-Louis Martineau + * server-src/dumper.c: Put them in AMANDA_DBGDIR/log.error + +2010-12-03 Jean-Louis Martineau + * server-src/dumper.c: Put error message in separate files to + reduce the size of the log file. + +2010-12-01 Jean-Louis Martineau + * server-src/chunker.c, xfer-src/element-glue.c: Prefer IPV4 over IPV6. + +2010-12-01 Jean-Louis Martineau + * common-src/directtcp.h: DirectTCPAddr is a sockaddr_union. + * common-src/sockaddr-util.c (str_sockaddr_no_port): new function. + * common-src/sockaddr-util.h (str_sockaddr_no_port): New prototype. + * perl/amglue/directtcp.swg: Swig new DirectTCPAddr. + * server-src/dumper.c: Parse IPV6 in dataport_list. + * ndmp-src/ndmpconnobj.c, perl/Amanda/Device.swg, + perl/Amanda/Taper/Worker.pm, perl/Amanda/Xfer.swg, + server-src/chunker.c, xfer-src/dest-directtcp-connect.c, + xfer-src/element-glue.c, xfer-src/source-directtcp-connect.c, + xfer-src/source-directtcp-listen.c, xfer-src/xfer-element.h, + xfer-src/xfer-test.c: Use new DirectTCPAddr. + +2010-11-30 Jean-Louis Martineau + * common-src/conffile.c: Add pre-amcheck, post-amcheck, pre-estimate, + post-estimate, pre-backup and post-backup to execute-on of script. + * common-src/conffile.h: Add EXECUTE_ON_* constants. + * application-src/amlog-script.pl: Add new execute-on. + * common-src/amxml.c: Parse new execute-on. + * man/xml-source/amanda.conf.5.xml: Document them. + * perl/Amanda/Config.swg: Add new EXECUTE_ON_* constants. + * perl/Amanda/Script.pm: Add new execute-on. + * server-src/amcheck.c: Call run_server_global_scripts. + * server-src/diskfile.c (get_hostlist): Return the host list. + * server-src/diskfile.h (get_hostlist): Add prototype. + * server-src/driver.c: Call run_server_global_scripts. + * server-src/planner.c: Call run_server_global_scripts. + * server-src/server_util.c (run_server_global_scripts): New function. + * server-src/server_util.h (run_server_global_scripts): Prototype. + +2010-11-30 Jean-Louis Martineau + * server-src/server_util.c: Search scripts in APPLICATION_DIR, + CONFIG_DIR//application and CONFIG_DIR/application. + +2010-11-30 Jean-Louis Martineau + * common-src/conffile.c: Add SINGLE-EXECUTION in scripts. + * common-src/conffile.h: Add pp_script_get_single_execution. + * installcheck/pp-scripts.pl: Test single-execution. + * man/xml-source/amanda.conf.5.xml: Document single-execution. + * perl/Amanda/Config.swg: Add PP_SCRIPT_SINGLE_EXECUTION. + * server-src/server_util.c: Add run_server_host_scripts, + rename run_server_scripts to run_server_dle_scripts. + * server-src/server_util.h: New prototype. + * server-src/amcheck.c, server-src/driver.c, + server-src/planner.c: Call new functions. + +2010-11-26 Jean-Louis Martineau + * installcheck/amreport.pl: Fix for previous patch. + +2010-11-26 Jean-Louis Martineau + * man/xml-source/amadmin.8.xml, man/xml-source/amcheck.8.xml, + man/xml-source/amcheckdump.8.xml, man/xml-source/amdevcheck.8.xml, + man/xml-source/amdump.8.xml, man/xml-source/amfetchdump.8.xml, + man/xml-source/amflush.8.xml, man/xml-source/amgetconf.8.xml, + man/xml-source/amlabel.8.xml, man/xml-source/amoverview.8.xml, + man/xml-source/amrecover.8.xml, man/xml-source/amreport.8.xml, + man/xml-source/amservice.8.xml, man/xml-source/amstatus.8.xml, + man/xml-source/amtape.8.xml: Fix synopsis. + * device-src/amdevcheck.pl, server-src/amadmin.c, + server-src/amcheckdump.pl, server-src/amlabel.pl, + server-src/amoverview.pl, server-src/amreport.pl, + server-src/amstatus.pl, server-src/amtape.pl: Fix usage. + +2010-11-26 Jean-Louis Martineau + * common-src/conffile.c: Print configuration option with '-'. + * installcheck/Amanda_Config.pl: Fix for '-'. + +2010-11-25 Jean-Louis Martineau + * perl/make_html.pl: make relative url in index.html. + +2010-11-25 Jean-Louis Martineau + * perl/make_html.pl: Add amanda version in html headers and footers. + +2010-11-25 Jean-Louis Martineau + * man/xslt/html.xsl.in: Include Amanda version in HTML headers. + +2010-11-22 Jean-Louis Martineau + * device-src/Makefile.am: activate-devpay needs gnulib. + +2010-11-18 Dan Locks + * packaging/rpm/amanda.spec.src: quote both items in boolean + comparison to avoid type mismatch. + +2010-11-17 Jean-Louis Martineau + * common-src/conffile.c: Add CONFTYPE_NO_YES_ALL, change type for + autoflush. + * common-src/conffile.h: Add CONFTYPE_NO_YES_ALL. + * man/xml-source/amanda.conf.5.xml: New autoflush option. + * perl/Amanda/Config.swg: Add CONFTYPE_NO_YES_ALL. + * server-src/amcheck.c: Use new value of autoflush. + * server-src/planner.c: Use new value of autoflush. + +2010-11-17 Jean-Louis Martineau + * server-src/driver.c: Correctly handle INPUT-ERROR and TAPE-ERROR. + +2010-11-17 Jean-Louis Martineau + * device-src/xfer-dest-taper-cacher.c, + device-src/xfer-dest-taper-splitter.c: Cancel in correct order. + Other thread own self->state_mutex while it wait for self->ring* or + self->slab* + +2010-11-17 Jean-Louis Martineau + * device-src/xfer-dest-taper-cacher.c, + device-src/xfer-dest-taper-splitter.c: Always call device_finish_file + if device_start_file succeed. + +2010-11-16 Dan Locks + * packaging/rpm/amanda.spec.src: add rhel6 stanza to distro detection + +2010-11-16 Jean-Louis Martineau + * installcheck/Amanda_Changer_single.pl: Typo. + * server-src/amtape.pl: Typo. + +2010-11-16 Jean-Louis Martineau + * server-src/find.c: Keep the complete error message. + +2010-11-16 Jean-Louis Martineau + * perl/Amanda/Changer/disk.pm: new MOUNT, UMOUNT, UMOUNT-LOCKFILE and + UMOUNT-IDLE properties. + * man/xml-source/amanda-changers.7.xml: Add new chg-disk property. + * NEWS: Add new chg-disk property. + +2010-11-16 Jean-Louis Martineau + * perl/Amanda/Changer.pm: Add quit method. + * perl/Amanda/Changer/aggregate.pm: Add quit method. + * perl/Amanda/Changer/rait.pm: Add quit method. + * perl/Amanda/Recovery/Clerk.pm: Call scan quit method. + * perl/Amanda/Recovery/Scan.pm: Add quit method. + * perl/Amanda/Taper/Controller.pm: Call scan quit method. + * perl/Amanda/Taper/Scan.pm: Add quit method. + * perl/Amanda/Taper/Scribe.pm: finished_cb to Add scribe_notif_tape_done + * server-src/amcheck-device.pl, server-src/amcheckdump.pl, + server-src/amidxtaped.pl, server-src/amlabel.pl, + server-src/amrestore.pl, server-src/amrmtape.pl, + server-src/amtape.pl: Call scan/changer quit method. + * server-src/amvault.pl scribe_notif_tape_done with finished_cb. + * installcheck/Amanda_Changer.pl, + installcheck/Amanda_Changer_compat.pl, + installcheck/Amanda_Changer_disk.pl, + installcheck/Amanda_Changer_multi.pl, + installcheck/Amanda_Changer_ndmp.pl, + installcheck/Amanda_Changer_null.pl, + installcheck/Amanda_Changer_rait.pl, + installcheck/Amanda_Changer_robot.pl, + installcheck/Amanda_Changer_single.pl, + installcheck/Amanda_Recovery_Clerk.pl, + installcheck/Amanda_Recovery_Scan.pl, + installcheck/Amanda_Taper_Scan.pl, + installcheck/Amanda_Taper_Scan_traditional.pl, + installcheck/Amanda_Taper_Scribe.pl, + installcheck/amvault.pl: Add call to scan/changer quit method. + +2010-11-12 Jean-Louis Martineau + * server-src/driverio.c: Don't update last_level/consecutive_runs if + the dump failed. + +2010-11-11 Nikhil Bhupale + * server-src/amtape.pl: Remove call to set_label. + * server-src/amrestore.pl: Remove call to set_label. + +2010-11-10 Jean-Louis Martineau + * config/amanda/progs.m4(AMANDA_PROG_MOUNT, AMANDA_PROG_UMOUNT): + find mount and umount binaries + * configure.in: Use AMANDA_PROG_MOUNT and AMANDA_PROG_UMOUNT. + * perl/Amanda/Constants.pm.in: Define MOUNT and UMOUNT. + +2010-11-10 Jean-Louis Martineau + * device-src/tape-device.c: Accept LEOM property. + +2010-11-10 Jean-Louis Martineau + * perl/Amanda/Changer/robot.pm: Fix use of Amanda::Changer->make_error + +2010-11-10 Jean-Louis Martineau + * common-src/amflock.c (lock_wr, lock_rd, lock_locked): New function + * common-src/amflock.h: Add their prototype. + * perl/Amanda/Util.swg: Swig them. + * perl/Amanda/Util.pod: Docuemnt them. + +2010-11-10 Jean-Louis Martineau + * perl/Amanda/Changer.pm: Remove the changer cache. + * installcheck/Amanda_Taper_Scan_traditional.pl, + installcheck/Amanda_Changer_robot.pl, + installcheck/Amanda_Changer_ndmp.pl: Do not reset the changer cache. + +2010-11-10 Jean-Louis Martineau + * perl/Amanda/MainLoop.swg: Add finalize in define_step. + * perl/Amanda/MainLoop.pod: Document finalize. + +2010-11-10 Jean-Louis Martineau + * application-src/amstar.c: Support 'exclude file' and 'exclude list'. + * man/xml-source/amstar.8.xml: Document exclude limitation. + +2010-11-08 Jean-Louis Martineau + * server-src/driver.c: Better handling of dump to tape. + Set force_flush to 0 as soon as the runq is empty. + * server-src/dumper.c: Improving debugging. + +2010-11-08 Jean-Louis Martineau + * perl/Amanda/Report.pm: Report driver FAIL as FAILED (not missing). + * perl/Amanda/Report/human.pm: Do not report driver error if there + is a try. + +2010-11-05 Jean-Louis Martineau + * man/xml-source/tapelist.5.xml: Document BARCODE and META. + +2010-11-05 Jean-Louis Martineau + * server-src/amdump.pl: Execute subprocess with the config overwrite. + * server-src/amvault.pl: Execute subprocess with the config overwrite. + +2010-11-04 Jean-Louis Martineau + * server-src/amreport.pl: Set date correctly for amvault run. + * perl/Amanda/Report/human.pm: Fix warning. + +2010-11-04 Jean-Louis Martineau + * perl/Amanda/Changer/aggregate.pm: New changer. + * man/xml-source/amanda-changers.7.xml: Document chg-aggregate. + * perl/Makefile.am: Add it. + * server-src/amtape.pl: Print better message if inventory is not + implemented. + +2010-11-04 Jean-Louis Martineau + * perl/Amanda/Changer.pm: $o $c $m $b in autolabel. + * perl/Amanda/Changer.pm: $o $c in meta-autolabel. + * server-src/amlabel.pl: New --barcode option, , 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. - -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 - * restore-src/restore.c: accept all header with size >= DISK_BLOCK_BYTES - -2007-06-18 Jean-Louis Martineau - * server-src/amstatus.pl.in: Set and use chunk_time. - -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 - * 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 - * 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-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-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-06-04 Jean-Louis Martineau - * common-src/krb5-security.c: Typo. - -2007-06-01 Ian Turner - * restore-src/restore.c: Set flags->fsf = 0 by default. - -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. - -2007-05-29 Jean-Louis Martineau - * changer-src/chg-manual.sh.in: Don't reset the slot to 0 on eject. - -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-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-17 Jean-Louis Martineau - * server-src/amcheck.c: Remove bogus amfree(newtapefile). - -2007-05-17 Jean-Louis Martineau - * server-src/amcheck.c: Check all tapelist filename. - -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. - * changer-src/chg-lib.sh.in: Remove function keyword. - * changer-src/chg-multi.sh.in: Remove function keyword. - * changer-src/chg-zd-mtx.sh.in: Remove function keyword. - -2007-05-17 Jean-Louis Martineau - * server-src/diskfile.c: Fix double free. - -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-17 Jean-Louis Martineau - * common-src/amanda.h: Define AI_V4MAPPED and AI_ALL. - -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. - -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. - -2007-05-03 Jean-Louis Martineau - * man/xml-source/amrecover.8.xml: Fix space. - -2007-05-03 Jean-Louis Martineau - * Amanda 2.5.2 released. - * configure.in: AM_INIT_AUTOMAKE(amanda, 2.5.2). - -2007-05-02 Jean-Louis Martineau - * docs/*.txt, man/xml-source/*.xml: Change OVERWRITE bu OVERRIDE. - * man/xml-source/amadmin.8.xml: Add notees on no-reuse command. - -2007-05-02 Jean-Louis Martineau - * amandad-src/amandad.c: Improve 'invalid service' message. - -2007-05-01 Jean-Louis Martineau - * recover-src/extract_list.c: Report the error message. - * recover-src/extract_list.c: Don't call close_connection. - * common-src/security-util.c: (tcpm_close_connection): Check for rh->rc - -2007-04-27 Jean-Louis Martineau - * common-src/security-util.c (tcp1_stream_client): Set rh->rc->driver. - -2007-04-27 Jean-Louis Martineau - * common-src/bsd-security.c, common-src/bsdudp-security.c, - common-src/krb4-security.c: Fix ntohs for port number. - * common-src/dgram.c: Add socket number in comment. - -2007-04-27 Dustin J. Mitchell - * server-src/holding.c server-src/holding.h server-src/find.c: - use holding module in find.c:search_holding_disk() - -2007-04-27 Jean-Louis Martineau - * server-src/amcheck.c: Fix infobad setting. - -2007-04-26 Jean-Louis Martineau - * server-src/amcheck.c: Set *bad on error. - -2007-04-26 Jean-Louis Martineau - * server-src/amflush.c: Quote L_DISK and FLUSH line. - * server-src/driver.c: Parse quoted FLUSH line. - * server-src/planner.c: Quote L_DISK and FLUSH line. - -2007-04-25 Dustin J. Mitchell - * configure.in common-src/ssh-security.c: allow build-time configuration of SSH options - -2007-04-23 Paddy Sreenivasan - * changer-src/scsi-solaris.c common-src/protocol.c: changes to build on Solaris - -2007-04-20 Dustin J. Mitchell - * configure.in: remove unused AMANDA_C_VOLATILE - * config/acinclude.m4: remove unused AMANDA_C_VOLATILE - -2007-04-20 Dustin J. Mitchell - * autogen: silence unnecessary warnings about GNU make, return exit status - -2007-04-20 Dustin J. Mitchell - * common-src/stream.c: retry socket creation if OS does not support IPv6 - at runtime - -2007-04-20 Jean-Louis Martineau - * amplot/amplot.sh.in (test_awk,find_gnuplot): Imported from zmanda. - * amplot/amplot.awk: Fix some parsing. - * server-src/driver.c (free_kps): Return 0 instead of big value. - -2007-04-18 Jean-Louis Martineau - * 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: Link libgnu after libamanda. - -2007-04-18 Jean-Louis Martineau - * client-src/sendbackup.c: Improve tar argument in amanda header for - extraction. - -2007-04-18 Dustin J. Mitchell - * man/Makefile.am configure.in config/acinclude.m4i: add xsltproc- and docbook- - related autoconf macros, use them to ensure the environment is appropriate for - building manpages; manpage build is off by default. - -2007-04-17 Jean-Louis Martineau - * changer-src/chg-disk.sh.in: Send error message to stdout. - -2007-04-17 Dustin J. Mitchell - * changer-src/chg-zd-mtx.sh.in: fix more typos (thanks to - "Stefan G. Weichinger" ) - -2007-04-17 Jean-Louis Martineau - * restore-src/restore.c: Fix restoration of split and encrypted backup. - -2007-04-13 Dustin J. Mitchell - * changer-src/chg-zd-mtx.sh.in: fix typo in error message - -2007-04-13 Jean-Louis Martineau - * Amanda 2.5.2b1 released. - * configure.in: AM_INIT_AUTOMAKE(amanda, 2.5.2b1). - -2007-04-13 Jean-Louis Martineau - * client-src/sendbackup.c (first_num): Removed function. - * client-src/sendbackup.c (the_num): return the nth number in a string. - * client-src/sendbackup.h (AM_SIZE_RE): Need a field. - * client-src/sendbackup-dump.c: Use new AM_SIZE_RE. - * client-src/sendbackup-gnutar.c: Use new AM_SIZE_RE. - -2007-04-13 Jean-Louis Martineau - * NEWS: Change in amanda-2.5.2 - * ReleaseNotes: Releases Notes for 2.5.2 - * server-src/chunker.c (write_tapeheader): Set errno to ENOSPC. - -2007-04-12 Dustin J. Mitchell - * server-src/dumper.c: use fullwrite() instead of write() - -2007-04-12 Jean-Louis Martineau - * amandad-src/amandad.c: Remove duplicate setsockopt(,,SO_REUSEADDR). - * common-src/bsd-security.c: Use int for setsockopt. - * common-src/stream.c (try_socksize): Use int for setsockopt. - -2007-04-12 Jean-Louis Martineau - * server-src/amcheck.c: Remove duplicate test. - * server-src/dumper.c: Use newvstralloc. - -2007-04-12 Jean-Louis Martineau - * server-src/reporter.c: Take value from chunker if it succeed and - taper fail. - -2007-04-10 Jean-Louis Martineau - * configure.in: Use krb5 shared library. - -2007-04-10 Dustin J. Mitchell - * changer-src/chg-zd-mtx.sh.in: remove configurability of mt, mtx paths - -2007-04-10 Jean-Louis Martineau - * common-src/krb5-security.c: Initialize rc->gss_context. - -2007-04-09 Dustin J. Mitchell - * changer-src/chg-zd-mtx.sh.in: fix bugs in configuration for mt, mtx paths - -2007-04-06 Dustin J. Mitchell - * oldrecover-src/extract_list.c oldrecover-src/display_commands.c - client-src/sendbackup.c client-src/getfsent.c client-src/sendsize.c - client-src/selfcheck.c recover-src/amrecover.c recover-src/extract_list.c - recover-src/display_commands.c server-src/amlogroll.c - server-src/amindexd.c server-src/tapefile.c server-src/amcheck.c - server-src/dumper.c server-src/planner.c server-src/reporter.c - server-src/amadmin.c server-src/find.c server-src/infofile.c - restore-src/amidxtaped.c common-src/security-util.c common-src/amanda.h: - improve parsing with strcmp_const and strcmp_const_skip - -2007-04-06 Jean-Louis Martineau - * server-src/taper.c: Limit splitsize to 1G in PORT-WRITE. - -2007-04-06 Jean-Louis Martineau - * common-src/krb5-security.c: Report client hostname. - -2007-04-06 Jean-Louis Martineau - * common-src/tapelist.c (append_to_tape): Don't call dump_tapelist. - -2007-04-05 Dustin J. Mitchell - * contrib/macosx/org.amanda.amandad.bsd*.plist: updated to use username - 'amandabackup' - -2007-04-05 Dustin J. Mitchell - * amplot/amplot.sh.in configure.in config/acinclude.m4i: - move checks for gnuplot, awk to runtime for easier packaging; - add fake gettext functions to ease the transition to - full gettext support - -2007-04-05 Dustin J. Mitchell - * server-src/amindex.c: fix bug where debug fd was closed by safe_fd, - remove remote_hostname, rewrite to use getaddrinfo/getnameinfo - * server-src/dumper.c server-src/amcheck.c recover-src/set_commands.c: - use getaddrinfo/getnameinfo - * common-src/security-util.[ch]: add try_resolving_hostname() - * common-src/ssh-security.c common-src/rsh-security.c: - use try_resolving_hostname, rewrite to avoid gethostbyname - * common-src/krb5-security.c: use getaddrinfo instead of gethostbyname - -2007-04-05 Dustin J. Mitchell - * changer-src/chg-lib.sh.in changer-src/chg-mtx.sh.in - changer-src/chg-manual.sh.in changer-src/chg-zd-mtx.sh.in - changer-src/chg-multi.sh.in changer-src/Makefile.am - configure.in: make the path to MTX and other executables configurable - in changer scripts; introduce new changer shell library to reduce - code duplication; add fake gettext functions to ease the transition to - full gettext support - -2007-04-04 Dustin J. Mitchell - * server-src/dumper.c server-src/chunker.c: remove assumed ENOSPC - error in static write_tapeheader functions - -2007-04-03 Jean-Louis Martineau - * common-src/security-util.c: Remove buggy &. - -2007-04-03 Jean-Louis Martineau - * common-src/conffile.c: Add READBLOCKSIZE tapetype config option. - * common-src/conffile.c(getconf_readblocksize): Function to retrieve - the tapetype readblocksize or the configured maxtapeblocksize. - * common-src/conffile.h: Add READBLOCKSIZE tapetype config option. - * man/xml-source/amanda.conf.5.xml: Document it. - * tape-src/output-tape.c: Use getconf_readblocksize. - * tape-src/tapeio.c: Use getconf_readblocksize. - -2007-04-03 Jean-Louis Martineau - * common-src/bsd-security.c, common-src/bsdtcp-security.c, - common-src/bsdudp-security.c, - common-src/security-util.c: Fix auth_debug and dbprintf usage. - -2007-04-03 Jean-Louis Martineau - Merge from zmanda ext. - * man/xml-source/amadmin.8.xml man/xml-source/amanda.8.xml - server-src/amflush.c server-src/cmdline.c server-src/cmdline.h - server-src/holding.c server-src/holding.h server-src/driver.c - server-src/planner.c server-src/amadmin.c server-src/taper.c - server-src/amcleanupdisk.c server-src/find.c - server-src/Makefile.am: revise holding-disk management, add new - 'amadmin' subcommand to list and delete dumps from the holding - disk. - * server-src/amadmin.c: Add 'amadmin XX holding list -l' - -2007-04-02 Dustin J. Mitchell - * common-src/bsdtcp-security.c common-src/bsd-security.c - common-src/security-util.c common-src/bsdudp-security.c: - bugfixes, always check for NULL ai_canonname - * common-src/util.c common-src/util.h common-src/krb4-security.c - common-src/security-util.c: bugfix for hosts with multiple addresses, - improved cmp_sockaddr, remove redundant checks - * server-src/taper.c: add log message when new tapes are auto-labeled - * common-src/security-util.c: patch to avoid spurious compiler warnings - noticed on FC3 - -2007-03-30 Dustin J. Mitchell - * common-src/file.c: remove unused amanda_setup() - -2007-03-30 Jean-Louis Martineau - * common-src/amanda.h: Define a _() macro. - -2007-03-28 Dustin J. Mitchell - * common/amanda.h: fix typo in SS_SET_INADDR_ANY for non-IPv6 - machines - * gnulib/regenerate/regenerate: update to include visibility - and lock modules (See 2007-03-14) - * recover-src/extract_list.c common-src/krb4-security.c - common-src/event.c common-src/security-util.c: use - SELECT_ARG_TYPE instead of fd_set - -2007-03-27 Jean-Louis Martineau - * common-src/krb5-security.c: Fix for krb5 and IPv6. - * common-src/security-util.c: Fix for krb5 and IPv6. - -2007-03-27 Jean-Louis Martineau - * common-src/krb5-security.c: Compile with heimdal kerberos. - -2007-03-27 Jean-Louis Martineau - Fix solaris 9 problem: - * common-src/krb5-security.c: Use putenv instead of setenv. - * common-src/security-util.c: Set flags according to family. - -2007-03-27 Jean-Louis Martineau - Merge from zmanda EXT. - -2007-03-27 Jean-Louis Martineau - * Makefile.am (EXTRA_DIST): Remove contrib/gnulib-update-current. - -2007-03-27 Jean-Louis Martineau - * server-src/reporter.c: Ouput quoted diskname in "DUMP SUMMARY" - section. - -2007-03-23 Jean-Louis Martineau - * changer-src/chg-zd-mtx.sh.in: Exit with a message if the - configuration file doesn't exist. - -2007-03-23 Jean-Louis Martineau - * common-src/conffile.c: Fix error message. - -2007-03-23 Jean-Louis Martineau - * amandad-src/amandad.c: Fix segfault. - -2007-03-23 Jean-Louis Martineau - * common-src/security-util.c: Use SS_LEN. - * common-src/util.c: Use SS_LEN. - -2007-03-21 Jean-Louis Martineau - * common-src/security.h (security_driver): Add data_encrypt and - data_decrypt function. - * common-src/bsd-security.c, common-src/bsdtcp-security.c, - common-src/bsdudp-security.c, common-src/krb4-security.c, - common-src/rsh-security.c, - common-src/ssh-security.c: Set data_encrypt and data_decrypt to NULL. - - * common-src/conffile.c: Parse KRB5KEYTAB and KRB5PRINCIPAL on client. - * common-src/krb5-security.c: Complete rewrite. - * common-src/security-util.h: Change many prototype. - * common-src/security-util.c: Change argument to function. - * recover-src/amrecover.c: Use generic_client_get_security_conf. - * recover-src/extract_list.c: Use generic_client_get_security_conf. - -2007-03-21 Jean-Louis Martineau - Merge from zmanda EXT. - - Add SS_INIT, SS_SET_INADDR_ANY, SS_GET_PORT and SS_SET_PORT - macros for IPv6 portability - - add SS_LEN() macro for calculating length of a - struct sockaddr, use it in a few locations where incorrect - lengths were being passed. - - New script for rebuilding gnulib from scratch; current - gnulib is from "cvs update -D '2007-01-31 13:12:51 -0600'" - -2007-03-12 Jean-Louis Martineau - * recover-src/set_commands.c (set_tape): Don't amfree(tape). - * oldrecover-src/set_commands.c (set_tape): Don't amfree(tape). - -2007-02-22 Jean-Louis Martineau - * changer-src/scsi-linux.c, common-src/security-util.c, - common-src/stream.c, oldrecover-src/amrecover.c, - restore-src/restore.c, server-src/amcheck.c, - server-src/taper.c: Use SIZE_T_FMT and SSIZE_T_FMT instead of %z. - -2007-02-22 Jean-Louis Martineau - * common-src/bsd-security.c: Always retry getaddrinfo if INET6 failed. - * common-src/bsdudp-security.c: Ditto. - -2007-02-22 Jean-Louis Martineau - * common-src/debug.c: Remove old file in current directory. - -2007-02-22 Jean-Louis Martineau - * changer-src/chg-chio.pl.in: Typo. - -2007-02-21 Jean-Louis Martineau - * recover-src/extract_list.c: Remove match for path_on_disk_slash. - -2007-02-20 Jean-Louis Martineau - * common-src/stream.c, common-src/util.c: Pass exact socklen_t to - bind and connect call. - -2007-02-20 Jean-Louis Martineau - * server-src/taper.c: Set splitsize to 0 if no data in file. - * server-src/amflush.c: Don't send FLUSH request if no data in file. - * server-src/planner.c: Don't send FLUSH request if no data in file. - * server-src/driver.c: Don't send request to taper if no data in file. - -2007-02-19 Jean-Louis Martineau - * amandad-src/amandad.c: Fix compilation with --without-ipv6. - -2007-02-19 Jean-Louis Martineau - * server-src/amverify.sh.in: Remove bogus fi. - -2007-02-16 Jean-Louis Martineau - * server-src/amverify.sh.in: Add timeout on wait for device ready. - * changer-src/chg-chio.pl.in: Wait (with timeout) for drive ready. - -2007-02-15 Jean-Louis Martineau - * server-src/taper.c: Don't call free_server_config. - -2007-02-15 Jean-Louis Martineau - * patching file oldrecover-src/amrecover.h (local_cd): Prototype. - * oldrecover-src/set_commands.c: Works with quoted arguments. - * oldrecover-src/uparse.y (LCD): Call local_cd. - * recover-src/amrecover.h (local_cd): Prototype. - * recover-src/set_commands.c: Works with quoted arguments. - * recover-src/uparse.y (LCD): Call local_cd. - -2007-02-14 Jean-Louis Martineau - * common-src/security-util.c: Add "on the client" message. - -2007-02-13 Jean-Louis Martineau - * server-src/amstatus.pl.in: fix for chunk and displayunit. - -2007-02-13 Jean-Louis Martineau - * server-src/dumper.c: Fix if krb4 is compiled but another auth is - used. - -2007-02-13 Jean-Louis Martineau - * common-src/alloc.c (safe_env): Remove LANG and LC_* only if we are - priviledged process. - -2007-02-13 Jean-Louis Martineau - * dumper-src/amgtar.pl.in: Replace -t options by -T. - * dumper-src/Makefile.am: Remove perl -t options. - -2007-02-12 Jean-Louis Martineau - * common-src/Makefile.am (STANDARD_COMMON_STUFF_NOT_FILE): Add sl. - * common-src/statfs.c: Fix scale function. - -2007-02-12 Jean-Louis Martineau - * client-src/sendsize.c: Fix PARAM_HONOR_NODUMP. - -2007-02-09 Jean-Louis Martineau - * server-src/reporter.c: Fix postscript crash. - -2007-02-09 Jean-Louis Martineau - * changer-src/chg-manual.sh.in: Add tty, email, tty_email request mode. - -2007-02-07 Jean-Louis Martineau - * server-src/amindexd.c: Use dbfd. - -2007-02-06 Jean-Louis Martineau - * common-src/alloc.c (vstrallocf): New function. - * common-src/amanda.h (vstrallocf): Prototype. - * client-src/sendsize.c: Send error if fe_rep_sendsize_quoted_error. - * common-src/amfeatures.c (am_init_feature_set): Set - fe_rep_sendsize_quoted_error. - * common-src/amfeatures.h (fe_rep_sendsize_quoted_error): new features. - * server-src/planner.c: Receive error message from sendsize. - -2007-02-06 Jean-Louis Martineau - * amandad-src/amandad.c, changer-src/scsi-linux.c, - common-src/conffile.c, configure.in, - man/Makefile.am, man/xml-source/amcheck.8.xml, - server-src/amlabel.c, server-src/taper.c: Merge from zmanda. - -2007-02-06 Jean-Louis Martineau - * common-src/clock.c (timesub): The result must always be positive. - -2007-02-05 Jean-Louis Martineau - * changer-src/chg-zd-mtx.sh.in: Fix for sed and IMPORT/EXPORT. - -2007-02-05 Jean-Louis Martineau - * server-src/amcheck.c: Add parentheses. - -2007-02-02 Jean-Louis Martineau - * contrib/gnulib-update-current: New file. - * Makefile.am (EXTRA_DIST): Add contrib/gnulib-update-current. - -2007-02-02 Jean-Louis Martineau - * man/Makefile.am: Use http://docbook.sourceforge.net - * man/xml-source/amadmin.8.xml, man/xml-source/amaespipe.8.xml, - man/xml-source/amanda.8.xml, man/xml-source/amanda-client.conf.5.xml, - man/xml-source/amanda.conf.5.xml, man/xml-source/amcheck.8.xml, - man/xml-source/amcrypt.8.xml, man/xml-source/amdump.8.xml, - man/xml-source/amfetchdump.8.xml, man/xml-source/amflush.8.xml, - man/xml-source/amgetconf.8.xml, man/xml-source/amlabel.8.xml, - man/xml-source/ammt.8.xml, man/xml-source/amrecover.8.xml, - man/xml-source/amreport.8.xml, - man/xml-source/amtape.8.xml: Fix for xmllint. - * man/xslt/man.xsl: Remove bogus code. - -2007-02-01 Jean-Louis Martineau - * changer-src/chg-zd-mtx.sh.in: Support IMPORT/EXPORT slot. - -2007-02-01 Jean-Louis Martineau - * server-src/amdump.sh.in: Output a starttime line. - * server-src/amflush.c: Output a starttime line. - * server-src/amstatus.pl.in: parse the starttime line. - -2007-01-26 Jean-Louis Martineau - * configure.in: Fix --with-ipv6 option. - -2007-01-26 Jean-Louis Martineau - * server-src/amdump.sh.in: Exit with a status. - -2007-01-26 Jean-Louis Martineau - * server-src/diskfile.c: Use hostnext pointer. - -2007-01-26 Jean-Louis Martineau - * server-src/reporter.c: Exit with a status. - -2007-01-26 Jean-Louis Martineau - * server-src/amstatus.pl.in: Exit with a status. - -2007-01-26 Jean-Louis Martineau - * server-src/amstatus.pl.in: Detect failed dump to tape. - -2007-01-25 Jean-Louis Martineau - * configure.in: Add --with-ipv6 option. - -2007-01-25 Jean-Louis Martineau - * server-src/changer.c (changer_command): Send stderr to dbfd(). - -2007-01-25 Jean-Louis Martineau - * server-src/diskfile.c: Check hostname have same case. - -2007-01-25 Jean-Louis Martineau - * changer-src/chg-zd-mtx.sh.in: Check if MT and MTX exists. - -2007-01-25 Jean-Louis Martineau - * changer-src/chg-zd-mtx.sh.in: Set CHANGER environment variable. - -2007-01-24 Jean-Louis Martineau - * common-src/conffile.c: Cleanup conf_print function. - -2007-01-24 Jean-Louis Martineau - * common-src/conffile.c: Check for duplicate -o options. - * recover-src/amrecover.c: Change precedence of option. - -2007-01-24 Jean-Louis Martineau - * server-src/diskfile.c: Fix compiler warning. - -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. - -2007-01-18 Jean-Louis Martineau - * client-src/selfcheck.c: Improve check if /etc/dumpdates in not there. - -2007-01-18 Jean-Louis Martineau - * restore-src/amfetchdump.c: Set arg_state to ARG_GET_HOST. - -2007-01-18 Jean-Louis Martineau - * server-src/amcheck.c: Check tape_access. - * server-src/taper.c: Improve message. - -2007-01-16 Jean-Louis Martineau - * configure.in: Define GCC_COMPILER. - * gnulib/Makefile.am: Add -Wno-error to AM_CFLAGS if GCC_COMPILER. - -2007-01-16 Jean-Louis Martineau - * server-src/getconf.c: Fix segfault in parameter parsing. - -2007-01-15 Jean-Louis Martineau - * common-src/bsd-security.c, common-src/bsdtcp-security.c, - common-src/bsdudp-security.c, - common-src/stream.c: Don't call check_addrinfo_give_name. - * common-src/security-util.c (check_addrinfo_give_name): Always log - error message. - -2007-01-11 Jean-Louis Martineau - * common-src/conffile.c Set default length/filemark correctly. - * man/xml-source/amanda.conf.5.xml: Document they are in kbytes. - -2007-01-10 Jean-Louis Martineau - * config/gnulib/gnulib-common.m4: New file. - * config/gnulib.m4i: Load config/gnulib/gnulib-common.m4. - -2007-01-10 Jean-Louis Martineau - * amandad-src/amandad.c (do_sendpkt): Send packet if handle != NULL. - -2007-01-10 Jean-Louis Martineau - * common-src/conffile.c, common-src/conffile.h, - server-src/diskfile.c: Keep different list for exclude file and list. - -2007-01-10 Jean-Louis Martineau - * server-src/taper.c (read_file): Don't count first header twice. - -2007-01-05 Jean-Louis Martineau - * server-src/amstatus.pl.in: Fix split-dump accounting. - -2007-01-04 Jean-Louis Martineau - * restore-src/restore.c: Use prompt_in. - -2007-01-04 Jean-Louis Martineau - * amandad-src/amandad.c, common-src/bsd-security.c, - common-src/bsdtcp-security.c, common-src/bsdudp-security.c, - common-src/dgram.c, common-src/security-util.c, - common-src/stream.c, - common-src/util.c: Replace HAVE_IPV6 by WORKING_IPV6. - * configure.in: Define HAVE_IPV6 if IPv6 is working. - -2007-01-04 Jean-Louis Martineau - * changer-src/chg-chio.pl.in, changer-src/chg-iomega.pl.in, - changer-src/chg-rth.pl.in, dumper-src/amgtar.pl.in, - server-src/amoverview.pl.in, server-src/amstatus.pl.in, - server-src/amtoc.pl.in: Clean ENV and set PATH. - -2006-12-27 Jean-Louis Martineau - * server-src/driver.c: Don't repport error for many run in a day if - it's amflush. - -2006-12-27 Jean-Louis Martineau - * common-src/util.c (quote_string): Escape '\' character. - -2006-12-22 Jean-Louis Martineau - * recover-src/display_commands.c: Send quoted text to amindexd. - * recover-src/extract_list.c: Send quoted text to amindexd. - * recover-src/set_commands.c: Send quoted text to amindexd. - -2006-12-22 Jean-Louis Martineau - * changer-src/chg-disk.sh.in: LASTSLOT in a changerfile for chg-disk. - -2006-12-22 Jean-Louis Martineau - * client-src/sendsize.c: Compilation fix. - -2006-12-18 Jean-Louis Martineau - * common-src/packet.c (pkt_init_empty): New function. - * common-src/packet.h (pkt_init_empty): New prototype. - * amandad-src/amandad.c, common-src/protocol.c, - common-src/security-util.c: Use pkt_init_empty. - -2006-12-18 Jean-Louis Martineau - * common-src/conffile.c: Print nothing if the list is emtpy. - -2006-12-14 Jean-Louis Martineau - * restore-src/restore.c: Fix filename for output file. - -2006-12-12 Jean-Louis Martineau - * common-src/amanda.h: Define __attribute__ for gcc >= 3. - * common-src/packet.c (pkt_init): Accept NULL for fmt. - * amandad-src/amandad.c, common-src/protocol.c, - common-src/security-util.c: Pass NULL to pkt_init. - * amandad-src/amandad.c, changer-src/chg-scsi.c, - changer-src/scsi-linux.c, client-src/sendbackup.c, - common-src/amanda.h, common-src/conffile.c, - common-src/event.c, common-src/packet.c, - common-src/security-util.c, common-src/stream.c, - common-src/util.c, oldrecover-src/amrecover.c, - restore-src/restore.c, server-src/amcheck.c, - server-src/driver.c, server-src/driverio.c, - server-src/taper.c: Fix printf format error. - -2006-12-12 Jean-Louis Martineau - * server-src/amindexd.c: Use fgets to read index file because they - are not quoted. - -2006-12-12 Jean-Louis Martineau - * configure.in: Find patch for sort program. - * server-src/amindexd.c: Clean the indexd file between the uncompress - and sort process. - -2006-12-08 Jean-Louis Martineau - * configure.in: Add ICE_CHECK_DECL(snprintf,stdio.h) - * configure.in: Add ICE_CHECK_DECL(vsnprintf,stdio.h) - * client-src/sendbackup.c: Fix ignoring return value of write. - -2006-12-08 Jean-Louis Martineau - * man/xml-source/amadmin.8.xml, man/xml-source/amanda.8.xml, - man/xml-source/amanda.conf.5.xml, man/xml-source/amcheck.8.xml, - man/xml-source/amfetchdump.8.xml, man/xml-source/ammt.8.xml, - man/xml-source/amrecover.8.xml: Move tag to beginning of line - -2006-12-08 Jean-Louis Martineau - * changer-src/chg-rait.sh.in: Fix typo for -reset. - -2006-12-07 Jean-Louis Martineau - * server-src/amindexd.c: Fix host case problem. - * server-src/diskfile.c (add_disk, parse_diskline): Update hostname - field. - * server-src/diskfile.h (disk_s): New hostname field. - * server-src/disk_history.c (add_dump): New hostname parameter. - * server-src/disk_history.h (DUMP_ITEM): New hostname field. - * server-src/disk_history.h (add_dump): Protoype change. - -2006-12-07 Jean-Louis Martineau - * amandad-src/amandad.c: Add missing HAVE_IPV6. - * common-src/security-util.c: Add missing HAVE_IPV6. - * 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/stream.c, - common-src/util.c: Fix for broken getaddrinfo:not returning V4MAPPED - -2006-12-07 Jean-Louis Martineau - * common-src/conffile.c (lookup_keyword): Use strcasecmp. - * common-src/conffile.c (get_conftoken): Don;t convert to uppercase. - * server-src/getconf.c: Don;t print extra '\n' for --list. - -2006-12-04 Jean-Louis Martineau - * common-src/util.c (str_sockaddr): Use host byte order for port. - -2006-12-04 Jean-Louis Martineau - * server-src/amtape.h: Remove file. - -2006-12-04 Jean-Louis Martineau - Application API phase 1. - * client-src/client_util.c, client-src/client_util.h, - client-src/selfcheck.c, client-src/sendbackup.c, - client-src/sendsize.c, common-src/amfeatures.c, - common-src/amfeatures.h, common-src/fileheader.c, - common-src/fileheader.h, recover-src/extract_list.c, - server-src/amcheck.c, server-src/amstatus.pl.in, - server-src/dumper.c, server-src/Makefile.am, - server-src/planner.c: Fix for Application API. - * configure.in: Fix for moved files. - * dumper-src/generic-dumper.pl.in: Fix for Application API. - * dumper-src/Makefile.am: Fix for renamed files. - * dumper-src/gnutar.pl.in: Renamed to dumper-src/amgtar.pl.in. - * dumper-src/amgtar.pl.in: Fix for Application API. - * dumper-src/star.pl.in: Renamed to dumper-src/amstar.pl.in. - * dumper-src/amstar.pl.in: Fix for Application API. - -2006-11-29 Jean-Louis Martineau - * client-src/sendbackup.c: Kill dump process on error. - -2006-11-29 Jean-Louis Martineau - * changer-src/chg-chio.pl.in: Check tapedev is set. - * changer-src/chg-disk.sh.in: Check tapedev is set. - * changer-src/chg-iomega.pl.in: Check tapedev is set. - * changer-src/chg-manual.sh.in: Check tapedev is set. - * changer-src/chg-mtx.sh.in: Check tapedev is set. - * changer-src/chg-rth.pl.in: Check tapedev is set. - * server-src/amcheck.c: Tapedev is needed only if tpchanger is not set. - * server-src/amflush.c: Tapedev is needed only if tpchanger is not set. - * server-src/amindexd.c: Tapedev is needed only if tpchanger is not set - * server-src/taper.c: Tapedev is needed only if tpchanger is not set. - -2006-11-29 Jean-Louis Martineau - * client-src/sendbackup.c: Ignore tar exit with status 1. - -2006-11-29 Jean-Louis Martineau - * server-src/amindexd.c (clean_backslash): New function use to unescape - '\' characters in index files. - -2006-11-29 Jean-Louis Martineau - * restore-src/restore.c (search_tapes): Fix prompt_out setting. - -2006-11-28 Jean-Louis Martineau - * common-src/amanda.h: Don't include gnulib header if CONFIGURE_TEST - is defined. - * common-src/amflock.c (main): Remove unused fd variable. - -2006-11-28 Jean-Louis Martineau - * config/Makefile.am (EXTRA_DIST): Add gnulib.m4i. - -2006-11-27 Jean-Louis Martineau - * common-src/util.c (copy_file): Fix compilation error. - -2006-11-27 Jean-Louis Martineau - * common-src/stream.c: Fix compilation error. - -2006-11-27 Jean-Louis Martineau - * common-src/amanda.h (NI_MAXHOST): Define if not defined. - * common-src/bsd-security.c, common-src/bsdtcp-security.c, - common-src/bsdudp-security.c, common-src/dgram.c, - common-src/security-util.c, common-src/stream.c, - common-src/util.c: HAVE_IPV6 conditional code - -2006-11-26 Jean-Louis Martineau - * config/gnulib/*: m4 files for gnulib. - * config/gnulib.m4i: File to load all m4 files for gnulib. - * gnulib/*: gnulib source. - * */Makefile.am (INCLUDES): Add $(top_srcdir)/gnulib. - * */Makefile.am (LDADD): Add ../gnulib/libgnu.$(LIB_EXTENSION). - * Makefile.am (ACINCLUDE_M4_DEPS): Add $(srcdir)/config/gnulib.m4i. - * Makefile.am (SUBDIRS): Add gnulib. - * configure.in: AC_PREREQ(2.59), gl_EARLY, gl_INIT. - * configure.in (AC_CONFIG_FILES): Add gnulib/Makefile. - * autogen: Add config/gnulib.m4i to acinclude.m4. - -2006-11-24 Jean-Louis Martineau - * client-src/sendbackup-dump.c, client-src/sendbackup-gnutar.c, - client-src/sendsize.c, - server-src/amindexd.c: Patch for gcc-3.2.3 to compile the new - vstralloc macro. - -2006-11-24 Jean-Louis Martineau - * common-src/file.c (old_sanitise_filename): New function. - * common-src/amanda.h (old_sanitise_filename): Prototype. - * common-src/util.c (copy_file): New function. - * common-src/util.h (copy_file): Prototype. - * server-src/diskfile.c: Check that two DLE doesn't get the same - sanitized filename. - * server-src/amindex.c (getoldindexfname): New function. - * server-src/amindex.h (getoldindexfname): prototype. - * server-src/amindexd.c: Use the old sanitized filename if the new - file doesn't exist. - * server-src/amcheck.c: Call check_infofile. - * server-src/planner.c: Call check_infofile. - * server-src/server_util.c (check_infofile): New function, will copy - the old sanitizes info file if the new doesn't exist. - * server-src/server_util.h (check_infofile): Prototype. - -2006-11-23 Jean-Louis Martineau - * common-src/security-util.c (tcpm_recv_token): amanda protocol - packet can be larger than NETWORK_BLOCK_BYTES - -2006-11-21 Jean-Louis Martineau - * common-src/stream.c: Fix compiler error. - -2006-11-21 Jean-Louis Martineau - * amandad-src/amandad.c, 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/krb4-security.c, - common-src/krb5-security.c, common-src/security-util.c, - common-src/security-util.h, common-src/stream.c, - common-src/util.c, common-src/util.h, - restore-src/amidxtaped.c, server-src/amindexd.c: IPV6. - -2006-11-20 Jean-Louis Martineau - * client-src/sendsize.c, oldrecover-src/display_commands.c, - oldrecover-src/extract_list.c, recover-src/display_commands.c, - recover-src/extract_list.c, - server-src/driver.c: Fix compiler error. - -2006-11-20 Jean-Louis Martineau - * client-src/sendsize.c: Open the amandates file after the - /amanda-client.conf file is loaded. - -2006-11-20 Jean-Louis Martineau - * client-src/sendsize.c: Fix compiler error on boris. - * server-src/driver.c: Fix compiler error on rocky. - -2006-11-20 Jean-Louis Martineau - * common-src/security-util.c, server-src/amcheck.c, - * server-src/driver.c, server-src/dumper.c, - * server-src/planner.c, tape-src/output-file.c: Lint cleanup. - -2006-11-20 Ian Turner - * tape-src/output-file.c: Fix a compilation error related to - improper type casts. Thanks to Satya Ganga for noticing this - problem. - -2006-11-20 Jean-Louis Martineau - * server-src/driver.c: Use temporary variable to scanf an OFF_T_FMT. - * server-src/planner.c: Use temporary variable to scanf an OFF_T_FMT. - -2006-11-13 Jean-Louis Martineau - * client-src/selfcheck.c: Work for estimate calcsize and - program "DUMP". - -2006-11-13 Jean-Louis Martineau - * server-src/amcheck.c: Don't ouput an warning if holdingdisk 'use' - is set to 0. - -2006-11-09 Jean-Louis Martineau - * man/xml-source/amgetconf.8.xml: Document --list. - -2006-11-09 Jean-Louis Martineau - * changer-src/chg-scsi.c: Don't remove '_' from "generic_changer". - -2006-11-08 Jean-Louis Martineau - * common-src/amanda.h, common-src/conffile.c, - common-src/conffile.h, common-src/security-util.c, - configure.in, oldrecover-src/amrecover.c, - oldrecover-src/extract_list.c, recover-src/amrecover.c, - recover-src/extract_list.c, restore-src/amrestore.c, - server-src/dumper.c: Fix compiler error on Tru64. - -2006-11-08 Jean-Louis Martineau - * common-src/conffile.c (getconf_byname): - Parse "DEFINE:identifer:parameter" format. - * common-src/conffile.c (getconf_list): New function to list a DEFINE. - * common-src/conffile.c (lookup_holdingdisk): New function. - * common-src/conffile.h (getconf_list, - lookup_holdingdisk): New prototype. - * server-src/getconf.c: accept --list argument and - "DEFINE:identifer:parameter" format. - * man/xml-source/amgetconf.8.xml: Document. - -2006-11-08 Jean-Louis Martineau - * server-src/driver.c: set off_t variable to 0 before sscanf. - * server-src/planner.c: set off_t variable to 0 before sscanf. - -2006-11-07 Jean-Louis Martineau - * server-src/amstatus.pl.in: Improve error message. - -2006-11-07 Jean-Louis Martineau - * common-src/security-util.c: Fix coverity bug 170. - * server-src/diskfile.c: Fix coverity bug 147. - -2006-11-07 Jean-Louis Martineau - * common-src/conffile.c (validate_chunksize): Check chunksize is >= - 2*DISK_BLOCK_KB - -2006-11-06 Jean-Louis Martineau - * common-src/amanda.h: Define OFF_T_STRTOL. - * configure.in: Check for strtol and strtoll. - -2006-11-02 Ian Turner - * common-src/amanda.h: Use atol if atoll is missing. - -2006-11-02 Jean-Louis Martineau - * common-src/security-util.c: Better message on invalid size. - -2006-11-02 Jean-Louis Martineau - * configure.in: List bsdudp as a udp transport. - -2006-11-01 Jean-Louis Martineau - * server-src/diskfile.c: Don't use 0 for NULL. - -2006-11-01 Jean-Louis Martineau - Revert Ian patch of 2006-10-29. - * common-src/conffile.c: Defile AMANDATES_FILE - * client-src/amandates.h: Don't define AMANDATES_FILE - -2006-11-01 Jean-Louis Martineau - * common-src/conffile.c: Rename DUMPTYPE_START_T to DUMPTYPE_STARTTIME. - * common-src/conffile.h: Rename DUMPTYPE_START_T to DUMPTYPE_STARTTIME. - * server-src/amadmin.c (disklist_one): Print correct starttime. - * server-src/diskfile.c: Set start_t to starttime. - * server-src/diskfile.h (disk_t): Add starttime. - -2006-11-01 Jean-Louis Martineau - * changer-src/scsi-changer-driver.c: Add Tandberg SLR100, - more debugging. - * changer-src/sense.c: Add Tandberg SLR100 Tape Drive "SLR100". - -2006-11-01 Jean-Louis Martineau - * common-src/amanda.h: Define dbrename if !DEBUG_CODE. - * restore-src/amidxtaped.c: Declare i if !DEBUG_CODE. - -2006-10-30 Jean-Louis Martineau - * server-src/amadmin.c (disklist_one): Print ignore field. - * server-src/amoverview.pl.in: Ignore 'ignore yes' and 'strategy skip'. - * server-src/diskfile.c: Correct hostname allocation. - Keep 'ignore yes' and 'strategy skip' DLE in - memory, set there todo to 0. - * server-src/diskfile.h: (struct disk_s): New ignore field. - -2006-10-29 Ian Turner - This was reported as debian bug 394796. Thanks to Damyan Ivanov - for reporting and to Bdale Garbee - for a preliminary patch. - * common-src/conffile.c: Use AMANDATES_FILE as default for - location of amandates. - * common-src/amandates.h: Move from client-src/ - * client-src/amandates.h: Move to common-src/ - * common-src/Makefile.am: Update to reflect new location of - amandates.h. - * client-src/Makefile.am: ditto. - -2006-10-25 Jean-Louis Martineau - Patch by Jay Fenlason - * common-src/rsh-security.c: Fix. - -2006-10-24 Jean-Louis Martineau - * common-src/conffile.c (get_config_options): Build and argv of the - -o arguments. - * common-src/conffile.h (get_config_options): Prototype. - * server-src/driverio.c: exec dumper/chunker/driver with the argv from - get_config_options - * server-src/amtape.c: Accept -o argument. - * man/xml-source/amtape.8.xml: Document it. - -2006-10-24 Jean-Louis Martineau - * server-src/taper.c: Fix allocation problem on tapedev. - -2006-10-20 Jean-Louis Martineau - * common-src/conffile.c (conf_print): Add a parameter if we want - CONFTYPE_STRING enclosed in ". - * server-src/planner.c: Use getconf_int to get etimeout value. - -2006-10-20 Jean-Louis Martineau - * server-src/taper.c (free_split_buffer): Correct free. - -2006-10-20 Jean-Louis Martineau - * client-src/sendbackup.c: Parse quote amdevice. - * server-src/amcheck.c: Send quoted amdevice. - * server-src/planner.c: Send quoted amdevice. - -2006-10-20 Jean-Louis Martineau - * common-src/conffile.c (CNF_CTIMEOUT, CNF_DTIMEOUT, CNF_ETIMEOUT): - They are of type CONFTYPE_INT - (CONFTYPE_TIME are for value parsed as "hhmm"") - * common-src/conffile.c (getconf_byname): Use conf_print(). - * common-src/conffile.h: Add comment. - * server-src/amcheck.c, server-src/dumper.c, server-src/planner.c: - Use getconf_int to get timeout value. - -2006-10-19 Jean-Louis Martineau - * man/xml-source/amanda.conf.5.xml: Fix formating. - -2006-10-19 Jean-Louis Martineau - * client-src/calcsize.c, client-src/sendsize.c: Remove bogus fseek. - -2006-10-19 Jean-Louis Martineau - * client-src/calcsize.c: Quote amname. - -2006-10-19 Jean-Louis Martineau - * server-src/driver.c: Print an L_STATS with the hostname - * server-src/reporter.c: Print hostname, org, config and date at the - beginning of the report - -2006-10-16 Jean-Louis Martineau - * common-src/dgram.c (dgram_cat), - common-src/packet.c (pkt_init, pkt_cat): Works correctly with - vsnprintf returning -1. - -2006-10-11 Jean-Louis Martineau - * common-src/Makefile.am (libamanda_la_LIBADD) Remove @LTLIBOBJS@. - -2006-10-11 Jean-Louis Martineau - * server-src/taper.c: stralloc(tapedev). - * configure.in (EXAMPLE_TAPEDEV): Set to /dev/null if no tape-device. - * example/amanda-client.conf.in, example/amanda.conf.in - example/chg-mcutil.conf.in: Use EXAMPLE_TAPEDEV. - -2006-10-11 Jean-Louis Martineau - * common-src/alloca.c, common-src/getcwd.c, common-src/mktime.c, - common-src/memmove.c, common-src/snprintf.c, - common-src/strcasecmp.c, common-src/strerror.c, - common-src/strftime.c, common-src/strncasecmp.c, - common-src/strstr.c, common-src/waitpid.c, - COPYRIGHT-APACHE: Removed files. - * configure.in: Remove many AC_REPLACE_FUNCS. - * Makefile.am (pkgdata_DATA): Remove COPYRIGHT-APACHE. - -2006-10-11 Jean-Louis Martineau - * common-src/Makefile.am: Remove all reference to our regex - * common-src/match.c: #include , the system regex - * common-src/memmove.c: No more memmove in regex-src - * Makefile.am (pkgdata_DATA): Remove COPYRIGHT-REGEX - * Makefile.am (EXTRA_DIST): Remove regex-src/* - * regex-src: Remove directory. - * common-src/regcomp.c, common-src/regerror.c, - common-src/regexec.c, common-src/regfree.c, - common-src/amregex.h: Remove files. - -2006-10-11 Jean-Louis Martineau - * server-src/planner.c: Improve message for dump larger than available - tape space if runtapes > 1 and splitsize == 0. - -2006-10-10 Jean-Louis Martineau - * server-src/driver.c (wait_children): Don't crash if dumper->chunker - is NULL - -2006-10-04 Jean-Louis Martineau - * amandad-src/amandad.c: Call security_recvpkt() on A_SENDNACK - and dup P_REQ. - * common-src/security-util.c: Improve message. - -2006-10-03 Jean-Louis Martineau - * server-src/amcleanupdisk.c: Accept -o arguments. - * server-src/amcleanup.sh.in: Add missing 'shift' for non-linux system. - Accept -o arguments. - -2006-10-03 Jean-Louis Martineau - * server-src/amoverview.pl.in: Fix parsing of time field from amadmin. - -2006-10-03 Jean-Louis Martineau - * restore-src/amidxtaped.c, restore-src/restore.c, - server-src/amcheck.c, server-src/amflush.c, - server-src/amlabel.c, server-src/taper.c, - server-src/taperscan.c: Check for CNF_TAPEDEV == NULL. - -2006-10-03 Jean-Louis Martineau - * common-src/conffile.c: Don't set CNF_TAPEDEV to DEFAULT_TAPE_DEVICE. - * configure.in: Don't set DEFAULT_TAPE_DEVICE. - -2006-09-29 Jean-Louis Martineau - * common-src/bsdtcp-security.c: Add logging on error. - -2006-09-29 Jean-Louis Martineau - * server-src/amoverview.pl.in: Use shellwords instead of quotewords, - don't add date for disk not in the disklist. - -2006-09-28 Jean-Louis Martineau - * common-src/bsd-security.c: Fix %hd printf argument format. - * common-src/security-util.c: Fix %hd printf argument format. - -2006-09-28 Jean-Louis Martineau - * common-src/conffile.c (client_keytab): Add DEBUG_*. - * oldrecover-src/amrecover.c: Call read_clientconf. - -2006-09-27 Jean-Louis Martineau - * restore-src/restore.c: Improve debugging. - * server-src/changer.c: Make sure to dup the fd out of the 0..2 range. - -2006-09-27 Jean-Louis Martineau - * restore-src/amfetchdump.c: Pass new prompt_in parameter to - search_tapes. - * restore-src/restore.c (search_tapes, load_manual_tape): New prompt_in - parameter. - * restore-src/restore.h (search_tapes): New prompt_in parameter. - * restore-src/amidxtaped.c: Set new 'FILE *' instead of reusing stdin - and stdout. - * server-src/amindexd.c: Set new 'FILE *' instead of reusing stdin - and stdout. - -2006-09-27 Jean-Louis Martineau - Patch by Orion Poplawski - * server-src/planner.c: Add a skip_quoted_line() on error. - -2006-09-23 Jean-Louis Martineau - * server-src/amstatus.pl.in: Fix parsing of 'taper: wrote label' line. - * server-src/amtoc.pl.in: Fix parsing of 'START taper' line. - -2006-09-22 Jean-Louis Martineau - * common-src/conffile.h: New CONFTYPE_INTRANGE conftype_t. - * common-src/conffile.c: New CNF_RESERVED_UDP_PORT, - CNF_RESERVED_TCP_PORT, - CNF_UNRESERVED_TCP_PORT config options. - * common-src/dgram.c: Use the new CNF_RESERVED_UDP_PORT option. - * common-src/stream.c: Use the new CNF_*RESERVED_PORT options. - * man/xml-source/amanda-client.conf.5.xml: Document it. - * man/xml-source/amanda.conf.5.xml: Document it. - -2006-09-22 Jean-Louis Martineau - Patch by William Jojo - * client-src/sendsize.c: Fix #endif for AIX. - -2006-09-22 Jean-Louis Martineau - * common-src/packet.c: Fix use of arglist_start/arglist_end. - * server-src/amindexd.c: Fix use of vsnprintf (for IRIX). - * server-src/logfile.c: Fix use of arglist_start/arglist_end. - -2006-09-21 Jean-Louis Martineau - * server-src/amcheck.c: Don't assert if holding use is set to 0. - -2006-09-19 Jean-Louis Martineau - * server-src/find.c (search_logfile): Count 'PARTIAL taper line'. - -2006-09-19 Jean-Louis Martineau - Patch by Paul Bijens - * server-src/amcheck.c: Print "tapelist" instead of "tapefile". - -2006-09-19 Jean-Louis Martineau - * common-src/dgram.c (dgram_bind): Remove unused variables. - -2006-09-19 Jean-Louis Martineau - * common-src/conffile.c, common-src/conffile.h: Add debug_amandad, - debug_amidxtaped, debug_amindexd, debug_amrecover, debug_auth, - debug_event, debug_holding, debug_protocol, debug_planner, - debug_driver, debug_dumper, debug_chunker, debug_taper, - debug_selfcheck, debug_sendsize, debug_sendbackup - configurations options. - * common-sc/debug.c: Use it's own clock function. - * amandad-src/amandad.c, amandad-src/amandad_util.c, - client-src/calcsize.c, client-src/client_util.c, - client-src/killpgrp.c, client-src/rundump.c, - client-src/runtar.c, client-src/selfcheck.c, - client-src/sendbackup.c, client-src/sendsize.c, - common-src/bsd-security.c, common-src/bsdtcp-security.c, - common-src/bsdudp-security.c, common-src/debug.c, - common-src/dgram.c, common-src/event.c, - common-src/krb5-security.c, common-src/pipespawn.c, - common-src/protocol.c, common-src/rsh-security.c, - common-src/security.c, common-src/security-util.c, - common-src/security-util.h, common-src/ssh-security.c, - common-src/stream.c, common-src/util.c, - recover-src/amrecover.c, restore-src/amidxtaped.c, - server-src/amindexd.c, server-src/chunker.c, - server-src/driver.c, server-src/dumper.c, - server-src/planner.c, - server-src/taper.c: Use the debug_* configuration options. - Use debug_prefix_time to print the time on - all debugging message. - -2006-09-19 Jean-Louis Martineau - * amandad-src/amandad.c: Use CNF_REP_TRIES. - * common-src/conffile.c: New CONNECT_TRIES, REQ_TRIES, REP_TRIES - configuration options. - * common-src/conffile.h: New CONNECT_TRIES, REQ_TRIES, REP_TRIES - configuration options. - * common-src/protocol.c: Use CNF_CONNECT_TRIES and CNF_REQ_TRIES. - * common-src/protocol.c: Rename reqtries to resettries. - Rename acktries to reqtries. - * man/xml-source/amanda-client.conf.5.xml: Document new options. - * man/xml-source/amanda.conf.5.xml: Document new options. - -2006-09-19 Jean-Louis Martineau - * amandad-src/amandad.c: Read client configuratrion file. - * client-src/client_util.c, client-src/selfcheck.c, - client-src/sendbackup.c, client-src/sendbackup-dump.c, - client-src/sendbackup-gnutar.c, client-src/sendsize.c, - recover-src/amrecover.c, recover-src/extract_list.c, - restore-src/amfetchdump.c, server-src/amadmin.c, - server-src/amcheck.c, server-src/amflush.c, - server-src/amflush.c, server-src/amlabel.c, - server-src/amlogroll.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/planner.c, server-src/reporter.c, - server-src/taper.c: Use generic macro/functions instead of - client/server functions. - * client-src/client_util.h: Remove unuse macro. - * client-src/Makefile.am: Remove clientconf.? files. - * common-src/amanda.h: Define MAX_DUMPERS. - * common-src/conffile.c: New file, merge of client-src/clientconf.c - and server-src/conffile.c - * common-src/conffile.h: New file, merge of client-src/clientconf.c - and server-src/conffile.c - * common-src/Makefile.am (libamanda_la_SOURCES): Add conffile.c - * common-src/Makefile.am (noinst_HEADERS): Add conffile.h - * common-src/util.c: Move many thing to common-src/conffile.c. - * common-src/util.h: Move many thing to common-src/conffile.h. - * server-src/driverio.h: Remove MAX_DUMPERS define. - * server-src/Makefile.am: Remove conffile.[hc]. - -2006-09-19 Jean-Louis Martineau - * common-src/dgram.c (dgram_bind): Don't set SO_REUSEADDR on socket. - -2006-09-19 Jean-Louis Martineau - * common-src/util.c (connect_port): Make EHOSTUNREACH and ENETUNREACH - fatal error. - -2006-09-18 Jean-Louis Martineau - * common-src/util.c(dump_sockaddr): Convert from network to machine - bytes order before printing. - * common-src/dgram.c (dgram_recv): Print the fromaddr. - -2006-09-15 Jean-Louis Martineau - * amandad-src/amandad.c: Correct order of close/dup. - -2006-09-12 Jean-Louis Martineau - * common-src/bsdtcp-security.c: Use AMANDA_SERVICE_NAME. - -2006-09-12 Jean-Louis Martineau - * server-src/amstatus.pl.in: Check that $dumpers_active is defined. - -2006-09-12 Jean-Louis Martineau - * common-src/util.c (conftoken_getc): Return an int. - -2006-09-11 Jean-Louis Martineau - * client-src/sendbackup-dump.c: Works if rundump is not used. - -2006-09-05 Jean-Louis Martineau - * Amanda 2.5.1 released. - * configure.in: AM_INIT_AUTOMAKE(amanda, 2.5.1). - * NEWS: Change in amanda-2.5.1 - -2006-08-30 Jean-Louis Martineau - * server-src/dumper.c: Typo in error message. - -2006-08-29 Jean-Louis Martineau - * client-src/selfcheck.c: Print error message to stdout before - calling error(). - -2006-08-28 Jean-Louis Martineau - * server-src/dumper.c (log_msgout): Seek to begining of file. - -2006-08-28 Jean-Louis Martineau - * server-src/reporter.c: Report if a dump was successfully retried. - -2006-08-28 Jean-Louis Martineau - * server-src/amstatus.pl.in: Correct size for retried dump. - -2006-08-25 Jean-Louis Martineau - * client-src/runtar.c: Check that strcmp(argv[3], "--create") == 0. - -2006-08-24 Jean-Louis Martineau - * common-src/statfs.c (scale): Macro replaced by a function. - -2006-08-24 Jean-Louis Martineau - * server-src/chunker.c: Use STREAM_BUFSIZE for stream_accept. - * server-src/taper.c: Use STREAM_BUFSIZE for stream_accept. - -2006-08-24 Maitreyee Karmarkar - * man/xml-source/amcheck.8.xml: amcheck xml man page change - -2006-08-23 Kevin Till - * server-src/driver.c: fix typo - -2006-08-23 Jean-Louis Martineau - * server-src/driver.c (dumper_result): Decrement pendings_aborts. - * server-src/driver.c (handle_dumper_result): Don't send duper result - to chunker if we aborted it. - * server-src/driverio.c (dumper_cmd, chunker_cmd): Don't close the fd - on ABORT. - * server-src/dumper.c: Accept ABORT command. - -2006-08-23 Jean-Louis Martineau - * restore-src/restore.c (restore): Set bytes_read to the return value - of read_file_header. - -2006-08-22 Jean-Louis Martineau - * tape-src/output-tape.c: Works if EOVERFLOW is not defined. - -2006-08-21 Jean-Louis Martineau - * amandad-src/amandad.c, common-src/rsh-security.c, - common-src/ssh-security.c, restore-src/restore.c, - server-src/changer.c, server-src/dumper.c: Fix sentinel warning. - -2006-08-21 Jean-Louis Martineau - * example/amanda.conf.in: Typo. - -2006-08-21 Jean-Louis Martineau - * server-src/driverio.c: Fix bogus "(unsigned long)-1". - -2006-08-21 Jean-Louis Martineau - * server-src/driver.c (start_some_dumps): Remove bogus free_assignedhd. - -2006-08-21 Maitreyee Karmarkar - * server-src/amcheck.c: Check specific clients - * man/amcheck.8: add the multiple client check format - -2006-08-18 Ian Turner - * tape-src/amtapetype.c: Don't crash on exit - -2006-08-17 Paddy Sreenivasan - * server-src/driverio.c: - * server-src/changer.c: - * restore-src/amfetchdump.c: - * recover-src/extract_list.c: - * oldrecover-src/extract_list.c: - * common-src/util.c: - * common-src/stream.c: - * common-src/file.c: - * common-src/dgram.c: Fix warnings - -2006-08-17 Kevin Till - * common-src/stream.c: Loop 5 times (ntries > 5) on select error - -2006-08-14 Paddy Sreenivasan - * client-src/sendsize.c: Fix warning - * server-src/reporter.c: Fix warnings - -2006-07-28 Jean-Louis Martineau - * Amanda 2.5.1b2 released. - * configure.in: AM_INIT_AUTOMAKE(amanda, 2.5.1b2). - -2006-07-28 Jean-Louis Martineau - * server-src/driver.c (find_diskspace): Make sure size > 0. - -2006-07-28 Jean-Louis Martineau - * server-src/planner.c: Don't check new disk. - -2006-07-28 Jean-Louis Martineau - * server-src/planner.c: Always log if full size estimate is larger - than the available tape space. - -2006-07-28 Jean-Louis Martineau - * server-src/planner.c: Always log if the latest full dump will be - overwritten soon. - -2006-07-27 Jean-Louis Martineau - * common-src/clock.c (timesub): Don't make a negative time. - -2006-07-27 Jean-Louis Martineau - * man/xml-source/amanda.conf.5.xml: Tell which file are loaded. - * man/xml-source/amanda-client.conf.5.xml: Ditto. - -2006-07-26 Jean-Louis Martineau - * NEWS: for 2.5.1b2. - -2006-07-26 Jean-Louis Martineau - * common-src/util.h (CONFTYPE_HOLDING): New conftype. - * common-src/util.c (conf_init_holding, conf_set_holding, - get_conftype_hold): New fonction. - * example/amanda.conf.in: Example of new holdingdisk value. - * man/xml-source/amanda.8.xml: Example. - * man/xml-source/amanda.conf.5.xml: Document it. - * server-src/amadmin.c (disklist_one): Print holdingdisk value. - * server-src/conffile.c: Parse new CONF_HOLDING type. - * server-src/conffile.h (dumptype_get_to_holdingdisk): Change macro. - * server-src/diskfile.c (parse_diskline): dumptype_get_to_holdingdisk. - * server-src/driver.c: Use new CONFTYPE_HOLDING value. - -2006-07-26 Jean-Louis Martineau - * client-src/selfcheck.c: Fix bug found by coverity. - * common-src/debug.c: Fix bug found by coverity. - -2006-07-25 Jean-Louis Martineau - * server-src/amflush.c: Typo. - -2006-07-25 Jean-Louis Martineau - * server-src/amflush.c: Correct test for driver_stream. - -2006-07-25 Jean-Louis Martineau - * client-src/clientconf.c: Default CLN_AMANDATES to /etc/amandates. - * common-src/util.c (conf_init_size): Type is CONFTYPE_SIZE. - * server-src/conffile.c (getconf_taperalgo): New function. - * server-src/conffile.h (getconf_taperalgo): Prototype. - * server-src/driver.c: Use getconf_taperalgo. - -2006-07-25 Jean-Louis Martineau - * client-src/clientconf.c (client_getconf_boolean): New function. - * client-src/clientconf.h (client_getconf_boolean): Prototype. - * server-src/conffile.c (getconf_boolean): New function. - * server-src/conffile.h (getconf_boolean): Prototype. - * restore-src/amidxtaped.c: Use getconf_boolean. - * server-src/amflush.c: Use getconf_boolean. - * server-src/planner.c: Use getconf_boolean. - -2006-07-25 Jean-Louis Martineau - * server-src/getconf.c: Don't print BUGGY. - * changer-src/chg-chio.pl.in: Don't parse BUGGY. - * changer-src/chg-iomega.pl.in: Don't parse BUGGY. - * changer-src/chg-zd-mtx.sh.in: Don't parse BUGGY. - * man/xml-source/amgetconf.8.xml: Don't parse BUGGY. - * server-src/amverifyrun.sh.in: Don't parse BUGGY. - * server-src/amverify.sh.in: Don't parse BUGGY. - -2006-07-25 Jean-Louis Martineau - * restore-src/restore.c: Cleanup. - * restore-src/amrestore.c: Don't fsf if the last read return 0. - -2006-07-25 Jean-Louis Martineau - * client-src/selfcheck.c: Fix bug found by klocwork. - * common-src/rsh-security.c: Fix bug found by klocwork. - * common-src/ssh-security.c: Fix bug found by klocwork. - * server-src/planner.c: Fix bug found by klocwork. - -2006-07-25 Jean-Louis Martineau - * tape-src/output-tape.c (tape_tape_open): mt is declared inside #ifdef. - -2006-07-25 Jean-Louis Martineau - * server-src/amcheck.c: Fix quoting. - -2006-07-25 Jean-Louis Martineau - * client-src/clientconf.c: client_getconf* validate the type. - * common-src/util.c (get_conftype_*): New function. - * common-src/util.h (get_conftype_*): Prototype. - * server-src/conffile.c: getconf* validate the type. - * server-src/conffile.h: Use get_conftype_* function. - -2006-07-25 Jean-Louis Martineau - * client-src/clientconf.c: New AMANDATES client config option. - * client-src/clientconf.h: New AMANDATES client config option. - * client-src/amandates.c: Use AMANDATES. - * client-src/amandates.h: Use AMANDATES. - * client-src/selfcheck.c: Use AMANDATES. - * client-src/sendbackup-gnutar.c: Use AMANDATES. - * client-src/sendsize.c:: Use AMANDATES. - * common-src/util.h : New CONF_AMANDATES. - * man/xml-source/amanda-client.conf.5.xml: Document it. - -2006-07-25 Jean-Louis Martineau - * client-src/clientconf.c: New GNUTAR_LIST_DIR client config option. - * client-src/clientconf.h: New GNUTAR_LIST_DIR client config option. - * client-src/selfcheck.c: Use GNUTAR_LIST_DIR. - * client-src/sendbackup-gnutar.c: Use GNUTAR_LIST_DIR. - * client-src/sendsize.c: Use GNUTAR_LIST_DIR. - * common-src/util.h: New CONF_GNUTAR_LIST_DIR. - * man/xml-source/amanda-client.conf.5.xml: Document it. - -2006-07-25 Jean-Louis Martineau - * client-src/calcsize.c, client-src/killpgrp.c, - client-src/rundump.c, client-src/runtar.c, - client-src/selfcheck.c, client-src/sendbackup.c, - client-src/sendsize.c, common-src/amanda.h, - common-src/debug.c, oldrecover-src/amrecover.c, - recover-src/amrecover.c, restore-src/amfetchdump.c, - restore-src/amidxtaped.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/driver.c, server-src/dumper.c, - server-src/getconf.c, server-src/planner.c, - server-src/reporter.c, server-src/taper.c: dbrename ot the config dir. - -2006-07-25 Jean-Louis Martineau - * common-src/amanda.h: Define DBG_SUBDIR_SERVER, DBG_SUBDIR_CLIENT - and DBG_SUBDIR_CLIENT. - * amandad-src/amandad.c, changer-src/chg-scsi.c, - changer-src/chg-scsi-chio.c, client-src/calcsize.c, - client-src/killpgrp.c, client-src/rundump.c, client-src/runtar.c, - client-src/selfcheck.c, client-src/sendbackup.c, - client-src/sendsize.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 (dbopen): Use DBG_SUBDIR_SERVER, - DBG_SUBDIR_CLIENT or DBG_SUBDIR_CLIENT. - -2006-07-25 Jean-Louis Martineau - * client-src/calcsize.c: Get config on argument. - * client-src/killpgrp.c: Get config on argument. - * client-src/rundump.c: Get config on argument. - * client-src/runtar.c: Get config on argument. - * client-src/sendbackup.c: Call program with config as argument. - * client-src/sendbackup-dump.c: Call program with config as argument. - * client-src/sendbackup-gnutar.c: Call program with config as argument. - * client-src/sendbackup.h: Add global g_options. - * client-src/sendsize.c: Call program with config as argument. - -2006-07-23 Jean-Louis Martineau - * client-src/sendbackup-gnutar.c: Fix bug found by splint. - * client-src/sendsize.c: Fix bug found by splint. - -2006-07-22 Jean-Louis Martineau - * server-src/taper.c: Fix amfree(mem_splitbuf). - -2006-07-22 Jean-Louis Martineau - * server-src/diskfile.c, server-src/taper.c: Fix memory leak found - by coverity. - -2006-07-22 Jean-Louis Martineau - * server-src/taper.c: Fix split_buffer allocation problem. - -2006-07-22 Jean-Louis Martineau - * client-src/selfcheck.c, common-src/security-util.c, - restore-src/restore.c, server-src/diskfile.c: Fix memory leak found - by coverity. - -2006-07-20 Jean-Louis Martineau - * changer-src/chg-scsi.c, changer-src/scsi-changer-driver.c, - client-src/amandates.c, client-src/calcsize.c, - client-src/selfcheck.c, client-src/sendbackup.c, - client-src/sendsize.c, common-src/security-util.c, - recover-src/extract_list.c, restore-src/restore.c, - server-src/amindexd.c, server-src/diskfile.c, - server-src/driver.c, server-src/reporter.c, - server-src/tapefile.c, server-src/taper.c: Fix memory leak found - by coverity. - -2006-07-19 Jean-Louis Martineau - * client-src/selfcheck.c : Read client config file. - * client-src/sendbackup.c: Read client config file. - * client-src/sendsize.c : Read client config file. - -2006-07-19 Jean-Louis Martineau - * amandad-src/amandad.h (g_option_t): Add 'char *config'; - * amandad-src/amandad_util.c (parse_g_options): Parse 'config='. - * common-src/amfeatures.h (fe_req_options_config): New amfeature. - * common-src/amfeatures.c (am_init_feature_set): - set fe_req_options_config. - * server-src/amcheck.c: Send 'config=' in global options. - * server-src/dumper.c: Send 'config=' in global options. - * server-src/planner.c: Send 'config=' in global options. - -2006-07-19 Jean-Louis Martineau - * amandad-src/amandad.c: Call dbopen("amandad"). - * changer-src/chg-scsi.c: Call dbopen("server"). - * changer-src/chg-scsi-chio.c: Call dbopen("server"). - * client-src/calcsize.c: Call dbopen("client"). - * client-src/getfsent.c: Call dbopen(NULL). - * client-src/killpgrp.c: Call dbopen("client"). - * client-src/rundump.c: Call dbopen("client"). - * client-src/runstar.c: Call dbopen("client"). - * client-src/runtar.c: Call dbopen("client"). - * client-src/selfcheck.c: Call dbopen("client"). - * client-src/sendbackup.c: Call dbopen("client"). - * client-src/sendsize.c: Call dbopen("client"). - * common-src/amanda.h (dbopen, debug_open): Take a 'char * subdir' - argument. - * common-src/bsd-security.c: Call dbopen(NULL). - * common-src/debug.c (debug_open): Call debug_setup_1(subdir) - * common-src/debug.c (debug_setup_1): Take a subdir argument, - add it to dbgdir. - * common-src/file.c: Call dbopen(NULL). - * common-src/statfs.c: Call dbopen(NULL). - * common-src/token.c: Call dbopen(NULL). - * oldrecover-src/amrecover.c: Call dbopen("client"). - * recover-src/amrecover.c: Call dbopen("client"). - * restore-src/amfetchdump.c: Call dbopen("server"). - * restore-src/amidxtaped.c: Call dbopen("server"). - * restore-src/amrestore.c: Call dbopen("server"). - * server-src/amadmin.c: Call dbopen("server"). - * server-src/amcheck.c: Call dbopen("server"). - * server-src/amcleanupdisk.c: Call dbopen("server"). - * server-src/amflush.c: Call dbopen("server"). - * server-src/amindexd.c: Call dbopen("server"). - * server-src/amlabel.c: Call dbopen("server"). - * server-src/amlogroll.c: Call dbopen("server"). - * server-src/amtape.c: Call dbopen("server"). - * server-src/amtrmidx.c: Call dbopen("server"). - * server-src/amtrmlog.c: Call dbopen("server"). - * server-src/chunker.c: Call dbopen("server"). - * server-src/diskfile.c: Call dbopen("server"). - * server-src/driver.c: Call dbopen("server"). - * server-src/dumper.c: Call dbopen("server"). - * server-src/getconf.c: Call dbopen("server"). - * server-src/infofile.c: Call dbopen("server"). - * server-src/planner.c: Call dbopen("server"). - * server-src/reporter.c: Call dbopen("server"). - * server-src/taper.c: Call dbopen("server"). - -2006-07-17 Jean-Louis Martineau - * server-src/chunker.c: Fix rt computation. - * server-src/dumper.c: Fix dumptime computation. - * server-src/taper.c: Fix rt computation. - -2006-07-17 Jean-Louis Martineau - * NEWS: Klocwork defects fixed. - * NEWS: Coverity defect fixed. - -2006-07-14 Jean-Louis Martineau - * Makefile.am (pkgdata_DATA): add ReleaseNotes. - -2006-07-14 Jean-Louis Martineau - * Amanda 2.5.1b1 released. - * configure.in: Remove -Werror. - -2006-07-14 Jean-Louis Martineau - * client-src/sendsize.c: Use read/write to copy tar snapshot file. - * client-src/sendbackup-gnutar.c: Ditto. - -2006-07-13 Jean-Louis Martineau - * common-src/stream.c (stream_accept): Loop 5 times on select error. - -2006-07-13 Jean-Louis Martineau - * server-src/dumper.c: The datafd is not scheduled at start, - add test for it. - * common-src/stream.c (tcpm_recv_token): Set error_msg. - -2006-07-12 Jean-Louis Martineau - * common-src/util.c (free_new_argv): Move out of - #ifndef HAVE_LIBREADLINE. - -2006-07-12 Jean-Louis Martineau - * server-src/amadmin.c (tape): Report the number of new tapes instead - of "a new tape" for each tapes. - * server-src/reporter.c (output_tapeinfo): Ditto. - -2006-07-12 Jean-Louis Martineau - * server-src/taperscan.c (changer_taper_scan): Report error from - changer_find. - -2006-07-11 John Franks jrfranks@zmanda.com - * configure.in: Fix multiple definition of readline during cygwin - compile. - -2006-07-11 Paddy Sreenivasan - * common-src/pipespawn.c : Fixed compiler warning - -2006-07-11 Jean-Louis Martineau - * man/xml-source/amtapetype.8.xml: No default value for -e. - -2006-07-11 Jean-Louis Martineau - * common-src/util.c: Don't conftoken_ungetc(ch) if ch == EOF. - * server-src/reporter.c: Check tp == NULL. - -2006-07-11 Jean-Louis Martineau - * tape-src/tapetype.c: Make -e an needed argument. - * man/xml-source/amtapetype.8.xml: Update man page. - -2006-07-11 Jean-Louis Martineau - * changer-src/chg-zd-mtx.sh.in: Remove .conf from changerfile. - -2006-07-11 Jean-Louis Martineau - * recover-src/extract_list.c (check_file_overwrite): Renamed from - check_file_overwite. - * recover-src/extract_list.c (check_file_overwrite): Do the path check - in the correct order (from left ro right). - -2006-07-11 Jean-Louis Martineau - * common-src/file.c (debug_agets): Remove call to dbprintf. - -2006-07-10 Jean-Louis Martineau - * recover-src/extract_list.c (add_to_unlink_list, do_unlink_list, - free_unlink_list): New function to manage unlink_list. - * recover-src/extract_list.c (check_file_overwite): Check all - component of an EXTRACT_LIST_ITEM, if a component is not a - directory, add it to the unlink_list. - * recover-src/extract_list.c (extract_files): Call do_unlink_list and - free_unlink_list, rename buf to cwd. - -2006-07-10 Jean-Louis Martineau - * common-src/pipespawn.c (pipespawnv_passwd): Add prototype. - * common-src/pipespawn.c (pipespawn, pipespawn): Remove 2 NULL - parameters to the pipespawnv_passwd call. - * common-src/pipespawn.c (pipespawnv_passwd): Remove passwdvar and - passwdfd parameters, add passwdvar and local variable. - Don't use memcpy to set passwdfd. - * common-src/pipespawn.h (pipespawnv_passwd): Remove prototype. - -2006-07-07 Jean-Louis Martineau - * common-src/security-util.c (stream_read_sync_callback): Remove bogus - call of callback. - -2006-07-07 Kevin Till - * common-src/bsd-security.c: use STREAM_BUFSIZE instead of -1 - * common-src/bsdtcp-security.c: ditto - * common-src/krb4-security.c: ditto - * common-src/security-util.c: ditto - * restore-src/amidxtaped.c: ditto - -2006-07-07 Jean-Louis Martineau - * common-src/util.c (get_conftoken): Remove duplicate conftoken_ungetc. - -2006-07-07 Jean-Louis Martineau - * common-src/security-util.c: Validate and report big packet size. - -2006-07-07 Jean-Louis Martineau - * oldrecover-src/Makefile.am: Typo. - -2006-07-07 Jean-Louis Martineau - * client-src/sendsize.c: Typo. - -2006-07-06 John Franks - * common-src/genversion.c: - Remove reference to error(). This causes a compile - error on cygwin. - -2006-07-06 Jean-Louis Martineau - Klocwork bug 128, 170, 182, 470, 517 - * changer-src/chg-scsi.c: Validate drivenum, check count_file. - * client-src/sendsize.c: Validate level. - * oldrecover-src/amrecover.c: Use tm. - * recover-src/amrecover.c: Use tm. - * server-src/infofile.c (delete_txinfofile): Use local variable. - -2006-07-06 Jean-Louis Martineau - * server-src/taper.c: Check for cur_filename. - * tape-src/output-file.c: Use vstrextend. - * tape-src/tapeio.c: Check for r. - -2006-07-06 Jean-Louis Martineau - Fix splint warning - * oldrecover-src/extract_list.c (clean_tape_list): Cleanup for splint. - * recover-src/extract_list.c (clean_tape_list): Cleanup for splint. - * server-src/amindexd.c: Add a /*@i@*/. - * server-src/conffile.c: Cast to off_t for conf_init_am64. - * server-src/driver.c: Cast to unsigned to print pid_t. - * server-src/find.c (strip_failed_chunks): Cleanup for splint. - -2006-07-06 Jean-Louis Martineau - Klocwork bug 114 - * server-src/amindexd.c: Free their_feature_string. - Klocwork bug 130 - * restore-src/amrestore.c: Test maximum value for rst_flags->blocksize. - Klocwork bug 294 - * common-src/genversion.c: Check NULL result of malloc. - Klocwork bug 294 - * client-src/selfcheck.c: Check NULL result of fdopen. - Klocwork bug 539, 542 - * oldrecover-src/extract_list.c: Fix pfn2->next = fn2. - * recover-src/extract_list.c : Ditto - Klocwork bug 268, 272, 543, 544 - * oldrecover-src/extract_list.c: Check for cmd != NULL. - * recover-src/extract_list.c : Ditto - Klocwork bug 510 - * restore-src/amidxtaped.c: Check for argv != NULL. - Klocwork bug 435 - * changer-src/scsi-linux.c: Make buffer one larger. - Klocwork bug 520 - * changer-src/scsi-changer-driver.c (OpenDevice): Validate parameters. - Klocwork bug 182 - * changer-src/chg-scsi.c (clean_tape): Check usagetime != NULL. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 551 - * regex-src/regcomp.c (allocset): Check for p->g->sets - and p->g->setbits - -2006-07-05 Jean-Louis Martineau - Klocwork bug 169, 170, 181 - * changer-src/chg-scsi.c: Validate input. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 282 - * common-src/file.c (rmpdir): Check for p == NULL. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 524 - * common-src/dgram.c (dgram_send_addr): Set addr_save earlier. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 495 - * server-src/taper.c (file_reader_side): Maximum value for - fallback_splitsize. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 532 - * recover-src/display_commands.c: Check for cmd != NULL. - * oldrecover-src/display_commands.c: Ditto - -2006-07-05 Jean-Louis Martineau - Klocwork bug 410 - * restore-src/restore.c (restore): Check for tmp_filename. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 234 - * server-src/driver.c: Check for h and activehd >= 0. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 338 and 390 - * server-src/reporter.c (handle_partial, handle_strange): Check result - of handle_success. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 558 - * client-src/selfcheck.c (check_options, check_disk): Check for - calcprog == NULL - -2006-07-05 Jean-Louis Martineau - Klocwork bug 521 - * client-src/clientconf.c (add_client_conf): Check result of realloc. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 447 and 449 - * restore-src/restore.c: Check for valid sendbackup request. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 407 - * restore-src/restore.c (restore): Set statinfo.st_size. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 189 - * common-src/file.c (sanitise_filename): Never return NULL. - -2006-07-05 Jean-Louis Martineau - * amandad-src/Makefile.am: Remove tape-src and libamtape. - * client-src/Makefile.am: Remove tape-src and libamtape. - * man/Makefile.am: Cleanup. - * oldrecover-src/Makefile.am: Remove tape-src and libamtape. - * recover-src/Makefile.am: Remove tape-src and libamtape. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 236 - * server-src/driver.c (handle_dumper_result): Check for - dumper->ev_read != NULL. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 553 - * restore-src/restore.c (search_a_tape): Check for desired_tape == NULL. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 556 and 557 - * common-src/security-util.c (bsd_recv_security_ok): Check result of - strtok, check service == NULL. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 161 - * client-src/calcsize.c (calc_load_file): Return NULL if fopen fail. - * client-src/calcsize.c (main): check NULL result from calc_load_file. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 84 - * server-src/amflush.c (main): Check return of lookup_disk. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 62, 85, 459, 463, 466, 469, 555, 559 - * common-src/security-util.c: Check result of fdopen. - * client-src/sendsize.c : Ditto. - * server-src/amcheck.c : Ditto. - * server-src/amflush.c : Ditto. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 159, 375, 377, 379, 508, 509, 513, 519 - * common-src/bsd-security.c: Replace malloc by alloc. - * common-src/bsdudp-security.c: Ditto - * common-src/genversion.c: Ditto - * recover-src/amrecover.c: Ditto - * restore-src/amidxtaped.c: Ditto - * server-src/reporter.c: Ditto - -2006-07-05 Jean-Louis Martineau - Klocwork bug 562 and 475 - * recover-src/set_commands.c (cd_dir): Check result of rindex. - * oldrecover-src/set_commands.c (cd_dir): ditto. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 552 - * restore-src/restore.c (load_manual_tape): Alloc space for cur_tapedev. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 406 - * restore-src/restore.c (restore): Check for final_filename. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 318 - * server-src/list_dir.c (add_dir_list_item): Check for cur_list->next. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 17, 32 - * server-src/amadmin.c (disklist_one): Check localtime return NULL. - * server-src/amadmin.c (info_one) : Ditto. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 2, 83, 128, 384, 478, 504, 505, 506, 517, 566, 567 - * server-src/amadmin.c (seqdatestr): Check localtime return NULL. - * common-src/util.c (construct_datestamp, construct_timestamp, - conf_print): Ditto. - * oldrecover-src/amrecover.c (main): Ditto. - * oldrecover-src/uscan.l (ll_parse_date): Ditto. - * recover-src/amrecover.c (main): Ditto. - * recover-src/uscan.l (ll_parse_date): Ditto. - * server-src/amflush.c (main): Ditto. - * server-src/reporter.c (handle_success): Ditto. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 470 - * client-src/sendsize.c (add_diskest): Check for level value. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 372 - * server-src/reporter.c (nicedate): Check month value. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 20 - * server-src/amadmin.c (tape): Limit nb_days to 10000. - -2006-07-05 Jean-Louis Martineau - Klocwork bug 21 - * server-src/amadmin.c (balance): Test 'later' after it is set. - -2006-07-05 Jean-Louis Martineau - * common-src/alloc.c (internal_vstralloc): Don't return NULL. - -2006-07-05 Jean-Louis Martineau - * server-src/infofile.c (open_txinfofile): Use local variable. - -2006-06-29 Jean-Louis Martineau - * restore-src/restore.c (label_of_current_slot): Close the tapefd if - the label mismatch. - -2006-06-29 Jean-Louis Martineau - * server-src/find.c (strip_failed_chunks): - - Get a **output_find as parameter. - - Check the label before remove a valid chunk. - - Memory management fix. - -2006-06-28 Jean-Louis Martineau - * common-src/security-util.c: Improve message for .amandahosts. - -2006-06-27 Ian Turner - * common-src/fileheader.c: Fix a bug where spanned dumps would - always fail. - -2006-06-27 Jean-Louis Martineau - * server-src/amcheck.c: Fix test for holdingdisk negative size. - -2006-06-27 Jean-Louis Martineau - * configure.in: Don't set DEFAULT_TAPE_DEVICE if it is not set. - * client-src/clientconf.c: Work DEFAULT_TAPE_DEVICE not set. - * common-src/genversion.c: Work DEFAULT_TAPE_DEVICE not set. - * recover-src/amrecover.c: Work DEFAULT_TAPE_DEVICE not set. - * server-src/getconf.c: Work DEFAULT_TAPE_DEVICE not set. - -2006-06-27 Jean-Louis Martineau - Patch by Paul Bijnens - * server-src/amcheck.c: Check for access(hdp->diskdir, X_OK). - -2006-06-27 Jean-Louis Martineau - * server-src/conffile.c (getconf_byname): Check for kt->keyword != NULL. - * client-src/clientconf.c (client_getconf_byname): Ditto - -2006-06-22 Jean-Louis Martineau - * recover-src/extract_list.c: check_file_overwite. - -2006-06-22 Jean-Louis Martineau - * recover-src/extract_list.c: Do the cleanup of the extract list - at the extraction time - * oldrecover-src/extract_list.c: Ditto. - -2006-06-22 Jean-Louis Martineau - * NEWS: Add new features. - * ReleasesNotes: New files. - -2006-06-22 Jean-Louis Martineau - * docs/Makefile.am (pkgdata_DATA): Add amaespipe.8.txt amcrypt.8.txt - amcrypt-asym-ossl.8.txt amcrypt-ossl.8.txt amfetchdump.8.txt - * docs/amaespipe.8.txt: New file. - * docs/amcrypt.8.txt: New file. - * docs/amcrypt-asym-ossl.8.txt: New file. - * docs/amcrypt-ossl.8.txt: New file. - * docs/amfetchdump.8.txt: New file. - -2006-06-22 Jean-Louis Martineau - * docs/Makefile.am (pkgdata_DATA): Add howto-auth.txt. - * docs/howto-auth: Documentation on auth. - * docs/*.txt: Update from xml-docs - -2006-06-22 Jean-Louis Martineau - * man/xml-source/amanda.conf.5.xml: Add notes about bsdudp and bsdtcp. - * man/xml-source/amanda-client.conf.5.xml: Ditto. - -2006-06-22 Jean-Louis Martineau - * recover-src/extract_list.c (is_empty_dir): New function. - * recover-src/extract_list.c: Print a warning if cwd is not empty. - -2006-06-22 Jean-Louis Martineau - * server-src/amadmin.c: Allow 'p' and 'P' in --sort argument. - -2006-06-22 Jean-Louis Martineau - * server-src/amadmin.c: Print errstr returned by match_disklist. - * server-src/amcheck.c: Print errstr returned by match_disklist. - * server-src/amflush.c: Print errstr returned by match_disklist. - * server-src/diskfile.c (match_disklist): Return an error str. - * server-src/diskfile.h (match_disklist): New prototype. - * server-src/planner.c: Print errstr returned by match_disklist. - * server-src/reporter.c: Accept host/disk as arguments. - -2006-06-22 Jean-Louis Martineau - * server-src/amindexd.c (uncompress_file): Set LC_ALL=C before - executing sort. - -2006-06-22 Jean-Louis Martineau - * server-src/driver.c (wait_children, kill_children): New function. - * server-src/driver.c (wait_for_children): Use wait_children and - kill_children. - * server-src/driver.c (main): Use wait_children. - * server-src/driverio.c (taper_cmd, chunker_cmd): Close socket on QUIT - or ABORT command. - -2006-06-22 Jean-Louis Martineau - * common-src/amfeatures.c (am_init_feature_set): Set - fe_amrecover_feedme_tape. - * common-src/amfeatures.h (fe_amrecover_feedme_tape): New amfeatures. - * common-src/fileheader.c (print_header): Fix. - * recover-src/extract_list.c: Use fe_amrecover_feedme_tape. - * restore-src/amfetchdump.c: Print error if get_lock == 0. - * restore-src/amidxtaped.c: Call send_message if get_lock == 0. - * restore-src/restore.c: Split search_tapes in 5 functions. - * restore-src/restore.h (send_message): prototype. - -2006-06-22 Jean-Louis Martineau - * man/xml-source/amfetchdump.8.xml: Document -O and new -o. - * restore-src/amfetchdump.c: Replace -o by -O - -2006-06-22 Jean-Louis Martineau - * client-src/clientconf.c (parse_client_conf): Fix segmentation fault. - * server-src/conffile.c (parse_server_conf): Fix segmentation fault. - -2006-06-21 Kevin Till - * changer-src/chg-juke.sh.in - * changer-src/chg-manual.sh.in - * changer-src/chg-mcutil.sh.in - * changer-src/chg-multi.sh.in - * changer-src/chg-mtx.sh.in - * changer-src/chg-rait.sh.in - * changer-src/chg-disk.sh.in - * changer-src/chg-zd-mtx.sh.in - * changer-src/chg-null.sh.in - * changer-src/chg-chs.sh.in - * client-src/patch-system.sh.in - * amplot/amplot.sh.in - * server-src/amcrypt-ossl.sh.in - * server-src/amrmtape.sh.in - * server-src/amcleanup.sh.in - * server-src/amverifyrun.sh.in - * server-src/amaespipe.sh.in - * server-src/amdump.sh.in - * server-src/amcrypt.sh.in - * server-src/amcrypt-ossl-asym.sh.in - * server-src/amcheckdb.sh.in - * server-src/amfreetapes.sh.in - * server-src/amverify.sh.in - change /bin/sh to @SHELL@ for configure to pick up the correct - shell. Sourceforge bug 1466655 - * man/xml-source/amcrypt-ossl-asym.8.xml: it's backup-privkey.pem - -2006-06-20 Kevin Till - * common-src/security-util.c: ignore EINTR in net_writev - patch by Jean-Louis Martineau. - -2006-06-20 John Franks - * server-src/conffile.c: - Remove Duplicate keyword table entries and alphabetize - to make future duplicates easier to spot... - - * server-src/taper.c: - Fix compiler warnings when no mmap function is present. - -2006-06-20 John Franks - * server-src/diskfile.c: - Default boolean values without parameters to yes if - no value is present in configuration file. This - maintains backward compatibility and is logical since - a value such as "index" reads as an assertion of fact. - -2006-06-19 Jean-Louis Martineau - * docs/wishlist.txt: Remove features done in 2.5.0/2.5.1 - -2006-06-19 Jean-Louis Martineau - * man/xml-source/amanda.conf.5.xml: amrecover_check_label and - amrecover_do_fsf default to yes. - * server-src/conffile (init_dumptype_defaults): DUMPTYPE_INDEX set to 1. - * server-src/diskfile.c (parse_diskline): index set from - dumptype_get_index. - -2006-06-16 Jean-Louis Martineau - * server-src/amstatus.pl.in: Match quotes in DONE line. - -2006-06-16 Kevin Till - * example/amanda-client.conf.in: - correct DEFAULT_TAPE_SERVER/DEFAULT_SERVER - * server-src/amcrypt-ossl-asym.sh.in: - set RANDFILE for openssl to place entropy file. - * server-src/amcrypt-ossl.sh.in: ditto - -2006-06-16 Jean-Louis Martineau - * amandad-src/amandad.c : Use strcasecmp to compare auth. - * client-src/selfcheck.c : Ditto - * client-src/sendbackup.c : Ditto - * restore-src/amidxtaped.c: Ditto - * server-src/amindexd.c : Ditto - -2006-06-16 Jean-Louis Martineau - * server-src/amindexd.c (reply, lreply, fast_lreply): Correct use - of arglist_start and arglist_end.. - * server-src/amindexd.c (lreply_backend): Remove function. - -2006-06-16 Jean-Louis Martineau - * common-src/bsd-security.c (stream_read_callback): Send error to the - callback. - -2006-06-16 Jean-Louis Martineau - * recover-src/extract_list.c: Typo. - * restore-src/restore.c: Typo. - -2006-06-16 Jean-Louis Martineau - * client-src/clientconf.c: Allow include. - * client-src/clientconf.c (read_confline): Don't crash. - * server-src/conffile.c (read_confline): Don't crash. - * recover-src/amrecover.c: Exit if error in conf file. - -2006-06-16 Jean-Louis Martineau - * common-src/arglist.h: Typo. - * recover-src/extract_list.c: handle MESSAGE from amidxtaped. - -2006-06-16 Jean-Louis Martineau - * common-src/amfeatures.c (am_init_feature_set): Set - fe_amrecover_message. - * common-src/amfeatures.h (am_feature_e): Add fe_amrecover_message. - * common-src/arglist.h (printf_arglist_function3): Prototype. - -2006-06-16 Jean-Louis Martineau - * restore-src/restore.c (send_message): New function that send message - to stderr and/or amrecover. - * restore-src/restore.c: Call send_message on some error path. - -2006-06-16 Jean-Louis Martineau - * common-src/event.c (event_loop_wait, event_wait): Take an - event_handle_t * as parameter. - * common-src/event.h: New prototype. - * common-src/bsd-security.c: Call event_wait(bs->ev_read). - * common-src/krb4-security.c: Call event_wait(ks->ev_read). - * common-src/krb5-security.c: Call event_wait(ks->ev_read). - * common-src/security-util.c: Call event_wait(ss->ev_read). - -2006-06-15 Kevin Till - * man/xml-source/amcrypt-ossl-asym.8.xml: it's .am_passphrase - * server-src/amcrypt-ossl-asym.sh.in: export PATH - * server-src/amcrypt-ossl.sh.in: export PATH - - -2006-06-15 Jean-Louis Martineau - * server-src/amcheck.c: -w doesn't change the test selection. - * man/xml-source/amcheck.8.xml - -2006-06-15 Jean-Louis Martineau - * server-src/planner.c: Log empty disklist and no DLE selected. - -2006-06-14 Jean-Louis Martineau - * common-src/bsd-security.c: Use %u to print in_port_t data. - * common-src/bsdudp-security.c: Ditto. - -2006-06-14 Jean-Louis Martineau - * changer-src/chg-disk.sh.in: Return the number of slot in output of - the -info command. - * changer-src/chg-zd-mtx.sh.in: Ditto. - -2006-06-14 Jean-Louis Martineau - * changer-src/chg-zd-mtx.sh.in: Accept changerfile that already - have the .conf suffix. - -2006-06-13 Jean-Louis Martineau - * amandad-src/amandad.c (s_ackwait): Resend the REP on receive of a - duplicate REQ. - -2006-06-13 Jean-Louis Martineau - * common-src/security-util.c (bsd_recv_security_ok): Set error only - if we get an error. - -2006-06-12 Jean-Louis Martineau - * server-src/driver.c: usetimestamps is a warning. - -2006-06-12 Kevin Till - * common-src/security-util.c: if host is 127.0.0.1 and either - localhost or localhost.domain is in .amandahost, hostmatch passes. - * common-src/security-util.h: update check_user_amandahosts prototype - -2006-06-12 Jean-Louis Martineau - * amandad-src/amandad.c (process_writenetfd): Close the pipe if the - security_stream is closed. - * recover-src/extract_list.c: Improve message if we don't get thei - FEATURE line from amidxtaped. - -2006-06-12 Jean-Louis Martineau - * recover-src/amrecover.c: Read amanda-client.conf and - /amanda-client.conf. - -2006-06-12 Jean-Louis Martineau - * common-src/security-util.c, common-src/tapelist.c, - restore-src/restore.c, server-src/amcheck.c, server-src/amindexd.c, - server-src/amtape.c, server-src/changer.c, server-src/driver.c, - server-src/planner.c, server-src/taper.c, - server-src/taperscan.c: Fix memory leak. - -2006-06-12 Jean-Louis Martineau - * restore-src/restore.c: Fix Adding at end of list. - -2006-06-12 Jean-Louis Martineau - * server-src/taper.c (syncpipe_putstr): Don't crash if str is NULL. - -2006-06-09 Jean-Louis Martineau - * server-src/holding.c (pick_datestamp): Fix reading user input. - -2006-06-09 Jean-Louis Martineau - * recover-src/amrecover.c (sigint_handler): Call send_command only if - amindexd is alive. - -2006-06-09 Jean-Louis Martineau - * common-src/util.c (connect_port): ETIMEDOUT is a fatal error. - -2006-06-09 Jean-Louis Martineau - * common-src/stream.c (stream_client_internal): Get errno set - correctly. - * server-src/driver.c (handle_chunker_result): Don't assert(0) on - receive of a TRYAGAIN from a chunker, but set - chunker->result. - * server-src/dumper.c: Try gethostbyname("localhost") before calling - stream_client and log appropriate message. - -2006-06-09 Jean-Louis Martineau - * server-src/amcheck.c: Report ERROR if gethostbyname("localhost") - doesn't succeed. - -2006-06-08 Jean-Louis Martineau - * client-src/clientconf.c (add_client_conf): New function to map - normal option to their - -o equivalent. - * client-src/clientconf.h (add_client_conf): Prototype. - * man/xml-source/amrecover.8.xml: Document -o. - * recover-src/amrecover.c: Also read /amanda-client.conf - -2006-06-08 Jean-Louis Martineau - * server-src/diskfile.c (parse_diskline): Only return 0 or -1. - -2006-06-08 Jean-Louis Martineau - * amandad-src/amandad.h (g_option_t): Add auth. - * amandad-src/amandad_util.c (init_g_options): Set auth to NULL. - * amandad-src/amandad_util.c (parse_g_options): Parse auth. - * amandad-src/amandad_util.c (free_g_options): Free auth. - * client-src/sendbackup.c: Get amandad_auth from command line and - compare with REQ packet. - * common-src/amfeatures.h (fe_amindexd_options_hostname, - fe_amindexd_options_features, - fe_amindexd_options_auth, - fe_amidxtaped_options_hostname, - fe_amidxtaped_options_features, - fe_amidxtaped_options_auth): New amfeatures. - * common-src/amfeatures.c (am_init_feature_set): Set new amfeatures. - * recover-src/amrecover.c: Send auth in OPTIONS of req packet. - * recover-src/extract_list.c: Send auth in OPTIONS of req packet. - * restore-src/amidxtaped.c: Parse amandad_auth from command line. - Get auth from OPTIONS line. - Compare them. - * server-src/amindexd.c: Parse amandad_auth from command line. - Get auth from OPTIONS line. - Compare them. - -2006-06-08 Jean-Louis Martineau - * common-src/util.c(connect_port): Return -2 on ECONNREFUSED error - from connect. - -2006-06-07 Jean-Louis Martineau - * amandad-src/amandad.c: exec the service with the auth as parameter. - * amandad-src/amandad.c(writebuf): Do no close fd. - * client-src/selfcheck.c: Read the auth for the command line and - compare with the option string. - * client-src/selfcheck.c(main): Do no close 0,1,2 fd. - -2006-06-07 Jean-Louis Martineau - * man/xml-source/amanda.8.xml(CONFIGURATION OVERWRITE): New section. - * man/xml-source/amadmin.8.xml, man/xml-source/amcheck.8.xml, - man/xml-source/amdump.8.xml, man/xml-source/amflush.8.xml, - man/xml-source/amgetconf.8.xml, man/xml-source/amlabel.8.xml, - man/xml-source/amreport.8.xml, - man/xml-source/amrestore.8.xml: Add -o option. - -2006-06-07 Jean-Louis Martineau - * common-src/util.c(get_conftoken): Merge from zmanda. - -2006-06-07 Jean-Louis Martineau - * common-src/util.c(get_conftoken): Remove a conftoken_ungetc. - -2006-06-07 Jean-Louis Martineau - * common-src/bsd-security.c (stream_read_callback): Merge with zmanda. - -2006-06-07 Jean-Louis Martineau - * amandad-src/amandad.c(process_writenetfd): Call security_stream_read - only if size > 0. - -2006-06-07 Jean-Louis Martineau - * server-src/conffile.c (lookup_interface): Fix merge error. - -2006-06-07 John Franks - * common-src/amanda.h: - Fix isnormal() replacement macro to indirectly - check if a floating point value is != 0.0. - This prevents compiler warnings. - -2006-06-07 John Franks - * common-src/util.c - Put in "/* NOTREACHED */" comments after error() calls. - * server-src/diskfile.c - Change disktype index default to yes for backward compatibility. - -2006-06-06 John Franks - * amandad-src/amandad.c common-src/bsd-security.c: - Correct fix for infinite amandad loop. - -2006-06-06 John Franks - * common-src/stream.c common-src/util.c: - Lint clean again. - * server-src/conffile.c: - Remove replicated line - -2006-06-06 Jean-Louis Martineau - * common-src/util.c (conftoken_ungetc): Return the character. - * common-src/util.c (get_conftoken): Merge to allow escape character. - * common-src/util.c (read_block): Allow STRING as IDENT. - * server-src/conffile.c (getconf_long, getconf_size): New function. - * server-src/conffile.c: Cleanup after Merge. - -2006-06-06 Jean-Louis Martineau - * server-src/amadmin.c, server-src/amcheck.c, server-src/amflush.c, - server-src/amlabel.c, server-src/amlogroll.c, server-src/amtrmidx.c, - server-src/amtrmlog.c, server-src/getconf.c, - server-src/reporter.c: Usage -o - * server-src/amflush.c, server-src/amlogroll.c, server-src/amtrmidx.c, - server-src/amtrmlog.c, server-src/chunker.c, server-src/driver.c, - server-src/dumper.c, server-src/getconf.c, server-src/planner.c, - server-src/reporter.c, - server-src/taper.c: Add call to report_bad_conf_arg. - * server-src/conffile.c(get_comprate, get_compress): Parse CONF_END. - -2006-06-06 John Franks - * configure.in: - Increase checking level from 1 to 2 for SUN lint. - * client-src/amandates.c client-src/clientconf.c - common-src/security-util.c recover-src/amrecover.c - recover-src/extract_list.c regex-src/regcomp.c server-src/amcheck.c - server-src/amlabel.c server-src/chunker.c server-src/conffile.c - server-src/conffile.h server-src/diskfile.c server-src/diskfile.h - server-src/driver.c server-src/holding.c server-src/reporter.c - server-src/tapefile.c server-src/taper.c tape-src/amdd.c: - Lint clean again. - * common-src/util.h common-src/util.c: - Lint clean again. - Add missing conftype size. - * common-src/bsd-security.c - Fix infinte loop which consumes all /tmp space and 1/2 - the CPU time when EOF is reached on socket. - -2006-06-05 Paddy Sreenivasan - * common-src/util.c: Fix warning - -2006-06-05 Jean-Louis Martineau - * restore-src/amfetchdump.c, server-src/amcheck.c, - server-src/amcheckdb.sh.in, server-src/amcleanup.sh.in, - server-src/amdump.sh.in, server-src/amflush.c, - server-src/amlabel.c, server-src/amlogroll.c, - server-src/amtrmidx.c, server-src/amtrmlog.c, - server-src/chunker.c, server-src/conffile.c, - server-src/diskfile.c, server-src/driver.c, - server-src/driverio.c, server-src/dumper.c, - server-src/getconf.c, server-src/planner.c, - server-src/reporter.c, server-src/taper.c, - server-src/taperscan.c: Allow -o options and some memory fix. - * server-src/conffile.c(lookup_dumptype, lookup_tapetype, - lookup_interface): Use strcasecmp. - -2006-06-02 Jean-Louis Martineau - * common-src/stream.c (stream_client_internal): Use connect_portrange. - * common-src/util.c (connect_portrange): First, try to connect with a - port already used. - * common-src/util.c (connect_port): Try to connect with a specific port. - * common-src/util.h: Cleanup. - -2006-06-02 Jean-Louis Martineau - * server-src/reporter.c: Remove empty if. - -2006-06-02 Jean-Louis Martineau - * common-src/util.c (read_block): Don't read CONF_NL aftre the '{'. - * server-src/conffile.c(get_holdingdisk, get_tapetype, get_interface): - Read a CONF_NL after the call to read_block. - * server-src/conffile.c(read_dumptype): Read a CONF_NL if we are not - called from diskfile. - * server-src/diskfile.c: Don't loop on empty line after read_dumptype. - -2006-06-01 Kevin Till - * server-src/amcrypt-ossl.sh.in: symmetric encrypt script using openSSL. - Thanks to Ben Slusky. - * server-src/amcrypt-ossl-asym.sh.in: public-ley encrypt script using openSSL. - * man/xml-source/amcrypt-ossl.8.xml: man page - * man/xml-source/amcrypt-ossl-asym.8.xml: man page - * configure.in: ditto - * man/Makefile.am: ditto - * man/entities/global.entities: ditto - * server-src/Makefile.am: ditto - -2006-06-01 John Franks - Eliminate Cygwin compile warnings. - * client-src/getfsent.c: Quiet unused parameter warnings. - * client-src/selfcheck.c: Quiet unused parameter warnings. - * common-src/security-util.h: Make hostname const char *. - -2006-06-01 Jean-Louis Martineau - * server-src/amcheck.c: holdingdisk_get_disksize() return an off_t. - * server-src/find.c: result should be ssize_t. - -2006-06-01 Jean-Louis Martineau - * common-src/amanda.h: Remove am64_t. - * client-src/clientconf.c, client-src/clientconf.h, common-src/util.c, - common-src/util.h, server-src/conffile.c, server-src/conffile.h: - Second pass of config cleanup, add function to parse -o argument. - * recover-src/amrecover.c: -o command argument. - * restore-src/restore.c: Use off_t instead of am64_t. - * server-src/amadmin.c: New config subcommand. -o command argument. - * server-src/amlabel.c: Fix memory leak. - * server-src/diskfile.c: Fix memory leak. - * server-src/diskfile.h: Rename no_hold to to_holdingdisk. - * server-src/driver.c: Many. - * server-src/planner.c: am64_t to off_t. - -2006-06-01 Jean-Louis Martineau - This is the first pass of a general rewrite of configuration file - parsing, It will now use array to store all options. - - * client-src/clientconf.c: - * client-src/clientconf.h: - * server-src/conffile.c: - * server-src/conffile.h: - * common-src/util.c: Many new functions. - * common-src/util.h: - - * restore-src/amidxtaped.c, server-src/amcheck.c, - server-src/amcleanupdisk.c, server-src/amlabel.c, - server-src/diskfile.c, server-src/driver.c, server-src/driverio.c, - server-src/find.c, server-src/holding.c, server-src/planner.c, - server-src/reporter.c, - server-src/taper.c: Use new macro to get configuration option. - -2006-06-01 Jean-Louis Martineau - * amandad-src/amandad.c, client-src/amandates.c, client-src/noop.c, - client-src/selfcheck.c, client-src/sendsize.c, - common-src/bsd-security.c, common-src/bsdtcp-security.c, - common-src/bsdudp-security.c, common-src/fileheader.c, - common-src/rsh-security.c, common-src/security-util.c, - common-src/security-util.h, common-src/ssh-security.c, - recover-src/extract_list.c, server-src/amcheck.c, - server-src/amindexd.c, server-src/amlogroll.c, - server-src/diskfile.c, server-src/driver.c, server-src/dumper.c, - server-src/find.c, server-src/logfile.c, server-src/planner.c, - server-src/reporter.c, - server-src/tapefile.c: Fix memory and fd leak. - -2006-06-01 Jean-Louis Martineau - * server-src/find.c (search_holding_disk): Take the datestamp from the - file, not the directory name, otherwise usetimestamps=no doesn't - work. - -2006-06-01 Jean-Louis Martineau - * common-src/stream.c (stream_server): New priv parameter if we want - a reserved port. Don't try to - get a reserved port if priv==0. - * common-src/stream.h (stream_server): New prototype. - * common-src/bsd-security.c: Call stream_server with priv==0. - * common-src/krb4-security.c: Call stream_server with priv==1. - * common-src/security-util.c: Call stream_server with priv==0. - * restore-src/amidxtaped.c: Call stream_server with priv==0. - * server-src/chunker.c: Call stream_server with priv==0. - * server-src/taper.c: Call stream_server with priv==0. - -2006-06-01 Jean-Louis Martineau - * server-src/diskfile.c: Return -1 if open of diskfile failed. - * server-src/driver.c: Change message if didn't get a DATE line. - * server-src/reporter.c: Ignore faillure in reading amanda.conf - disklist and tapelist. - -2006-05-29 Jean-Louis Martineau - * man/xml-source/amanda.8.xml: Documents service in .amandahosts. - -2006-05-29 Jean-Louis Martineau - Previous patch doesn't work because 'make -j2' will use fd 3. - * amandad-src/Makefile.am: Use a temporary file for output of - 'make listlibsrc'. - * changer-src/Makefile.am: Ditto. - * client-src/Makefile.am: Ditto. - * common-src/Makefile.am: Ditto. - * oldrecover-src/Makefile.am: Ditto. - * recover-src/Makefile.am: Ditto. - * restore-src/Makefile.am: Ditto. - * server-src/Makefile.am: Ditto. - * tape-src/Makefile.am: Ditto. - -2006-05-29 Jean-Louis Martineau - * amandad-src/Makefile.am: 'make listlibsrc' send it's ouput to fd 3. - * changer-src/Makefile.am: Ditto. - * client-src/Makefile.am: Ditto. - * common-src/Makefile.am: Ditto. - * oldrecover-src/Makefile.am: Ditto. - * recover-src/Makefile.am: Ditto. - * restore-src/Makefile.am: Ditto. - * server-src/Makefile.am: Ditto. - * tape-src/Makefile.am: Ditto. - -2006-05-28 Paddy Sreenivasan - * tape-src/tapeio.c : Fixed warnings - * tape-src/output-rait.c : Fixed warnings - * tape-src/output-null.c : Fixed warnings - * tape-src/output-file.c : Fiexed warnings - * recover-src/amrecover.c: Fixed warnings - * recover-src/extract_list.c : Fixed warnings - * server-src/amadmin.c : Fixed warnings - * server-src/driver.c : Fixed warnings - * server-src/infofile.c : Fixed warnings - -2006-05-26 Jean-Louis Martineau - * server-src/conffile.c (read_dumptype): Parse SSH_KEYS. - -2006-05-26 Jean-Louis Martineau - * common-src/security-util.c (udp_inithandle): Remove bad merge. - * server-src/amindexd.c: Improve error message. - * server-src/planner.c: Add a space in output. - -2006-05-26 Jean-Louis Martineau - * server-src/conffile.c: Set dpcur.no_hold correctly, - Fix for conffile program. - -2006-05-26 Jean-Louis Martineau - Allow many services to share the same tcp connection for - bsdtcp/ssh/rsh. - Add a security_close_connection to the security-api. - * amandad-src/amandad.c (wait_30s, exit_on_qlength): New variable to - control auth specific behaviour. - * common-src/bsd-security.c: Add sec_close_connection_none. - * common-src/bsdudp-security.c: Add sec_close_connection_none. - * common-src/krb4-security.c: Add sec_close_connection_none. - * common-src/krb5-security.c: Add sec_close_connection_none. - * common-src/security.h (security_close_connection): Prototype. - * common-src/security-util.h (sec_close_connection_none, - tcpm_close_connection): Prototype. - * common-src/security-util.h (struct tcp_conn): Add toclose. - * common-src/security-util.h (struct sec_stream): Add closed_by_me and - closed_by_network. - * common-src/security-util.c (sec_close_connection_none, - tcpm_close_connection): New function. - * common-src/security-util.c: Handle many services on one connection. - * common-src/bsdtcp-security.c: Handle many services on one connection. - * common-src/rsh-security.c: Handle many services on one connection. - * common-src/ssh-security.c: Handle many services on one connection. - * recover-src/amrecover.c: Add call security_close_connection. - * recover-src/extract_list.c: Add call security_close_connection. - * server-src/amcheck.c: Add call security_close_connection. - * server-src/dumper.c: Add call security_close_connection. - -2006-05-26 Jean-Louis Martineau - * common-src/security-util.c (bsd_prefix_packet): We need the username - of the getuid() user. - -2006-05-26 Jean-Louis Martineau - * common-src/fileheader.c: Parse datestamp on F_TAPEEND. - * restore-src/amrestore.c: Set read_result to the result of - read_file_header. - * restore-src/restore.c (read_file_header): Return a ssize_t. - Rename bytes_read by read_result. - Set read_result to the result of read_file_header. - * restore-src/restore.h (read_file_header): New prototype. - -2006-05-25 Jean-Louis Martineau - * server-src/taperscan.c: Replace bogus newvstralloc by vstrextend. - -2006-05-25 Jean-Louis Martineau - * client-src/getfsent.c (print_entry): Add prototype. - * common-src/token.c (main): Shut up compiler warning. - * server-src/infofile.c (dump_rec, dump_db): Add prototype. - -2006-05-25 Jean-Louis Martineau - * amandad-src/amandad.c, common-src/bsd-security.c, - common-src/bsdtcp-security.c, common-src/bsdudp-security.c, - common-src/event.c, common-src/krb5-security.c, - common-src/protocol.c, common-src/rsh-security.c, - common-src/security-util.c, common-src/ssh-security.c, - common-src/util.c, server-src/driver.c: comment debugging. - -2006-05-25 Jean-Louis Martineau - * common-src/security-util.c: typo. - * server-src/amcheck.c: Make sure all check are done. - -2006-05-25 Jean-Louis Martineau - Fix for program not compiled by default. - make bsdsecurity still not compile. - * common-src/bsd-security.c(bind_portrange): prototype change. - * common-src/Makefile.am (STANDARD_COMMON_STUFF_NOT_FILE): Add match.o. - * server-src/conffile.c: Many typo. - * tape-src/tapeio.c: Use OFF_T_FMT and SSIZE_T_FMT when needed, typo. - -2006-05-25 Jean-Louis Martineau - * common-src/fileheader.c (validate_datestamp): Works for 8 characters - datestamp. - * common-src/security-util.c (tcpm_send_token): netlength must be - uint32_t. - * common-src/security-util.c (bsd_prefix_packet): Fix typo. - * common-src/util.c (get_time): Don't do computation for starttime. - * server-src/conffile.c (read_dumptype): Do computation for starttime. - -2006-05-25 Jean-Louis Martineau - * common-src/krb5-security.c (krb5_sendpkt, krb5_stream_read_sync, - recv_token): Return ssize_t. - * common-src/krb5-security.c (krb5_accept, krb5_stream_accept,i - krb5_stream_auth): Shut up compiler. - * tape-src/output-file.c: Use SSIZE_MAX instead of SSIZE_T_MAX. - -2006-05-25 Jean-Louis Martineau - * configure.in(AM_INIT_AUTOMAKE): Fix. - -2006-05-25 John Franks - Pass user CFLAGS correctly to machine generated code and do not - enforce code quality checks on them. - * configure.in: - Put compiler code check flags into existing, but previously - unused, AM_CFLAGS for Makefiles to pick up. CFLAGS should - now only contain mandatory flags. - - * recover-src/Makefile.am oldrecover-src/Makefile.am: - Use CFLAGS for compiling C code generated from uparse.y and uscan.l - -2006-05-24 John Franks - Add support for binary path names on disk and in configuration files. - (Allow spaces in filenames.) - - Allow quoted strings for disklist entries. - - Lint clean code using sun lint, splint and strict GCC warnings. - Type / size clean, dead code removal, portibility checks, etc. - Many checks are still turned off. See configure.in for lint flags used. - - Increase debug output in /tmp/amanda/*debug files. - - Set SO_REUSEADDR on sockets help avoid running out of ports. - - * configure.in: - Added lint program discovery with specific targets for SUN lint and splint. - Check each compiler option to see if GCC supports it. - Enable more code quality warnings. - Change missing xsltproc to warning rather than error. - Define _GNU_SOURCES to build flags. - Make size_t and time_t printf format macros. - Check for isnormal() availability. - Don't install man pages if they are not built. - Fix man pages to not attempt build or install if - --without-built-manpages is set. - - * Makefile.am amandad-src/Makefile.am changer-src/Makefile.am - client-src/Makefile.am common-src/Makefile.am - oldrecover-src/Makefile.am recover-src/Makefile.am - restore-src/Makefile.am server-src/Makefile.am tape-src/Makefile.am: - Add lint target. - - * common-src/amanda.h common-src/dgram.c common-src/stream.c - common-src/util.c: - Keep checking for ports on all bind errors. - Delay and retry a few times if all ports are busy. - Retry bind failures after all methods fail. - increase bind checking timeout to 30 minutes. - - * client-src/amandad.c - Issue wait when any child exits. (Get rid of defunct processes) - Stat() index file before using system command. - (shell is not reporting failure if index is not present) - - * recover-src/extract_list.c: - Fix problem of 'add *' not adding directories. - Fix problem of freeing pointer not obtained through malloc. - Touch up file addition to actually use the file names - retrieved when adding a directory and not the directory itself. - - * server-src/taper.c - Strenghten error recovery for broken syncpipes and writer errors. - - * changer-src/chg-scsi-chio.c client-src/amandates.c - client-src/client_util.c client-src/findpass.c client-src/getfsent.c - client-src/selfcheck.c client-src/sendbackup-gnutar.c - client-src/sendbackup-star.c client-src/sendbackup.c - client-src/sendsize.c common-src/bsd-security.c common-src/file.c - common-src/krb5-security.c server-src/amcheck.c server-src/amindexd.c - server-src/diskfile.c server-src/driver.c server-src/dumper.c - server-src/holding.c server-src/infofile.c server-src/logfile.c - server-src/tapefile.c: - allow empty lines in input streams. - - * recover-src/uparse.y - print message when input is garbage. - - * server-src/getconf.c: - Define HOSTNAME_INSTANCE if it was not already defined - for Kerberos. - - * configure.in: Make readline warning less specific. Readline is - used by all input from terminal now. - -2006-05-24 Kevin Till - * client-src/sendbackup.c: ignore SIGINT - * common-src/ssh-security.c: add to total only when n > 0 - * common-src/ssh-security.c: add ssh to error, - retry writev when EINTR, EAGAIN is seen - to STDOUT. exit when options is chosen in template mode. - * server-src/driver.c: make sure timestamp is not null - * amanda/configure.in: remove template.d/amanda.conf which is a dup - of amanda-harddisk.conf - * example/Makefile.am: add template.d/README - * amanda-harddisk.conf.in: set tapedev - * recover-src/amrecover.c: aclose socket before exit. - * recover-src/extract_list.c: ditto - * amanda_enterprise.spec: remove template.d/amanda.conf, add template.d/README - in the failure cases. <> user input field. - * server-src/amcheck.c: no quoted text is a warning - * server-src/driver.c: no need to amfree qname - argument. Search mtx in PATH too. - * example/template.d/advanced.conf.in: fix comment for autoflush - * example/template.d/advanced.conf.in: add usetimestamps - * server-src/diskfile.c: to catch unsupported compress-encryption - combination and abort amdump gracefully. - * man/xml-source/amanda.conf.5.xml: fix syntax, add - dumptype references. - * man/xml-source/amanda.8.xml: fix syntax - * configure.in: ditto - * man/Makefile.am: ditto - * example/amanda.conf.in: tidy up - * man/xml-source/amaespipe.8.xml: add uuencode as requirement - * man/xml-source/amcrypt.8.xml: add uuencode as requirement - * server-src/amcheck.c: catch dumptype misconfiguration - * server-src/diskfile.c: ditto - * server-src/driverio.c: ditto - * server-src/planner.c: ditto - * server-src/conffile.c: check includefile before calling - read_conffile_recursively - * example/amanda.conf.in: add public-key encryption dumptype example - * man/xml-source/amanda.8.xml: fix some formatting - * server-src/planner.c: adjust setuid() calling sequences so that ssh can work - * server-src/dumper.c: ditto - * configure.in: add LOW_TCPPORTRANGE for amrecover - * common-src/stream.c: use LOW_TCPPORTRANGE - * server-src/amdump.sh.in: check if config is supplied - * man/xml-source/amrestore.8.xml: add notes on "-f" option - -2006-05-24 Ian Turner - * configure.in: Properly document --without-xsltproc as itself, - and not the (nonexistant) option --without-built-manpages. - -2006-05-16 John Franks - * amandad-src/amandad.c client-src/clientconf.c common-src/bsd-security.c - common-src/bsdudp-security.c common-src/dgram.c common-src/krb4-security.c - common-src/krb5-security.c common-src/match.c common-src/packet.c - common-src/security-util.c common-src/security-util.h - common-src/security.h common-src/util.c oldrecover-src/Makefile.am - oldrecover-src/set_commands.c recover-src/amrecover.c - recover-src/extract_list.c server-src/conffile.c server-src/driver.c - server-src/dumper.c server-src/planner.c server-src/reporter.c: - Minimal changes to get tree to compile along with some more - debugging output. - -2006-05-15 Jean-Louis Martineau - * server-src/amadmin.c (disklist_one): print spindle. - -2006-05-12 Jean-Louis Martineau - * commmon-src/bsd-security.c: Typo. - -2006-05-12 Jean-Louis Martineau - * common-src/Makefile.am (noinst_HEADERS): Add security-util.h. - -2006-05-12 Jean-Louis Martineau - Build a big tok_t enum for server and client config. - * client-src/clientconf.c: Move many things to util.c. - * client-src/clientconf.h: Remove extern variable. - * common-src/util.c: Add common part of clientconf.c and conffile.c - * common-src/util.h: Prototype. - * server-src/conffile.c: Move many things to util.c. - * server-src/diskfile.c(disk_parserror): Rename from parserror. - * server-src/taper.c: Make many variable static. - -2006-05-12 Jean-Louis Martineau - * restore-src/restore.c: Fix use of possibly NULL input. - -2006-05-12 Jean-Louis Martineau - * common-src/ssh-security.c (ssh_connect): Retrieve ssh_keys from - configuration. - * server-src/amadmin.c(disklist_one): Print ssh_keys. - * server-src/conffile.c(SSH_KEYS): Parse new dumptype option. - * server-src/conffile.h(dumptype_t): Add ssh_keys. - * server-src/diskfile.c(parse_diskline): Copy new field. - * server-src/diskfile.h(disk_t) Add ssh_keys. - * server-src/driverio.c(dumper_cmd): Send dp->ssh_keys in a PORT_DUMP - command to the dumper. - * server-src/dumper.c: Parse ssh_keys in a PORT_DUMP command. - * server-src/dumper.c(dumper_get_security_conf): Return the ssh_keys. - * server-src/server_util.c(amhost_get_security_conf): Return the - ssh_keys. - -2006-05-12 Jean-Louis Martineau - * amandad-src/amandad.c: Set allow_many_services to 0 if auth=bsdtcp. - * common-src/bsd-security.c: Use security-util.c. - * common-src/bsdtcp-security.c: New security-api. - * common-src/bsdudp-security.c: New secutity-api. - * common-src/krb4-security.c: Use security-util.c. - * common-src/krb5-security.c: Use security-util.c. - * common-src/Makefile.am (libamanda_la_SOURCES): Add bsdtcp-security.c, - bsdtcp-security.c - and security-util.c. - * common-src/protocol.c: Debuging cleanup. - * common-src/rsh-security.c Use security-util.c. - * common-src/security.c: Use bsdtcp_security_driver - and bsdudp_security_driver. - * common-src/security.h(accept): New prototype. - * common-src/security-util.c: Many common function for security-api. - * common-src/security-util.h: many prototype for security-api. - * common-src/ssh-security.c Use security-util.c. - * common-src/stream.c (stream_client_internal): Call connect_portrange. - * common-src/util.c (make_socket): Make a socket. - * common-src/util.c (connect_portrange): Make a socket, bind it and - connect. - * common-src/util.h (connect_portrange): Prototype. - * configure.in: new --with-bsdtcp-security and --with-bsdudp-security. - -2006-05-10 Jean-Louis Martineau - Patch by - * man/xml-source/amrecover.8.xml: Document listhost command. - -2006-05-08 Jean-Louis Martineau - Patch by - * server-src/amindexd.c: new LISTHOST command. - * recover-src/set_commands.c (list_host): New function. - * recover-src/amrecover.h (list_host): Prototype. - * recover-src/help.c (list_host): Print help. - * recover-src/uscan.l: Parse listhost command. - * recover-src/uparse.y: LISTHOST command. - * oldrecover-src/set_commands.c (list_host): New function. - * oldrecover-src/amrecover.h (list_host): Prototype. - * oldrecover-src/help.c (list_host): Print help. - * oldrecover-src/uscan.l: Parse listhost command. - * oldrecover-src/uparse.y: LISTHOST command. - -2006-05-08 Ian Turner - * server-src/amcheck.c: Make it an error when the expected new - tape cannot be found. Thanks to Paul Bijnens - for the patch and to Jason L - Tibbitts III for noticing this problem. - -2006-05-08 Jean-Louis Martineau - * driverio.h (shed_s): Add est_nsize, est_csize, degr_nsize, degr_csize - for nativa and compressed estimate size. - * planner.c: Send the native and compressed estimate size to the driver. - * driver.c: log with L_STATS the estimate of a successful dump. - * reporter.c: Parse the L_STATS. - * reporter.c(generate_bad_estimate): New function that will put in the - NOTES section all bad estimate. - -2006-05-08 Jean-Louis Martineau - * configure.in (AC_CONFIG_FILES): Add oldrecover-src/Makefile. - * Makefile.am (RECOVER_SUBDIRS): Add oldrecover-src. - * oldrecover-src/amrecover.c: Copy of old recover-src/amrecover.c - * oldrecover-src/amrecover.h: Copy of old recover-src/amrecover.h - * oldrecover-src/display_commands.c: Copy of old - recover-src/display_commands.c - * oldrecover-src/extract_list.c: Copy of old recover-src/extract_list.c - * oldrecover-src/help.c: Copy of old recover-src/help.c - * oldrecover-src/Makefile.am: Copy of old recover-src/Makefile.am - * oldrecover-src/set_commands.c: Copy of old recover-src/set_commands.c - * oldrecover-src/uparse.y: Copy of old recover-src/uparse.y - * oldrecover-src/uscan.l: Copy of old recover-src/uscan.l - * recover-src/amrecover.c: Works with security-api. - * recover-src/amrecover.h: Works with security-api. - * recover-src/extract_list.c: Works with security-api. - -2006-05-08 Jean-Louis Martineau - * amandad-src/amandad.c: Fixup. - -2006-05-08 Jean-Louis Martineau - * common-src/packet.h: pkt_t.body is now a char*. - * common-src/packet.c (pkt_init): Return an alloced pkt.body. - * common-src/packet.c (pkt_cat): Increade pkt.body size if needed. - * common-src/protocol.c: Free allocated pkt.body. - * common-src/dgram.c (dgram_cat): Return int. - * common-src/dgram.h (dgram_cat): New prototype. - * common-src/krb5-security.c: Work with dynamicaly allocated packet - body. - * common-src/rsh-security.c: Work with dynamicaly allocated packet - body. - * common-src/ssh-security.c: Work with dynamicaly allocated packet - body. - * amandad-src/amandad.c: Work with dynamicaly allocated packet body. - * server-src/amcheck.c: Don't limit packet size. - * server-src/planner.c: Don't limit packet size. - -2006-05-08 Jean-Louis Martineau - * amandad-src/amandad.c (service_new): Apply the correct patch. - -2006-05-08 Jean-Louis Martineau - * server-src/taper.c: Fix compiler warning. - * common-src/match.c: Many function get const parameters. - * common-src/amanda.h: Prototype change. - -2006-05-07 Jean-Louis Martineau - * amandad-src/amandad.c (service_new): Make sur that the 3 data_read[] - and the 3 data_write[] fd are not in the range DATA_FD_OFFSET to - DATA_FD_OFFSET+DATA_FD_COUNT-1. - -2006-05-05 Jean-Louis Martineau - * common-src/tapelist.c (append_to_tapelist): Remove bad amfree. - -2006-05-05 Nikhil Bandiwadekar - * server-src/conffile.c: fix to correctly handle am64 datatype - -2006-05-04 Jean-Louis Martineau - * server-src/taper.c: Write the slot number in the - 'taper: wrote label' line. - * server-src/amverifyrun.sh.in: Parse that line. - -2006-05-02 Jean-Louis Martineau - * amstatus.pl.in: Limit characters for hostname in setup_estimate line. - -2006-04-27 Jean-Louis Martineau - * common-src/rsh-security.c: Pass "amdump amindexd amidxtaped" option - to amandad. - * common-src/ssh-security.c: Ditto. - -2006-04-27 Jean-Louis Martineau - * amandad-src/amandad.c: Accept a list of services on the command line. - -2006-04-27 Jean-Louis Martineau - * common-src/tapelist.c (append_to_tapelist): Fix memory leak. - -2006-04-27 Jean-Louis Martineau - * amandad-src/amandad.c: Fix memory leak. - * amandad-src/amandad.h (free_g_options): Prototype. - * amandad-src/amandad_util.c (free_g_options): New function to free a - g_option_t. - * server-src/amcleanupdisk.c: Fix memory leak. - * server-src/reporter.c: Fix memory leak. - * server-src/tapefile.c: Fix memory leak. - * server-src/taperscan.c: Put message in error_message. - -2006-04-26 Jean-Louis Martineau - * server-src/amcheck.c (start_server_check): Memory leak. - -2006-04-26 Jean-Louis Martineau - * amandad-src/Makefile.am (noinst_HEADERS): Add amandad.h. - * client-src/Makefile.am (noinst_HEADERS): Add clientconf.h. - -2006-04-26 Jean-Louis Martineau - * man/xml-source/amanda-client.conf.5.xml: New file. - -2006-04-26 Jean-Louis Martineau - * common-src/amanda.h (check_user_ruserok, check_user_amandahosts): - Remove prototype. - * common-src/bsd-security.c: Pass the service name across check_user* - function and validate it from the .amandahosts file. - -2006-04-26 Jean-Louis Martineau - * restore-src/amidxtaped.c: Can be launched by amandad. - * server-src/Makefile.am (INCLUDES): Add -I$(top_srcdir)/amandad-src - * server-src/Makefile.am (amidxtaped__LDADD): Link with libamandad. - * restore-src/restore.c: Fix indentation. - -2006-04-26 Jean-Louis Martineau - * server-src/amindexd.c: Can be launched by amandad - * server-src/Makefile.am (INCLUDES): Add -I$(top_srcdir)/amandad-src - * server-src/Makefile.am (amindexd_LDADD): Link with libamandad. - -2006-04-26 Jean-Louis Martineau - * amandad-src/amandad.c: New file. - * amandad-src/amandad.h: New file. - * amandad-src/amandad_util.c: New file, add function init_g_options - parse_g_options. - * amandad-src/Makefile.am: New file. - * client-src/amandad.c: Removed file. - * client-src/amandad.h: Removed file. - * client-src/client_util.c (init_g_options, parse_g_options): Remove. - * client-src/client_util.h (init_g_options, parse_g_options): Remove. - * client-src/Makefile.am (INCLUDES): -I$(top_srcdir)/amandad-src - * client-src/Makefile.am (libexec_PROGRAMS): Remove amandad. - * client-src/Makefile.am (LDADD): Add - ../amandad-src/libamandad.$(LIB_EXTENSION). - * client-src/selfcheck.c: #include "amandad.h". - * client-src/sendsize.c: #include "amandad.h". - * configure.in (AC_CONFIG_FILES): amandad-src/Makefile. - * Makefile.am (SUBDIRS): amandad-src. - -2006-04-26 Jean-Louis Martineau - * docs/security-api.txt: Document security_read_sync. - * common-src/security.h: Typo. - -2006-04-26 Jean-Louis Martineau - * client-src/amandad.c (service_new): Pass the "amandad" argument to - the service. - -2006-04-26 Jean-Louis Martineau - * common-src/bsd-security.c: Allow to run many services on the same - client. Cleanup. - * common-src/rsh-security.c: Ditto. - * common-src/ssh-security.c: Ditto. - -2006-04-26 Jean-Louis Martineau - * common-src/security.h (security_stream_read_sync): Prototype. - * common-src/bsd-security.c (bsd_stream_read_sync): New function. - * common-src/krb4-security.c (krb4_stream_read_sync): New function. - * common-src/krb5-security.c (krb5_stream_read_sync): New function. - * common-src/rsh-security.c (rsh_stream_read_sync): New function. - * common-src/ssh-security.c (ssh_stream_read_sync): New function. - -2006-04-26 Jean-Louis Martineau - * client-src/amandad.c: Open pipe in both direction to the services. - * client-src/sendbackup.c: Deal with the newer pipe. - -2006-04-26 Jean-Louis Martineau - * client-src/clientconf.c: New file to read the client configuration - file. - * client-src/clientconf.h: Header. - * client-src/Makefile.am: Link clientconf into libamclient. - * configure.in (AC_CONFIG_FILES): example/amanda-client.conf. - * docs/amanda-client.conf.5.txt: New documentation. - * docs/Makefile.am (pkgdata_DATA): amanda-client.conf.5.txt. - * example/amanda-client.conf.in: exemple. - * example/Makefile.am (noinst_DATA): amanda-client.conf. - * man/entities/global.entities: amclientconf. - * man/Makefile.am (COMMON_MAN5_PAGES): amanda-client.conf.5. - * man/xml-source/amanda.8.xml (SEE ALSO): amanda-client.conf(5). - * man/xml-source/amanda.conf.5.xml (SEE ALSO): amanda-client.conf(5). - * man/xml-source/amrecover.8.xml (SEE ALSO): amanda-client.conf(5). - -2006-04-26 K. K. George - * server-src/reporter.c: Fix to untaint the mailto parameter. - * server-src/amcheck.c: Fix to untaint the mailto parameter - * changer-src/chg-scsi.c: Fix to untaint the mailto parameter. - * changer-src/chg-scsi-chio.c: Fix to untaint the mailto parameter. - * common-src/util.h: Added function to check if the mailto - parameter is untainted - * common-src/util.c: Added function to check if the mailto - parameter is untainted - -2006-04-26 Jean-Louis Martineau - * common-src/event.c(event_wait): New function. - * common-src/event.h(event_wait): prototype. - * docs/eventapi.txt: Document event_wait. - -2006-04-24 Jean-Louis Martineau - * server-src/planner.c: Fix divide by zero if runtapes==0. - -2006-04-24 K. K. George - * server-src/reporter.c: Fix to make the mailto parameter in - amanda.conf optional. Added two more commandline options - -i & -Maddress. - * server-src/amcheck.c: Fix to make the mailto parameter in - amanda.conf optional. - * man/xml-source/amreport.8.xml: Modified to document the - -i & -Maddress commandline parameters - * docs/amreport.8.txt: Modified to document the - -i & -Maddress commandline parameters - * changer-src/chg-scsi.c: Fix to make the mailto parameter in - amanda.conf optional. - * changer-src/chg-scsi-chio.c: Fix to make the mailto parameter in - amanda.conf optional. - -2006-04-23 Jean-Louis Martineau - * server-src/driver.c (handle_chunker_result): make sure that - est_size > act-size. - -2006-04-21 Jean-Louis Martineau - * server-src/changer.c (changer_command): Make sure fd[0] != 1. - -2006-04-19 Jean-Louis Martineau - * restore-src/amidxtaped.c: Cleanup. - -2006-04-19 Ian Turner - * tape-src/output-tape.c: Do a more thourough check to ensure - that we actually got a tape device, before proceeding to use - it. - -2006-04-18 Ian Turner - * changer-src/chg-disk.sh.in: Check that the virtual device is a - directory with proper permissions. - * server-src/changer.c: Do the right thing (failure) if there is - a problem with the changer. - -2006-04-18 Ian Turner - * recover-src/uscan.l: Accept setdate of the form - yyyy-MM-dd-hh-mm in addition to yyyy-MM-dd-hh-mm-ss. - * man/xml-source/amrecover.8.xml: Document this change. - -2006-04-14 Jean-Louis Martineau - * recover-src/help.c: Document setdate YYYY-MM-DD-HH-MM-SS format. - * man/xml-source/amrecover.8.xml: Ditto. - -2006-04-14 Jean-Louis Martineau - * client-src/amandad.c: Use %p to printf pointer. - -2006-04-14 Jean-Louis Martineau - * server-src/amtape.c: Add update command. - -2006-04-11 Jean-Louis Martineau - * server-src/taper.c: log_add(L_WARNING) the output of taper_scan if - no valid tape are found. - -2006-04-11 Jean-Louis Martineau - * server-src/amcheck.c: Call taper_scan with - (..., FILE_taperscan_output_callback,outf) arguments. - * server-src/amtape.c: Call taper_scan with - (..., FILE_taperscan_output_callback,stderr) arguments. - * server-src/taper.c: Call taper_scan with - (..., CHAR_taperscan_output_callback, &error_msg) arguments. - * server-src/taperscan.h(FILE_taperscan_output_callback, - CHAR_taperscan_output_callback): Protoype. - * server-src/taperscan.h(taper_scan): New protoype, remove - error_message arg, add taperscan_output_callback and data arg. - * server-src/taperscan.c(FILE_taperscan_output_callback): Callback - that print the msg to it's arg, which is FILE*. - * server-src/taperscan.c(CHAR_taperscan_output_callback): Callback - that append the msg to it's arg, which is char*. - * server-src/taperscan.c(taper_scan): Fix for new arguments. - * server-src/taperscan.c(changer_taper_scan): Fix for new arguments. - -2006-04-11 Jean-Louis Martineau - * man/xml-source/amanda.conf.5.xml: Document amandad_path and - client_username dumptype option. - -2006-04-11 Jean-Louis Martineau - * common-src/krb4-security.c: Increase timeout to 60 seconds. - * common-src/rsh-security.c: Increase timeout to 60 seconds. - * common-src/ssh-security.c: Increase timeout to 60 seconds. - -2006-04-07 Jean-Louis Martineau - * server-src/conffile.c: New configuration option usetimestamps. - * server-src/conffile.h: New configuration option usetimestamps. - * example/amanda.conf.in: Document new usetimestamps options. - * man/xml-source/amanda.conf.5.xml: Document new usetimestamps options. - * server-src/amflush.c: Use datestamp or timestamp depending of - usetimesstamps. - * server-src/planner.c: Use datestamp or timestamp depending of - usetimesstamps. - * server-src/driver.c: Log an ERROR if many run a day and - usetimestamps us set to no. - -2006-04-07 Ian Turner - * server-src/changer.c: Don't crash if we go to taperscan "Plan - B". - -2006-04-07 Ian Turner - * server-src/changer.c: Only print changer debug messages if - there was a problem. - -2006-04-07 Ian Turner - * recover-src/amrecover.c: Print a more helpful command if mount - point autodetection fails. - * recover-src/display_commands.c: Print a more helpful message - if the user tries to ls without having setdisk earlier. - -2006-04-07 Jean-Louis Martineau - * server-src/amadmin.c: Fix use of datestamp as int. - * server-src/find.c: Ditto. - * server-src/reporter.c: Ditto. - * server-src/tapefile.c: Ditto. - -2006-04-07 Jean-Louis Martineau - * common-src/Makefile.am: Fix dependency between genversion and - versuff.o. - -2006-04-07 Jean-Louis Martineau - * recover-src/amrecover.c: Change initialization of server_name and - tape_server_name. - -2006-04-07 Jean-Louis Martineau - * restore-src/amrestore.c: reset count_error to 0 on a restore. - -2006-04-06 Kevin Till - * server-src/Makefile.am: always install planner/dumper setuid-root - * server-src/amcheck.c: check planner/dumper for setuid-root - * server-src/dumper.c: drop privilege asap. Switch between bsd - and ssh auth is now possible with the same installation. - * server-src/planner.c: ditto - -2006-04-06 Jean-Louis Martineau - * server-src/taperscan.c (changer_taper_scan): Pass a pointer to the - changer_loadslot call. - -2006-04-06 Jean-Louis Martineau - * server-src/tapefile.c (lookup_last_reusable_tape): Fix a datestamp - test with an int. - -2006-04-06 Ian Turner - * recover-src/amrecover.c (main): Check AMANDA_SERVER and - AMANDA_TAPE_SERVER environment variables before falling back - to compiled-in defaults. Document this new behavior. Thanks to - Malcolm Locke for the idea and patch. - -2006-04-06 Jean-Louis Martineau - * server-src/reporter.c (handle_chunk): CHUNK line always have the - datestamp. - -2006-04-05 Jean-Louis Martineau - * server-src/krb5-security.c: Fix for krb5_connect call in - open_callback. - -2006-04-05 Jean-Louis Martineau - * server-src/driver.c (start_some_dumps): Recover correctly if the - chunker reply with something that is not a PORT command. - * server-src/driver.c (dump_to_tape): remove duplicate free_serial. - * server-src/driverio.c: Improve debugging. - -2006-04-05 Jean-Louis Martineau - * common-src/tapelist.c(unmarshal_tapelist_str): Fix - "value computed is not used" compiler warning. - -2006-04-05 Jean-Louis Martineau - * common-src/bsd-security.c (bsd_connect): New datap argument. - * common-src/krb4-security.c (krb4_connect): New datap argument. - * common-src/krb5-security.c (krb5_connect): New datap argument. - * common-src/rsh-security.c (rsh_connect): New datap argument, - retrieve amanda_path and client_username from configuration. - * common-src/ssh-security.c (ssh_connect): New datap argument, - retrieve amanda_path and client_username from configuration. - * common-src/protocol.c: Pass new datap argument to security_connect. - * common-src/security.h(connect): New prototype. - * common-src/security.h(security_connect): Add datap to macro. - * server-src/amadmin.c(disklist_one): Print amandad_path and - client_username. - * server-src/conffile.c(AMANDAD_PATH, CLIENT_USERNAME): Parse new - dumptype option. - * server-src/conffile.h(dumptype_t): Add amandad_path and - client_username. - * server-src/diskfile.c(parse_diskline): Copy new field. - * server-src/diskfile.h(disk_t) Add amandad_path and client_username. - * server-src/driverio.c(dumper_cmd): Send dp->amandad_path and - dp->client_username in a PORT_DUMP command to the dumper. - * server-src/dumper.c: Parse amandad_path and client_username in a - PORT_DUMP command. - * server-src/dumper.c(dumper_get_security_conf): New function to return - configuration option to the security-api. - * server-src/dumper.c: Use dumper_get_security_conf for the callback - to protocol_sendreq. - * server-src/planner.c Use amhost_get_security_conf for the callback - to protocol_sendreq. - * server-src/amcheck.c: Use amhost_get_security_conf for the callback - to protocol_sendreq. - * server-src/server_util.c(amhost_get_security_conf): New function to - return configuration option to the security-api, - it expect an am_host_t arg. - * server-src/server_util.h(amhost_get_security_conf): Prototype. - -2006-04-05 Jean-Louis Martineau - * server-src/amstatus.pl.in: Remove duplicate instruction. - -2006-04-05 Jean-Louis Martineau - * server-src/amindexd.c: Remove all code that set str_buffer_size, - rename str_buffer_size to reply_buffer_size, - rename buf to reply_buffer, - * server-src/amindexd.c(reply, lreply_backend): Increase reply_buffer - size if required. - -2006-04-05 Jean-Louis Martineau - * common-src/amfeatures.h: Add fe_amrecover_timestamp amfeature. - * common-src/amfeatures.c (am_init_feature_set): - Add fe_amrecover_timestamp. - * server-src/amindexd.c(opaque_ls_one): New function. - * server-src/amindexd.c(disk_history_list,opaque_ls_one): Send only a - datestamp if client doesn't have fe_amrecover_timestamp. - -2006-04-05 Jean-Louis Martineau - * recover-src/uscan.l: Parse "setdate YYYY-MM-DD-HH-MM-SS". - * server-src/amindexd.c (cmp_date): New function to cmp datestamp with - timestamp, use it where needed. - * server-src/amindexd.c (amindexd_nicedate): Fix for timestamp. - * server-src/amtrmidx.c: Fix for timestamp. - * server-src/disk_history.h (DUMP_ITEM): Increase size of date. - -2006-04-05 Jean-Louis Martineau - * server-src/amflush.c: Send DATE line to driver, use timestamp. - * server-src/amindex.c (getindexfname): Increase datebuf size. - * server-src/amtrmlog.c: Fix bug with date_keep computation if - dumpcycle is INF. - * server-src/amtrmlog.c: rotate timestamped log file. - * server-src/chunker.c: Receive START cmd, use timestamp. - * server-src/driver.c: Receive DATE line, send START cmd to chunker, - use timestamp. - * server-src/driverio.c (startup_dump_processes): Send START cmd to - dumper. - * server-src/driverio.c (dumper_cmd, chunker_cmd): Send START command. - * server-src/driverio.h (startup_dump_processes): Prototype change, - need the timestamp. - * server-src/dumper.c: Receive START cmd, use timestamp. - * server-src/find.c (find_nicedate): Fix for timestamp. - * server-src/planner.c: Send DATE line to driver, use timestamp. - * server-src/server_util.c (cmdstr): Add START. - * server-src/server_util.h (cmd_t): Add START. - * server-src/taper.c: Get timestamp from TAPER_START command. - -2006-04-05 Jean-Louis Martineau - * server-src/amindexd.c (amindexd_nicedate): New function. - * server-src/find.h (struct find_result_s): Remove datestamp and - datestamp_aux field, only timestamp will be used. - * restore-src/amfetchdump.c: Convert datestamp to 'char *'. - * restore-src/restore.c: Convert datestamp to 'char *'. - * server-src/amindexd.c: Convert datestamp to 'char *'. - * server-src/amlabel.c: Convert datestamp to 'char *'. - * server-src/amtrmidx.c: Convert datestamp to 'char *'. - * server-src/find.c: Convert datestamp to 'char *'. - * server-src/reporter.c: Convert datestamp to 'char *'. - * server-src/tapefile.c: Convert datestamp to 'char *'. - * server-src/tapefile.h: Convert datestamp to 'char *'. - * server-src/taper.c: Convert datestamp to 'char *'. - -2006-04-05 Jean-Louis Martineau - * configure.in: AM_INIT_AUTOMAKE(amanda, 2.5.1b1). - -2006-04-05 Jean-Louis Martineau - * server-src/driver.c: Change expression to remove overflow. - -2006-03-29 Jean-Louis Martineau - * client-src/calcsize.c: Don't use declaration after instruction, - older compiler don't accept it. - -2006-03-23 Jean-Louis Martineau - * Amanda 2.5.0 released. - * configure.in: AM_INIT_AUTOMAKE(amanda, 2.5.0). - * NEWS: Update for 2.5.0 - -2006-03-22 Jean-Louis Martineau - * server-src/dumper.c: wait for compress/index/encryp subprocess. - -2006-03-22 Jean-Louis Martineau - * server-src/amstatus.pl.in: Parse PARTIAL reply. - -2006-03-22 Jean-Louis Martineau - * server-src/driver.c: Put '#define HOLD_DEBUG' in comment. - -2006-03-21 Jean-Louis Martineau - * server-src/chunker.c: Don't loop on startup_chunker. - * server-src/dumper.c: Don't wait for all children, some process (ssh) - might not terminate. - -2006-03-17 Ian Turner - * server-src/taper.c (read_file): When finished flushing a - chunked dump, print information about the whole dump, not just - the last chunk. Also, fix some memory leaks. - -2006-03-16 Kevin Till - * server-src/amverify.sh.in: check for EOI. amrestore only - reports EOI for some tapetypes. - -2006-03-15 Jean-Louis Martineau - * server-src/conffile.c: Fix heritage of auth. - -2006-03-14 Kevin Till - * example/amanda.conf.in: add dumptype custom-compress. - add ssh,krb5 as valid input for auth. - * man/xml-source/amanda.conf.5.xml: give reference to - custom-compress, encrypt-fast dumptypes. - -2006-03-14 Jean-Louis Martineau - * common-src/amfeatures.h: Rename fe_amidxtaped_FEEDME to - fe_amrecover_FEEDME - * common-src/amfeatures.c (am_init_feature_set): Set - fe_amrecover_FEEDME. - * restore-src/restore.h (search_tapes): Add their_features parameter. - * restore-src/amfetchdump.c: Add NULL pointer to search_tapes call. - * restore-src/amidxtaped.c: Add their_features to search_tapes call. - * restore-src/restore.c (search_tapes): Send FEEDME only if client - support it. - -2006-03-11 Jean-Louis Martineau - * server-src/driverio.c : Fix errors found using Coverity tools. - -2006-03-10 Jean-Louis Martineau - * server-src/taperscan.c: Fix Coverity fix. - -2006-03-10 Jean-Louis Martineau - * changer-src/scsi-changer-driver.c: - Fix errors found using Coverity tools. - * server-src/diskfile.c: Fix errors found using Coverity tools. - * server-src/planner.c: Fix errors found using Coverity tools. - * server-src/taperscan.c: Fix errors found using Coverity tools. - -2006-03-10 Jean-Louis Martineau - * server-src/driverio.c: Undo my bad fix. - * server-src/infofile.c: Fix errors found using Coverity tools. - * tape-src/tapetype.c: Fix errors found using Coverity tools. - -2006-03-09 Jean-Louis Martineau - * restore-src/restore.c: Fix errors found using Coverity tools. - -2006-03-09 Jean-Louis Martineau - * server-src/holding.c: Fix errors found using Coverity tools. - -2006-03-09 Jean-Louis Martineau - * server-src/driverio.c: Fix errors found using Coverity tools. - * server-src/planner.c: Fix errors found using Coverity tools. - -2006-03-09 John Franks - * changer-src/chg-scsi.c: Fix errors found using Coverity tools. - * changer-src/scsi-changer-driver.c: - Fix errors found using Coverity tools. - * changer-src/sense.c: Fix errors found using Coverity tools. - * client-src/sendbackup-dump.c: Fix errors found using Coverity tools. - * client-src/sendbackup.c: Fix errors found using Coverity tools. - * recover-src/display_commands.c:Fix errors found using Coverity tools. - * regex-src/regcomp.c: Fix errors found using Coverity tools. - * restore-src/restore.c: Fix errors found using Coverity tools. - * server-src/amindexd.c: Fix errors found using Coverity tools. - * server-src/diskfile.c: Fix errors found using Coverity tools. - * server-src/driver.c: Fix errors found using Coverity tools. - * server-src/driverio.c: Fix errors found using Coverity tools. - * server-src/infofile.c: Fix errors found using Coverity tools. - * server-src/planner.c: Fix errors found using Coverity tools. - * server-src/taper.c: Fix errors found using Coverity tools. - * server-src/taperscan.c: Fix errors found using Coverity tools. - * server-src/conffile.c: Change report default to use at least - one space between every column. - -2006-03-08 Jean-Louis Martineau - * client-src/amandad.c: Fix coverity bug. - * client-src/calcsize.c: Fix coverity bug. - * client-src/client_util.c: Fix coverity bug. - * client-src/sendbackup.c: Fix coverity bug. - * client-src/sendsize.c: Fix coverity bug. - * common-src/bsd-security.c: Fix coverity bug. - * common-src/file.c: Fix coverity bug. - * common-src/fileheader.c: Fix coverity bug. - * common-src/pipespawn.c: Fix coverity bug. - * recover-src/extract_list.c: Fix coverity bug. - * restore-src/restore.c: Fix coverity bug. - * server-src/amindexd.c: Fix coverity bug. - * server-src/conffile.c: Fix coverity bug. - * server-src/diskfile.c: Fix coverity bug. - * server-src/driverio.c: Fix coverity bug. - * server-src/dumper.c: Fix coverity bug. - * server-src/planner.c: Fix coverity bug. - * server-src/reporter.c: Fix coverity bug. - -2006-03-07 Paddy Sreenivasan - * man/xml-source/amanda.8.xml: added amaespipe and amcrypt. - -2006-03-07 Jean-Louis Martineau - * server-src/taper.c: Don't log a multi-line message in no-tape case. - -2006-03-06 John Franks - * recover-src/extract_list.c: - 1) Don't add '.' directory twice to tar extract list. - 2) Don't prepend extra '/' to extract patterns starting with '/'. - 3) Convert "/" extract pattern to "*" equivalent. - -2006-03-06 Jean-Louis Martineau - * server-src/taperscan.c (scan_slot): append slotstr to - ct->error_message. - * server-src/taperscan.c: Add a '\n' after each slot error message. - -2006-03-06 Jean-Louis Martineau - * server-src/reporter.c (handle_error): Handle error from taper. - -2006-03-06 Jean-Louis Martineau - * server-src/taper.c (label_tape): Set errstr and return 0 if no - valid tape are available. - -2006-03-03 Ian Turner - * common-src/amanda.h: New macros MAX_TAPE_LABEL_LEN and - MAX_TAPE_LABEL_BUF. - * common-src/amfeatures.h: New amfeature fe_amidxtaped_FEEDME - * recover-src/extract_list.c: Accept port number with CONNECT; - implement fe_amidxtaped_FEEDME. - * restore-src/amidxtaped.c: Introduce port number with CONNECT. - (closes SF bug 1431623) - * restore-src/restore.c: Implement fe_amidxtaped_FEEDME. - (closes SF bug 1421433) - * restore-src/restore.h: Properly name rst_flags. - -2006-02-28 Jean-Louis Martineau - * common-src/bsd-security.c (bsd_connect, netfd_read_callback, main): - Set bh->proto_handle to NULL after allocating bh. - * common-src/bsd-security.c (bsd_close): Donothing if - bh->proto_handle == NULL. - -2006-02-28 Jean-Louis Martineau - * common-src/protocol.c (s_repwait): Decrease p->timeout on receive - of a PREP. - -2006-02-28 Jean-Louis Martineau - * server-src/driver.c: Print dumper TRY_AGAIN message. - -2006-02-28 Jean-Louis Martineau - * server-src/planner.c: Don't print estimate size if estimate failed. - -2006-02-25 Ian Turner - * man/Makefile.am: Don't use static patterns (as they are not - portable), use implicit rules instead. - -2006-02-20 Kevin Till - * common-src/krb4-security.c: changes needed for krb4/5 to compile. Thanks to - Orion Poplawski. - * common-src/krb5-security.c: ditto. - -2006-02-16 Kevin Till - * example/amanda.conf.in: dumptype option is "encrypt" - * man/xml-source/amanda.conf.5.xml: ditto - * server-src/holding.c: util.h is include'd twice - * common-src/ssh-security.c: set correct debug print - -2006-02-10 Kevin Till - * man/xml-source/amanda.8.xml: replace informaltable with literallayout - -2006-02-13 John Franks - * server-src/driver.c: Pring a more precise message when taper - returns an error. Include error message from taper in log. - Print out "protocol error" if taper returns a bogus command. - -2006-02-10 Kevin Till - * man/xml-source/amanda.conf.5.xml: add note about first character of a - tapetype string must be alphabet - -2006-02-10 John Franks - * server-src/taper.c: Call error() if an invalid string is read - by syncpipe_getstr(). - -2006-02-09 John Franks - * Makefile.am, */Makefile.am: Corrections generated by David Braun - dustybird@users.sourceforge.net to properly set source directories - for remote (VPATH) builds. - * man/Makefile.am: Fixed man page builds to use proper source and - build paths. - * autogen: Force rebuilding everything and print only syntax errors. - (Errors are seen occasionally in system autogen files...) - * configure.in: Eliminate possibility of empty string in shell tests. - fix quoting of '[' and ']' characters in help messages. - Fix default value for DUMPER_DIR to pick up EPREFIX correctly. - -2006-02-08 Ian Turner - * server-src/driver.c (handle_taper_result): Properly handle - SPLIT_NEEDNEXT case. Thanks to Josef Wolf for finding this bug. - Also reindent. - -2006-02-06 Kevin Till - * restore-src/restore.c: fix comment formatting on version 1.2.1 - -2006-02-06 Kevin Till - * configure.in: Bug 1423731, SSH_SECURITY set only when --with-ssh-security used - * server-src/Makefile.am:: not to install planner/dumper setuid-root --with-ssh-security - * server-src/amcheck.c: ditto - * server-src/dumper.c: ditto - * restore-src/restore.c: add missing "}" - -2006-02-06 Ian Turner - * restore-src/amidxtaped.c: Properly handle changers, - tape-label checking, and tape prompting in amrecover, - amindexd, and amidextaped. Thanks to Paul Bijnens - for the patch. - * restore-src/restore.c: ditto. - * server-src/amindexd.c: ditto. - -2006-02-04 Paddy Sreenivasan - * man/xml-source/amfetchdump.8.xml - * man/xml-source/amcrypt.8.xml - * man/xml-source/amanda.conf.5.xml - * man/xml-source/amanda.8.xml - * man/xml-source/amaespipe.8.xml - * man/entities/global.entities: Merged changes from xml-docs tree - -2006-02-03 John Franks - * server-src/taper.c: Fix null string printout in CHUNKERSUCCESS log line. - -2006-02-03 Ian Turner - * server-src/amadmin.c (main): Don't free conf_tapelist too - early. Thanks to Cédric Lucantis - for the patch. - -2006-02-02 Kevin Till - * man/xml-source/amanda.8.xml: fix formatting. problem - to be fixed. - * man/xml-source/amrecover.8.xml: add note on client-encrypted tapes. - -2006-02-02 Ian Turner - * recover-src/extract_list.c (extract_files_child): Run tar with - --numeric-owner if we are extracting a non-sambafied tar file. - Thanks to Paul Bijnens for - the patch. Thanks also to Mark Schaefer for suggesting this - change. - -2006-02-01 Jean-Louis Martineau - * restore-src/restore.c: Use OFF_T_FMT to printf off_t variable, - cast size_t to am64_t and use AM64_FMT to printf them. - -2006-01-31 Jean-Louis Martineau - * server-src/driver.c (dumper_result): Reset sched(dp)->attempted to 0 - before adding it to tapeq. - -2006-01-27 Ian Turner - * configure.in: Add new option --without-xsltproc (and - --with-xsltproc), which turns off (or forces) the use of xsltproc to - build manpages. Thanks to Paul Bijnens - for suggesting this feature. - -2006-01-27 Ian Turner - * restore-src/amfetchdump.c: Properly clean up logfiles. Also, - run as user amanda even if we are started as some other user. - Thanks to Paul Bijnens for the - patch. - -2006-01-25 Paddy Sreenivasan - * common-src/amanda.h: Removed unnecessary header include files. - -2006-01-25 Kevin Till - * server-src/amadmin.c: fix for sourceforge bug 1412698 - add missing parameters to "amadmin x disklist" - * server-src/amstatus.pl.in: untaint user input, enforce known path. - * server-src/amoverview.pl.in: untaint user input (bug 1353481) - -2006-01-25 Kevin Till - * man/xml-source/amanda.conf.5.xml: fix formatting ( is not compatible - with some tag) add supported auth types. - -2006-01-25 Kevin Till - * common-src/bsd-security.c: move check_security to bsd_security.c, - fix faulty return - Thanks to Paul Bijnens - * restore-src/amidxtaped.c: ditto - * server-src/amindexd.c: ditto and no need to tell client - about reason for denial - * common-src/amanda.h: add proto of check_security - * server-src/conffile.c: don't list CRYPT in the summary report - for now - * restore-src/restore.c: set outfd correctly for amfetchdump cases - Thanks to Paul Bijnens - -2006-01-24 Ian Turner - * man/xml-source/amanda.conf.5.xml: Put documentation of - split-dump options in the right place. Thanks to Paul Bijnens - for the fix. - * man/xml-source/amanda.8.xml: ditto. - -2006-01-23 Ian Turner - * server-src/taperscan.c (find_brand_new_tape_label): Start - brand new tape labels at 1 instead of 0. Thanks to Paul - Bijnens for the fix. - -2006-01-18 Jean-Louis Martineau - * Amanda 2.5.0b2 released. - * configure.in: AM_INIT_AUTOMAKE(amanda, 2.5.0b2). - * NEWS: Update for 2.5.0b2 - -2006-01-15 Jean-Louis Martineau - * server-src/disk_history.c: Fix memory leak. - -2006-01-15 Jean-Louis Martineau - * common-src/bsd-security.c: Fix memory leak. - * common-src/tapelist.c: Fix memory leak. - * restore-src/amidxtaped.c: Fix memory leak. - * restore-src/restore.c: Fix memory leak. - * server-src/amindexd.c: Fix memory leak. - * server-src/conffile.c: Fix memory leak. - * server-src/disk_history.c: Fix memory leak. - * server-src/find.c: Fix memory leak. - -2006-01-13 John Franks - * client-src/amandad.c: Remove SO_LINGER and TCP_NDELAY. - Loop on I/O if EINTR or EAGAIN. - * client-src/noop.c: Loop on I/O if EINTR or EAGAIN. - * client-src/sendbackup.c: Remove SIGPIPE handler. - Loop on I/O if EINTR or EAGAIN. - Check for EPIPE on writes. - * common-src/bsd-security.c: Loop on I/O if EINTR or EAGAIN. - * common-src/stream.c: Remove SO_LINGER and TCP_NDELAY. - * common-src/util.c: Loop on I/O if EINTR or EAGAIN. - * recover-src/amrecover.c: Write commanda atomically in sigint handler - * recover-src/extract_list.c:Remove SIGPIPE handler. - Loop on I/O if EINTR or EAGAIN. - Check for EPIPE on writes. - Remove shutdown functions. - * restore-src/amfetchdump.c: Remove SIGPIPE handler. - * restore-src/amidxtaped.c: Remove SO_LINGER and TCP_NDELAY. - Remove SIGPIPE handler. - read_file_header does not return if it - Fix infinite loop on EOF or error and - fail if memory reallocation failure in - get_client_line_fd. - * restore-src/restore.c: Remove SIGPIPE handler. - Loop on I/O if EINTR or EAGAIN. - Remove shutdown functions. - Simplify read loop. - * restore-src/restore.h: Change read_file_header to return void - * server-src/amcheck.c: Use fullread() to handel EINTR etc. - Remove unused variable. - * server-src/changer.c: Remove SO_LINGER and TCP_NDELAY. - Use fullwrite on socket. - * server-src/driverio.c: Remove SO_LINGER and TCP_NDELAY. - * server-src/taper.c: Use fullwrite() to write data. - Use fullread() to read data. - * tape-src/output-file.c; Use fullwrite() to write data. - -2006-01-13 Jean-Louis Martineau - * server-src/amcheck.c (start_server_check): Remove unused variable - errstr. - * restore-src/restore.c (restore): Remove unused variable s, l and - dataeof. - -2006-01-12 Jean-Louis Martineau - * recover-src/extract_list.c (send_to_tape_server): Do only on write. - * restore-src/amidxtaped.c (get_client_line_fd): New function to read - one complete line from an fd. - -2006-01-09 John Franks - * common-src/amanda.h: Include tcp.h - * client-src/amandad.c: Set TCP_NODELAY and SO_LINGER on sockets. - * common-src/dgram.c: No linger on datagrams - * common-src/stream.c: Set TCP_NODELAY and SO_LINGER on sockets. - * common-src/util.c: Fix fullwrite to return # of bytes written - before failure. - * example/amanda.conf.in: Cleanup exclude list template. - Use configure directlries instead of /usr/local - * recover-src/extract_list.c: Cleanup read loops. - Use real fullwrite instead of inline versions. - Remove extra setting of LINGER on socket. - * restore-src/amidxtaped.c: Set TCP_NODELAY and SO_LINGER on sockets. - * restore-src/restore.c:Use real fullwrite instead of inline versions. - * server-src/changer.c: Set TCP_NODELAY and SO_LINGER on sockets. - * server-src/chunker.c: Use real fullwrite instead of inline versions. - * server-src/driverio.c:Set TCP_NODELAY and SO_LINGER on sockets. - * server-src/dumper.c: Use real fullwrite instead of inline versions. - -2006-01-09 Ian Turner - * changer-src/scsi-changer-driver.c: If there is a problem opening - the device during GenericRewind, don't retry for 201 minutes; give - up after only 200 seconds. - -2006-01-09 Ian Turner - * server-src/taperscan.c: When doing taper-scan algorithm, properly - accept new tapes. - -2006-01-09 Ian Turner - * tape-src/tapeio.c: Generate a more reasonable message when - reading an empty tape label on brand-new tapes. - -2006-01-09 Ian Turner - * server-src/amcheck.c: Actually do what the documentation for - amcheck -w says; that is, overwrite labels on tapes. - -2006-01-06 Kevin Till - * server-src/amcheck.c: check if encrypt or compress program is - executable. Check encrypt/compress configuration. - * server-src/dumper.c: kill encrypt child when dump is stopped - * server-src/amcrypt.sh.in: check for aespipe - * server-src/amaespipe.sh.in: adjust PATH - * man/xml-source/amtapetype.8.xml: fix format problem. - -2006-01-06 Jean-Louis Martineau - * recover-src/extract-list.c: Remove 'U' argument for gtar extraction. - -2006-01-06 Jean-Louis Martineau - * restore-src/restore.c (flush_open_outputs): Another shutdown is - required. - -2006-01-05 John Franks - * recover-src/extract_list.c: Extend linger timeouts to 60 seconds. - Use shutdown() on sockets. - Retry reads in case of EINTR or EAGAIN. - * common-src/stream.c: set linger on correct socket. - Extend linger timeouts to 60 seconds. - * restore-src/restore.c: Fix compiler warnings. - * Call shutdown in more cases. - -2006-01-05 John Franks - * client-src/amandad.c: Set SO_LINGER on sockets. - * common-src/dgram.c: Set SO_LINGER on sockets. - * common-src/stream.c: Set SO_LINGER on sockets. - * common-src/util.c: Return any bytes already read on error or EOF. - * recover-src/extract_list.c: Set SO_LINGER on data socket. - Fix printf of unterminated string data. - Check return codes on socket header reads. - * restore-src/amidxtaped.c: Set SO_LINGER on sockets. - Check return codes on socket header reads. - * restore-src/restore.c: - Flush newline after operator prompt. - * common-src/debug.c: - Fix memory leak when debug file name already exists. - Print error text upon hard open() error. - Allow group members read only access to log files. - -2006-01-05 Kevin Till - * restore-src/restore.c: handle sigpipe. Some program (e.g. bzip2) closes reading pipe - early when it sees trailing garbage after EOF. - -2006-01-02 Jean-Louis Martineau - * common-src/amanda.h: Add a FD_COPY macro. - * recover-src/extract_list.c (writer_intermediary): Don't use - writer_intermediary, do the select locally. - -2006-01-02 Jean-Louis Martineau - * restore-src/restore.c (flush_open_outputs): Call shutdown before - close. - -2005-12-30 John Franks - * recover-src/extract_list.c: - Fix double clearing of buffer during normal read path. - * restore-src/amidxtaped.c - Actually initialize changer if it is needed. (Set use_changer - before checking it...) - * Fix control messages being sent down the data pipe when - restoring to client that does not support split dumps. - * Print error and exit if a split dump is needed during restore - and client can not handle it. - -2005-12-30 Ian Turner - * common-src/fileheader.c: Remove xx/UNKNOWN split-dump header - syntax, in favor of xx/-1. - -2005-12-29 John Franks - * recover-src/display_commands.c - Fix list deletion which did not update list root with NULL pointer. - Make free_dir_item() a non-recursive function to prevent stack bloat. - Fix list insertion code which inserts item in list initializes entry. - * recover-src/extract_list.c - Fix to initialize lditem before using it... - Prevent multiple frees of cmd string. - Do not free err which is only initialized with static string pointers. - Fix typo which caused newstralloc() to free the wrong memory. - * server-src/amindexd.c - Fix Compiler warning of unused variable. - * server-src/taperscan.c - Fix Compiler warning of bogus format specifier. - -2005-12-29 Kevin Till - * man/xml-source/amcrypt.8.xml: add new amcrypt man page - * man/xml-source/amaespipe.8.xml: add new amaespipe man page - -2005-12-29 Ian Turner - * man/xml-source/amanda.conf.5.xml: Document label_new_tapes - config option. - -2005-12-28 Ian Turner - * recover-src/amrecover.h: Use dynamic strings in struct DIR_ITEM. - * recover-src/display_commands.c: ditto - * recover-src/extract_list.c: ditto. Also use dynamic strings in - struct EXTRACT_LIST and struct EXTRACT_LIST_ITEM. - -2005-12-28 Ian Turner - * common-src/amfeatures.h: Add three new amfeatures: - fe_amindexd_marshall_in_OLSD, fe_amindexd_marshall_in_ORLD, - fe_amindexd_marshall_in_DHST. - * common-src/amfeatures.c: ditto. - * server-src/amindexd.c: Talk well to older clients. - -2005-12-23 Ian Turner - * server-src/taperscan.c: Don't crash if find_brand_new_tape_label - returns NULL. Also, don't return NULL from - find_brand_new_tape_label without a good excuse. - -2005-12-23 Kevin Till - * client-src/client_util.c: change server_decrypt_option to - server-decrypt-option - * client-src/sendbackup.c: change client_decrypt_option to - client-decrypt-option - * server-src/dumper.c: ditto - * common-src/amfeatures.c: add crypt related amfeaturs - * common-src/amfeatures.h: ditto - * server-src/diskfile.c: amfeatures checking and warns on - mis-configuration - -2005-12-23 Paddy Sreenivasan - * restore-src/restore.c: - * server-src/amtape.c: - * server-src/taperscan.c : Make scan_init static function - -2005-12-23 John Franks - * server-src/taper.c: Reduce I/O's system call overhead by 30% - in main read / write loop. - -2005-12-23 John Franks - * recover-src/restore.c Remove inapproriate aclose which caused - broken restore pipe. - * recover-src/extract_list.c Fix and cleanup read_buffer() - mainly to fix hole that drops parital buffer of data if end - of file is reached or an error occured.. Touched up calling - functions to make sure EOF/timeouts are handled correctly. - Increased normal path read timeout value from on second to - whatever READ_TIMEOUT is set to. - -2005-12-22 Jean-Louis Martineau - - * restore-src/restore.c (restore): Remova an aclose. - -2005-12-22 Jean-Louis Martineau - - * restore-src/amidxtaped.c (cleanup): Function registered with atexit - to remove the log file. - -2005-12-20 Jean-Louis Martineau - - * server-src/Makefile.am (noinst_HEADERS): Add taperscan.h. - -2005-12-20 John Franks - - * restore-src/restore.c: Remove unused variables. - Fix uninitialize reference to bytes_read. - * server-src/amcheck.c: Remove unused variables. - Include taperscan.h for missing prototype. - * server-src/amtape.c: Remove unused variables. - Include taperscan.h for missing prototype. - * server-src/taper.c: Remove unused variables. - Minor indenting changes. - * server-src/taperscan.c:Remove unused variables. - Fix typo which assigns NULL rather than - checks for NULL. - Commented out reference to auto_pos which - is assigned but never used... - -2005-12-20 Jean-Louis Martineau - - * common-src/fileheader.c (parse_file_header): Parse '/' in part. - * common-src/fileheader.c (build_header): Add space ' ' before "part". - -2005-12-20 Jean-Louis Martineau - - * server-src/reporter.c: Fix report of output size. - -2005-12-19 Ian Turner - * server-src/taperscan.c: Check that automatic tape labels satisfy - the labelstr. - -2005-12-19 Ian Turner - * server-src/fileheader.c: Fix broken split-dump file headers. - -2005-12-18 Jean-Louis Martineau - Patch by Paul Bijnens - - * server-src/amcheck.c: Tapelist file is regular file. - -2005-12-17 Jean-Louis Martineau - - * restore-src/restore.c (get_block): Return a ssize_t. - * restore-src/restore.c: convert ssize_t to long for printing. - * restore-src/restore.c (restore>): Remove unused variable, outpipe, - outpipe2, i. - -2005-12-17 John R. Franks - - * restore-src/restore.h (read_file_header, restore): Return a ssize_t - instead of using a global variable bytes_read. - * restore-src/restore.c: Use local variable instead of global - bytes_read. Many memory management fixe. Fixe pipe handling, - * restore-src/amrestore.c: Use new read_file_header and restore. - * restore-src/amfetchdump.c: Use new read_file_header and restore. - -2005-12-17 Jean-Louis Martineau - With Kevin Till - - * common-src/fileheader.c (parse_file_header): Fix parsing of first - line. - * common-src/fileheader.c (build_header): Print crypt after programi - and only if it is needed. - -2005-12-14 Ian Turner - - * common-src/alloc.c: Add new function vstrextend, which extends an - existing string. - * common-src/amanda.h: Define vstrextend. - * example/amanda.conf.in: Document new option - label_new_tapes. Change default labelstr. - * man/xml-source/amcheck.8.xml: Emphasize the destructiveness of - amcheck -w. - * restore-src/restore.c: Use the new changer_find interface. - * server-src/Makefile.am: Add new file taperscan.c - * server-src/amcheck.c: Use the taper-scan algorithm in taperscan.c, - instead of the previous separate amcheck implementation. - * server-src/amtape.c: Use the taper-scan algorithm in taperscan.c, - instead of the previous separate amtape implementation. Also, use - the new changer_find interface for other kinds of tape finding. - * server-src/changer.c: Eliminate changer_scan. Change the API to - changer_find, so that callers can pass a user-data object, instead - of using globals. - * server-src/changer.h: Declare and document new changer_find - interface. - * server-src/conffile.c: Add new config option label_new_tapes. - * server-src/conffile.h: ditto. - * server-src/taper.c: Use the taper-scan algorithm in taperscan.c, - instead of the previous separate taper implementation. Also, - combine tape-label-reading for ZFTAPE and non-ZFTAPE drives (the - difference only matters on writing). - * server-src/taperscan.c: Refactor the taper-scan algorithm from - taper, amtape, and amcheck. Implement label_new_tapes feature. - * server-src/taperscan.h: Declare and document new taperscan - interface. - * tape-src/tapeio.c: Notice the difference between a non-Amanda tape - and some other tape-reading problem. - * tape-src/tapeio.h: New declarations. - -2005-12-13 Jean-Louis Martineau - - * server-src/reporter.c (handle_success): On a taper line, the outsize - should only count dump to tape, not flush. - -2005-12-13 Jean-Louis Martineau - - * server-src/amstatus.pl.in: Parse chunker DONE line to set output size. - -2005-12-09 John Franks - - * client-src/Makefile.am: Do not include tape library if - configuring with --without-server option. - * recover-src/Makefile.am: Do not include tape library if - configuring with --without-server option. - -2005-12-08 Jean-Louis Martineau - - * configure.in: Move the size detection after detection of large - file support. That change the size of off_t. - -2005-12-08 Jean-Louis Martineau - - * common-src/amanda.h: Set OFF_T_FMT to printf format of a off_t. - * server-src/taper.c: Use OFF_T_FMT. - -2005-12-08 Jean-Louis Martineau - - * configure.in: Set LL_FMT correctly. - * server-src/conffile.c: Use LL_FMT. - -2005-12-08 Jean-Louis Martineau - - * server-src/conffile.c: Maxdumpsize is a AM64. - * server-src/planner.c: conf_maxdumpsize, total_size, tape_length and - tape_mark are am64_t. - -2005-12-08 Jean-Louis Martineau - - * configure.in: Check for sizeof of many type. Check printf format of - a 64-bit integers. - * common-src/amanda.h: Typedef am64_t to a 64 bits signed type,i - set AM64_FMT to the printf format of a am64_t variable. - * server-src/conffile.c: New AM64 type. - * server-src/conffile.h(getconf_am64): Prototype. - -2005-12-08 Jean-Louis Martineau - - * client-src/Makefile.am: Remove amqde. - * client-src/sendsize.c: Remove code to call amqde. - * client-src/amqde.c: Remove file. - * configure.in: Remove '--with-qde' option. - -2005-12-05 Jean-Louis Martineau - - * server-src/amindexd.c (reply, lreply, fast_lreply): Must use - str_buffer_sizebuf instead of sizeof(bug). - -2005-12-05 Jean-Louis Martineau - - * server-src/planner.c: Print the time in the FINISH line. - * server-src/reporter.c: The estimate time is based on the planner - FINISH line. - -2005-12-05 Jean-Louis Martineau - - * common-src/Makefile.am (bsdsecurity_LDADD): Add ssh-security. - -2005-12-05 Jean-Louis Martineau - - * server-src/holding.c (scan_holdingdisk): Static function. - * server-src/taper.c (signal_handler, install_signal_handlers): Ditto. - * server-src/reporter.c (output_strange,do_postscript_output): Ditto. - -2005-12-04 Jean-Louis Martineau - - * server-src/logfile.c (logtype_str): Add important ','. - -2005-12-03 Jean-Louis Martineau - - * server-src/planner.c (setup_estimate): Fix wrong order for argument. - -2005-12-03 Jean-Louis Martineau - - * server-src/driver.c (start_some_dumps): Don't test for - cur_idle == NOT_IDLE. - -2005-12-03 Jean-Louis Martineau - - * server-src/driverio.c (check_unfree_serial): New fonction to check - unfreed serial number. - * server-src/driverio.c (free_serial_dp): Set stable[s].dp to NULL. - * server-src/driverio.h (check_unfree_serial): Prototype. - * server-src/driver.c (main): Call check_unfree_serial. - -2005-12-02 Jean-Louis Martineau - Patch by Franz Fischer - - * config/acinclude.m4i: Fix for __alpha. - -2005-12-02 Jean-Louis Martineau - - * common-src/util.c: Debug must end with '\n'. - -2005-12-01 Jean-Louis Martineau - - * configure.in: Amanda support x86_64-unknown-linux-gnu. - -2005-11-30 Jean-Louis Martineau - - * common-src/rsh-security.c (rsh_sendpkt): buf is a char array. - * common-src/ssh-security.c (rsh_sendpkt): buf is a char array. - * config/acinclude.m4i (AX_CREATE_STDINT_H): Newer macro. - -2005-11-30 Jean-Louis Martineau - - * client-src/rundump.c: undef USE_RUNDUMP before define. - -2005-11-30 Jean-Louis Martineau - Patch by Franz Fischer - - * client-src/amqde.c: Fix compiler warning. - -2005-11-30 Jean-Louis Martineau - Patch by Franz Fischer - - * common-src/event.h: Fix compiler warning. - * server-src/conffile.h: Fix compiler warning. - -2005-11-30 Kevin Till - - * client-src/client_util.c add server-side, client-side encryption - as well as custom compression. Custom compression patch is - orginally created by Matthieu Lochegnies. - * client-src/client_util.h Ditto - * client-src/selfcheck.c Ditto - * client-src/sendbackup-dump.c Ditto - * client-src/sendbackup-gnutar.c Ditto - * client-src/sendbackup.c Ditto - * client-src/sendbackup.h Ditto - * common-src/fileheader.c Ditto - * common-src/fileheader.h Ditto - * common-src/util.h Ditto - * example/amanda.conf.in Ditto - * man/xml-source/amanda.conf.5.xml Ditto - * restore-src/amrestore.c Ditto - * restore-src/restore.c Ditto - * server-src/conffile.c Ditto - * server-src/conffile.h Ditto - * server-src/diskfile.c Ditto - * server-src/diskfile.h Ditto - * server-src/dumper.c Ditto - -2005-11-29 Jean-Louis Martineau - - * config/libtool.m4i: libtool 1.5.20 - * config/ltmain.sh: libtool 1.5.20 - -2005-11-29 Jean-Louis Martineau - Patch by Franz Fischer - - * common-src/fileheader.c (build_header): Declation before instruction. - * restore-src/amfetchdump.c: Don't use C++ style comment. - * restore-src/restore.c: Don't use C++ style comment. - * server-src/amindexd.c (reply, lreply, fast_lreply): buf must be - dynamicaly allocated. - * server-src/logfile.h: Don't use C++ style comment. - * server-src/taper.c (free_split_buffer): Test splitbuf against NULL. - -2005-11-22 Paddy Sreenivasan - * common-src/rsh-security.c: Fix x86_64 compile warnings. - * common-src/ssh-security.c: Fix x86_64 compile warnings. - * man/Makefile.am: Added EXTRA_XML files. - * man/xml-source/amanda.8.xml: Added spanning patch variables. - * man/xml-source/amrecover.8.xml: Added amfetchdump to SEE ALSO. - * xslt/global.entities: Removed file. - -2005-11-20 Jean-Louis Martineau - Patch by Jon H. LaBadie - - * changer-src/chg-disk.sh.in: Check permission on file access. - -2005-11-17 Paddy Sreenivasan - * man/entities/global.entities: New file. Added man page entities. - * man/entities/xinclude.dtd: New file. - * man/xslt/man.xsl: Correct include path for settings.xsl. - -2005-11-15 John R. Franks - * changer-src/scsi-changer-driver.c: Fix IA-64 compile warnings. - * common-src/rsh-security.c: Fix IA-64 compile warnings. - * common-src/ssh-security.c: Fix IA-64 compile warnings. - * regex-src/engine.c: Fix IA-64 compile warnings. - * regex-src/regexec.c: Fix IA-64 compile warnings. - -2005-11-15 Paddy Sreenivasan - - * configure.in: Changed defaults for tape_dev and nr_tape_dev. - * example/amanda.conf.in: Leave only changerfile definition - uncommented. - * man/xml-source/amanda.conf.5.xml: Updated defaults for - tapedev and rawtapedev - -2005-11-10 Jean-Louis Martineau - - * server-src/planner.c: Fix incronly. - -2005-11-05 Jean-Louis Martineau - - * man/Makefile.am: Set man_MANS, - -2005-11-03 Jean-Louis Martineau - - * man/Makefile.am: Set man5_MANS and man8_MANS, - install-data-hook use them. - -2005-11-03 Jean-Louis Martineau - Patch by Olivier Cherrier - - * man/Makefile.am (install-data-hook): Set protection correclty - for man5 and man8. - -2005-10-29 Jean-Louis Martineau - - * common-src/util.c (bind_portrange): Increase port in all case. - -2005-10-27 Jean-Louis Martineau - - * server-src/conffile.c: Allow runtapes==0. - * server-src/driver.c: Use a global conf_runtapes. Don't start a - taper if runtapes==0. - * server-src/reporter.c: Don't print The next tapes if runtapes==0. - - -2005-10-24 Jean-Louis Martineau - - * Amanda 2.5.0b1 released. - * configure.in: AM_INIT_AUTOMAKE(amanda, 2.5.0b1). - * NEWS: Update for 2.5.0b1. - -2005-10-25 Ian Turner - - * man/Makefile.am: include amfetchdump.8. - * man/xml-source/amadmin.8.xml: Add spanning-patch documentation. - * man/xml-source/amanda.8.xml: ditto - * man/xml-source/amrecover.8.xml: ditto - * man/xml-source/amfetchdump.8.xml: ditto (new file) - * man/xslt/global.entities: Add myself, Zmanda Inc. - -2005-10-24 Jean-Louis Martineau - - * client-src/sendsize.c (getsize_wrapper): Add a NULL at the end of - the argvchild array. - -2005-10-20 Jean-Louis Martineau - - * server-src/server_util.c (getcmd): Print DEBUG to stderr. - -2005-10-20 Ian Turner - - * configure.in: Check for xsltproc. - * man/Makefile.am: Properly build, clean, and distribute generated - manpages from XML source. - * man/amadmin.8: Remove from CVS - * man/amanda.8: Remove from CVS - * man/amanda.conf.5: Remove from CVS - * man/amcheck.8: Remove from CVS - * man/amcheckdb.8: Remove from CVS - * man/amcleanup.8: Remove from CVS - * man/amdd.8: Remove from CVS - * man/amdump.8: Remove from CVS - * man/amflush.8: Remove from CVS - * man/amgetconf.8: Remove from CVS - * man/amlabel.8: Remove from CVS - * man/ammt.8: Remove from CVS - * man/amoverview.8: Remove from CVS - * man/amplot.8: Remove from CVS - * man/amrecover.8: Remove from CVS - * man/amreport.8: Remove from CVS - * man/amrestore.8: Remove from CVS - * man/amrmtape.8: Remove from CVS - * man/amstatus.8: Remove from CVS - * man/amtape.8: Remove from CVS - * man/amtapetype.8: Remove from CVS - * man/amtoc.8: Remove from CVS - * man/amverify.8: Remove from CVS - * man/amverifyrun.8: Remove from CVS - * man/xml-source/amadmin.8.xml: Add from xml-docs - * man/xml-source/amanda.8.xml: Add from xml-docs - * man/xml-source/amanda.conf.5.xml: Add from xml-docs - * man/xml-source/amcheck.8.xml: Add from xml-docs - * man/xml-source/amcheckdb.8.xml: Add from xml-docs - * man/xml-source/amcleanup.8.xml: Add from xml-docs - * man/xml-source/amdd.8.xml: Add from xml-docs - * man/xml-source/amdump.8.xml: Add from xml-docs - * man/xml-source/amflush.8.xml: Add from xml-docs - * man/xml-source/amgetconf.8.xml: Add from xml-docs - * man/xml-source/amlabel.8.xml: Add from xml-docs - * man/xml-source/ammt.8.xml: Add from xml-docs - * man/xml-source/amoverview.8.xml: Add from xml-docs - * man/xml-source/amplot.8.xml: Add from xml-docs - * man/xml-source/amrecover.8.xml: Add from xml-docs - * man/xml-source/amreport.8.xml: Add from xml-docs - * man/xml-source/amrestore.8.xml: Add from xml-docs - * man/xml-source/amrmtape.8.xml: Add from xml-docs - * man/xml-source/amstatus.8.xml: Add from xml-docs - * man/xml-source/amtape.8.xml: Add from xml-docs - * man/xml-source/amtapetype.8.xml: Add from xml-docs - * man/xml-source/amtoc.8.xml: Add from xml-docs - * man/xml-source/amverify.8.xml: Add from xml-docs - * man/xml-source/amverifyrun.8.xml: Add from xml-docs - * man/xslt/expand-sambadoc.xsl: Add from xml-docs - * man/xslt/global.entities: Add from xml-docs - * man/xslt/man.xsl: Add from xml-docs - * man/xslt/settings.xsl: Add from xml-docs - -2005-10-20 Jean-Louis Martineau - - * server-src/amstatus.pl.in: a FLUSH command can't be in an estimate - phase. - * server-src/driver.c: Start autoflush while waiting for estimate. - * server-src/planner.c: Write FLUSH line before estimate. - -2005-10-17 Jean-Louis Martineau - Patch by John R. Franks - - * server-src/taper.c (create_split_buffer): Should not use sizeof(). - -2005-10-17 Jean-Louis Martineau - - * server-src/taper.c (read_file): Move the putresult(DONE) to the - right place, some cleanup. - -2005-10-17 Jean-Louis Martineau - - * server-src/planner.c: Increase DEFAULT_DUMPRATE to 1024 K/s. - -2005-10-17 Ian Turner - - * Changelog: Fix line breaks. - * restore-src/restore.c: Give more useful FSF error messages. - * recover-src/extract_list.c: Do better error checking on passed port - number. - * common-src/tapelist.c: Do proper memory management of strings. - Otherwise really bad stuff happens. - -2005-10-17 Jean-Louis Martineau - - * server-src/taper.c: Set SIGPIPE to SIG_IGN, the code already - handle it correctly. - -2005-10-16 Jean-Louis Martineau - - * server-src/taper.c (signal_handler): Don't REMOVE_SHARED_MEMORY, it - is done by exit. - -2005-10-16 Jean-Louis Martineau - - * server-src/driverio.c (serial2disk): Print str if error. - -2005-10-15 Paddy Sreenivasan - - * server-src/taper.c: Shared memory need not be removed in normal paths. - Done as part of atexit. - -2005-10-15 Jean-Louis Martineau - Patch by John R. Franks - - * changer-src/scsi-aix.c: calls to open/openx guages success by - checking for a file descriptor greater than 0. 0 is also a valid - descriptor so the check should be >= 0. - Calls to SCSI_OpenDevice does not check for error return. - Calls to SCSI_OpenDevice does not check for error return. - Calls to SCSI_OpenDevice does not check for error return. - Call to opendir() does not check for error. - * changer-src/scsi-hpux_new.c: Ditto. - * changer-src/scsi-irix.c: Ditto. - * changer-src/scsi-linux.c: Ditto. - * changer-src/scsi-solaris.c: Ditto. - * client-src/selfcheck.c: Call to open() does not check for error. - * client-src/sendbackup.c: Call to freopen() does not check for error. - * client-src/sendsize.c: Call to open() does not check for error. - * common-src/bsd-security.c: Call to open() does not check for error. - * common-src/file.c: Call to open() does not check for error. - * restore-src/amrestore.c: Calls to tape_open() do not always check - return code. open() is called with open flags set to 0 - (Call always fails with an EINVAL) - * restore-src/restore.c: fopen() return error check is "fopen() < 0". - fopen returns a pointer and the proper check should be - "fopen() == NULL". - Call to open() does not check for error. - * tape-src/tapeio.c: tape_open() is called here and other places with a - variable number of arguments, and yet is not defined as a varargs - function... - * tape-src/tapeio.h: Prototype for tape_open. - -2005-10-15 Jean-Louis Martineau - Patch by Paddy Sreenivasan - - * client-src/sendsize.c: Log message changes. - * server-src/taper.c: And an atexit function to detach shared memory. - Trap some signal and detach shared memory. - -2005-10-14 Jean-Louis Martineau - - * regex-src/regcomp.c (findmust): Initialized start to NULL. - -2005-10-14 Jean-Louis Martineau - Patch by John R. Franks - - * regex-src/cclass.h: Fixed to add missing braces and reformat long - strings to fix in 80 columns. - * regex-src/cname.h: Fixed by adding braces and tidying up code a bit. - * regex-src/regcomp.c (p_ere): Initialized prevback and prevfwd to 0. - ifdef out unused mcsub, mcin and mcfind functions. - (findmust) Initialized newstart to NULL. - * regex-src/regerror.c: Adds missing braces. - * regex-src/regexec.c (nope): Use only in assert, so it is not only - defined if NDEBUG is not defined. - -2005-10-14 Jean-Louis Martineau - Patch by John R. Franks - - * common-src/krb4-security.c (krb4_security_dummy): Rename from dummy, - it is not static int. - * common-src/krb5-security.c (krb5_security_dummy): Rename from dummy, - it is not static int. - -2005-10-13 Jean-Louis Martineau - - * common-src/util.c (bind_portrange): New argument proto. - Check for reserved port. - * common-src/util.h (bind_portrange): New prototype. - * common-src/bsd-security.c (bind_portrange): New prototype. - * common-src/dgram.c: Add "udp" as argument to bind_portrange. - * common-src/stream.c: Add "tcp" as argument to bind_portrange. - -2005-10-12 Jean-Louis Martineau - - * restore-src/amidxtaped.c (check_security_buffer): i is a socklen_t. - * restore-src/amidxtaped.c (main): Remove i, fd, amrestore_path, pid, - isafile, stat_tape, tapename, s, fp, ch and errstr variable. - -2005-10-11 Ian Turner - Patch by Jean-Louis Martineau - - * restore-src/amfetchdump.c: Remove unused variable debug. - * restore-src/amidxtaped.c: Remove lock_logfile(), which is also - in restore.c. - * restore-src/Makefile.am: Include libamanda twice, to fix build - on some machines. - -2005-10-11 Jean-Louis Martineau - - * restore-src/Makefile (noinst_HEADERS): Add restore.h. - * restore-src/restore.c (search_tapes): Add the fourth argument to - read_file_header. - -2005-10-11 Jean-Louis Martineau - - * server-src/conffile.c: dpcur.s_split_diskbuffer must be initialize - to 0. - * server-src/reporter.c (handle_partial): Set repdata to the result - of handle_success. - * server-src/taper.c: Set the first-file. - -2005-10-11 Jean-Louis Martineau - - * client-src/client_util.c, server-src/amcheck.c, - server-src/reporter.c: Add missing type for arguments. - -2005-10-11 Jean-Louis Martineau - - * server-src/taper.c (tape_writer_side): detach_buffers on normal exit. - -2005-10-10 Ian Turner - - * server-src/amtape.h: Apply tape-spanning patch by John Stange - as ported to 2.5.0 by Ian Turner, with - contributions by Christopher Pascoe . - * configure.in: Ditto - * amplot/Makefile.am: Ditto - * changer-src/Makefile.am: Ditto - * client-src/Makefile.am: Ditto - * common-src/Makefile.am: Ditto - * common-src/amanda.h: Ditto - * common-src/amfeatures.c: Ditto - * common-src/amfeatures.h: Ditto - * common-src/fileheader.c: Ditto - * common-src/fileheader.h: Ditto - * common-src/match.c: Ditto - * common-src/tapelist.c: Ditto - * common-src/tapelist.h: Ditto - * example/amanda.conf.in: Ditto - * man/Makefile.am: Ditto - * recover-src/amrecover.c: Ditto - * recover-src/amrecover.h: Ditto - * recover-src/display_commands.c: Ditto - * recover-src/extract_list.c: Ditto - * restore-src/Makefile.am: Ditto - * restore-src/amfetchdump.c: Ditto - * restore-src/amfetchdump.h: Ditto - * restore-src/amidxtaped.c: Ditto - * restore-src/amrestore.c: Ditto - * restore-src/restore.c: Ditto - * restore-src/restore.h: Ditto - * server-src/Makefile.am: Ditto - * server-src/amadmin.c: Ditto - * server-src/amindexd.c: Ditto - * server-src/amoverview.pl.in: Ditto - * server-src/amtoc.pl.in: Ditto - * server-src/amverify.sh.in: Ditto - * server-src/changer.c: Ditto - * server-src/conffile.c: Ditto - * server-src/conffile.h: Ditto - * server-src/disk_history.c: Ditto - * server-src/disk_history.h: Ditto - * server-src/diskfile.c: Ditto - * server-src/diskfile.h: Ditto - * server-src/driver.c: Ditto - * server-src/driverio.c: Ditto - * server-src/find.c: Ditto - * server-src/find.h: Ditto - * server-src/holding.c: Ditto - * server-src/holding.h: Ditto - * server-src/logfile.c: Ditto - * server-src/logfile.h: Ditto - * server-src/planner.c: Ditto - * server-src/reporter.c: Ditto - * server-src/server_util.c: Ditto - * server-src/server_util.h: Ditto - * server-src/taper.c: Ditto - -2005-10-07 Jean-Louis Martineau - - * server-src/taper.c: Change message: on new tape due to - -2005-10-06 Jean-Louis Martineau - Patch by John R. Franks - - * common-src/amflock.c (main): Don't call safe_fd, it's not needed - during configure. - * configure.in: '#include ' in the check - 'for Linux like scsi support (sg)' - -2005-10-02 Jean-Louis Martineau - - * client-src/amandad.c (writebuf): Call waitpid in the parent. - -2005-10-02 Jean-Louis Martineau - - * client-src/amandad.c (service_delete): Remove call to sleep. - * common-src/bsd-security.c: Add bsdprintf. Add more debug. - The handle is used as a string, instead of 2 int. - -2005-10-02 Jean-Louis Martineau - - * common-src/rsh-security.c: rshprintf should call dbprint. - * common-src/ssh-security.c: rshprintf should call dbprint, add many - rshprintf. - * common-src/event.c: Add eventprintf, use it. Add debug_prefix_time - to the log. - -2005-10-02 Jean-Louis Martineau - - * common-src/stream.c: len is a socklen_t. - * server-src/amindexd.c: Add socklen as a socklen_t. - * restore-src/amidxtaped.c: Add socklen as a socklen_t. - * tape-src/tapetype.c: Change printf format. - * server-src/amlabel.c: Add a variable isa_zftape. init fd to -1. - * server-src/dumper.c: Init outfd to -1. - * common-src/file.c (areads_getbuf): First argument is const. - -2005-10-01 Jean-Louis Martineau - - * server-src/reporter.c: Don't trunk hostname/diskname in - 'FAILURE AND STRANGE DUMP SUMMARY' section. - -2005-10-01 Jean-Louis Martineau - - * server-src/chunker.c (main): Remove outfd. - -2005-09-30 Jean-Louis Martineau - - * server-src/conffile.c, server-src/diskfile.c, server-src/infofile.c, - client-src/getfsent.c, common-src/statfs.c, common-src/token.c - (main): Remove fd declaration. - -2005-09-30 Jean-Louis Martineau - - * client-src/runtar.c: 'e' and 'bdf' are only needed if GNUTAR. - -2005-09-30 Jean-Louis Martineau - - * common-src/sl.c (insert_sort_sl). Typo. - -2005-09-30 Jean-Louis Martineau - - * config/config.guess: Update from automake 1.9.5. - * config/config.sub: Update from automake 1.9.5. - * config/depcomp: Update from automake 1.9.5. - * config/install-sh: Update from automake 1.9.5. - * config/missing: Update from automake 1.9.5. - * config/mkinstalldirs: Update from automake 1.9.5. - * config/ltmain.sh: Update from libtool-1.5.16. - * config/libtool.m4i: Update from libtool-1.5.16. - -2005-09-30 Jean-Louis Martineau - - * common-src/bsd-security.c: Fix small bug. - -2005-09-22 John R. Jackson - - * configure.in: If --without-server is specified, either on the - command line or via config.site, make sure --without-restore - is also in effect. Avoids compilation errors if mismatched. - * example/config.site: Document above. - -2005-09-21 John R. Jackson - - * server-src/getconf.c: Allow CLIENT_LOGIN to be retrieved via - "amgetconf build.CLIENT_LOGIN". - -2005-09-21 John R. Jackson - - * server-src/amlabel.c: 'int fd' is only needed if HAVE_LINUX_ZFTAPE_H - is defined. - -2005-09-21 Jean-Louis Martineau - - * server-src/amlabel.c: 'int fd' is needed. - -2005-09-20 John R. Jackson - - * server-src/reporter.c: Fix minor typo noticed by Scott R. Burns - . - -2005-09-20 John R. Jackson - - * common-src/file.c: Create safe_fd() to do common file descriptor - safety operations at the start of every program. In addition - to closing everything from three on up that used to be done - with explicit code, make sure stdin, stdout and stderr are - open per a potential (but unlikely) security report from Ben - Schwarz . - * common-src/amanda.h: Ditto. - * client-src/amandad.c: Ditto. - * client-src/calcsize.c: Ditto. - * client-src/getfsent.c: Ditto. - * client-src/killpgrp.c: Ditto. - * client-src/rundump.c: Ditto. - * client-src/runtar.c: Ditto. - * client-src/selfcheck.c: Ditto. - * client-src/sendbackup.c: Ditto. - * client-src/sendsize.c: Ditto. - * client-src/versionsuffix.c: Ditto. - * common-src/amflock.c: Ditto. - * common-src/rsh-security.c: Ditto. - * common-src/ssh-security.c: Ditto. - * common-src/statfs.c: Ditto. - * common-src/token.c: Ditto. - * recover-src/amrecover.c: Ditto. - * restore-src/amidxtaped.c: Ditto. - * restore-src/amrestore.c: Ditto. - * server-src/amadmin.c: Ditto. - * server-src/amcheck.c: Ditto. - * server-src/amcleanupdisk.c: Ditto. - * server-src/amflush.c: Ditto. - * server-src/amindexd.c: Ditto. - * server-src/amlabel.c: Ditto. - * server-src/amlogroll.c: Ditto. - * server-src/amtape.c: Ditto. - * server-src/amtrmidx.c: Ditto. - * server-src/amtrmlog.c: Ditto. - * server-src/chunker.c: Ditto. - * server-src/conffile.c: Ditto. - * server-src/diskfile.c: Ditto. - * server-src/driver.c: Ditto. - * server-src/getconf.c: Ditto. - * server-src/infofile.c: Ditto. - * server-src/planner.c: Ditto. - * server-src/reporter.c: Ditto. - * server-src/taper.c: Ditto. - * server-src/dumper.c: Ditto plus remove incorrect chdir to hard - coded "/tmp/amanda". - -2005-09-20 John R. Jackson - - * client-src/calcsize.c: Fix format string. - * server-src/diskfile.c: Fix compiler warnings. - * server-src/planner.c: Fix compiler warnings. - -2005-09-20 John R. Jackson - - * common-src/amanda.h: Add dbreopen() so debug file can be closed - and then reopened if needed. - * common-src/debug.c: Ditto. - * client-src/runtar.c: Close the debug file (fd 10) around the - exec of GNU tar. Newer versions complain about stray file - descriptors. - * server-src/getconf.c: Use dbreopen() to create the debug file. - Do not try to open config file unless needed (allows clients to - use build.XXX/dbopen.XXX/dbclose.XXX). - -2005-09-20 John R. Jackson - - * client-src/sendbackup-dump.c: Ignore a new message from Solaris - vxdump. - -2005-09-20 Jean-Louis Martineau - - * common-src/bsd-security.c: Generate a unique event_id, thei - proto_handle is not always unique. - -2005-09-15 Jean-Louis Martineau - - * server-src/amverify.sh.in: Don't check for EOI, it's buggy. - -2005-09-12 Jean-Louis Martineau - - * server-src/driverio.c: Don't save history with size < 0. - -2005-09-12 Jean-Louis Martineau - Patch by Geert Uytterhoeven - - * server-src/planner.c: Don't use history with size < 0. - -2005-09-07 Jean-Louis Martineau - Patch Paul Bijnens - - * server-src/planner.c(delay_dumps): Delay incremental dump also - larger than tape. - -2005-09-07 Jean-Louis Martineau - Patch by Orion Poplawski - - * server-src/amoverview.pl.in: Add options -last, -num0 and -togo0. - * man/amoverview.8: Document -last, -num0 and -togo0. - -2005-09-07 Jean-Louis Martineau - Patch by Orion Poplawski - - * server-src/driver.c: Make tape_length and tape_left unsigned long. - -2005-07-11 Jean-Louis Martineau - Patch by Stefan G. Weichinger - - * client-src/sendbackup-gnutar.c: Added RE for new Samba-releases. - -2005-07-11 Jean-Louis Martineau - - Bug found by John E Hein . - * server-src/amadmin.c: Fix of by one with NB_HISTORY. - * server-src/infofile.c:x: Fix of by one with NB_HISTORY. - -2005-06-08 Jean-Louis Martineau - Patch by Jay Fenlason - - * client-src/sendsize.c: Fix dbprintf call. - -2005-06-03 Jean-Louis Martineau - Stefan G. Weichinger - - * example/amanda.conf.in: edited the default-value for the - holdingdisk-usage to "use -100 Mb". - The old value "use 290 Mb" didn't make much - sense anymore. - -2005-06-03 Jean-Louis Martineau - - * server-src/amverifyrun.sh.in: Remove buggy space. - -2005-05-17 Jean-Louis Martineau - - * server-src/amadmin.c: Add [--days ] argument to tape subcommand. - -2005-05-13 Jean-Louis Martineau - - * example/amanda.conf.in: Update from 2.4.5. - -2005-05-13 Jean-Louis Martineau - - * docs/*: New documentation from xml-docs. - * docs/Makefile.am (pkgdata_DATA): Update for new files. - -2005-05-13 Jean-Louis Martineau - - * man/Makefile.am (COMMON_MAN_PAGES): Add amanda.conf.5. - -2005-05-13 Jean-Louis Martineau - - * man/*: Use man pages form xml-docs. - * configure.in (AC_CONFIG_FILES): Remove all man pages. - * man/Makefile.am (EXTRA_DIST): Add amadmin.8 amanda.8 amanda.conf.5 - amcheck.8 amcheckdb.8 amcleanup.8 amdump.8 amflush.8 amgetconf.8 - amlabel.8 amoverview.8 amreport.8 amrecover.8 amrmtape.8 amstatus.8 - amtapetype.8 amtoc.8 amverify.8 amverifyrun.8 - -2005-05-05 Jean-Louis Martineau - - * common-src/rsh-security.c (net_read_fillbuf): Read only a packet, - nothing more. - * common-src/ssh-security.c (net_read_fillbuf): Read only a packet, - nothing more. - * common-src/rsh-security.c (conn_put): Don't kill the process, only do - a wait with WNOHANG. - * common-src/ssh-security.c (conn_put): Don't kill the process, only do - a wait with WNOHANG. - -2005-04-14 Jean-Louis Martineau - - * changer-src/chg-zd-mtx.sh.in: Improve handling of - "Unknown Storage Element Loaded". - -2005-04-06 Jean-Louis Martineau - - https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=144052 - - * server-src/amverifyrun.sh.in: Filter changer log file. - -2005-04-06 Jean-Louis Martineau - - * server-src/amcheck.c: Improve messages. - -2005-04-06 Jean-Louis Martineau - - * client-src/sendsize.c (generic_calc_estimates): Use amname instead - of dirname in message. - -2005-03-29 Jean-Louis Martineau - - * server-src/conffile.h: Rename getcont_unit_divisor to - getconf_unit_divisor. - * server-src/amadmin.c: Use getconf_unit_divisor. - * server-src/amcheck.c: Use getconf_unit_divisor. - * server-src/conffile.c: Use getconf_unit_divisor. - * server-src/conffile.c (unit_divisor): Init to 1. - * server-src/reporter.c: Use getconf_unit_divisor. The mb macro always - divide by 1024. Add the du macro. Use mb or du where appropriate. - -2005-03-16 Jean-Louis Martineau - - * server-src/infofile.h (history_t): Add secs field. - * server-src/infofile.c (read_txinfofile): Parse info file with secs - in history. - * server-src/infofile.c (write_txinfofile): Write secs in history. - * server-src/driverio.c (update_info_dumper): Update secs in history. - -2005-03-16 Jean-Louis Martineau - - * server-src/planner.c: Improve server estimate. - * server-src/planner.c: Write server estimate like others estimate. - -2005-02-14 Jean-Louis Martineau - - * server-src/amstatus.pl.in: last_level is negative, on new disk. - -2005-02-09 Jean-Louis Martineau - - * server-src/amstatus.pl.in: Use '-?' to match negative values - instead of '-*'. - -2005-02-09 Jean-Louis Martineau - Patch by Orion Poplawski - - * server-src/amoverview.pl.in: Print the total number of level 0 - dumps for each disk and the number of runs until the last level 0 - dump will be overwritten. - -2005-02-09 Jean-Louis Martineau - Patch by Phil Homewood - - * server-src/amoverview.pl.in: Add -skipmissed option. - -2005-02-09 Jean-Louis Martineau - - * server-src/driver.c: Print the chunksize to the log. - -2005-02-09 Jean-Louis Martineau - - * client-src/calcsize.c: Print estimate to STDERR. - * client-src/sendsize.c (generic_calc_estimates): Read calcsize result, - and send it to amandad. Write debuging message. - -2005-02-09 Jean-Louis Martineau - Patch by Franz G. Fischer - - * server-src/conffile.c: Adds a value type LONG and a val_t.l long - union member and changes get_number() to return long and - get_simple() to fill val_t.l if called for a long value. The - get_simple() calls have been changed to LONG for typetype_t.blocksize - typetype_t.length, typetype_t.filemark, holdingdisk_t.disksize and - holdingdisk_t.chunksize. - -2005-02-09 Jean-Louis Martineau - - * server-src/amdump.sh.in: Redirect in append mode. - * server-src/driver.c: Set stdout and stderr to not buffered. - * server-src/planner.c: Set stderr to not buffered. - Print 'setup_estimate:' on one line. - * server-src/amstatus.pl.in: Parse new 'setup_estimate:' line. - -2005-02-09 Jean-Louis Martineau - - * client-src/calcsize.c: Improve estimate for sparse file and count - space for filenames. - -2005-02-09 Jean-Louis Martineau - - * server-src/planner.c: Improve message if no incremental estimate. - -2004-12-21 Jean-Louis Martineau - Patch by Christopher Pascoe - - * common-src/match.c (match_glob, match_tar): Don't amfree(regex) - before calling error(). - -2004-11-22 Jean-Louis Martineau - - * server-src/driver.c (startaflush): Use ALGO_SMALLEST if nothing fit. - -2004-11-22 Jean-Louis Martineau - - * server-src/driver.c: Typo. - -2004-11-19 Jean-Louis Martineau - - * restore-src/amrestore.c: Should now work correctly with empty file. - * server-src/amverify.sh.in: Parse "End-of-Information detected." - message from amrestore. - -2004-11-19 Jean-Louis Martineau - - * server-src/driver.c: tape_left should not become negative. - -2004-11-19 Jean-Louis Martineau - Patch by Orion Poplawski - - * server-src/diskfile.c: Parse negative spindle (-1). - -2004-11-19 Jean-Louis Martineau - - * server-src/amadmin.c: Balance subcommand use displayunit. - * server-src/amcheck.c: Small cleanup. - -2004-11-19 Jean-Louis Martineau - - * restore-src/amrestore.c: Undo patch from 2004-11-11, it break - the file: dirver. - -2004-11-19 Jean-Louis Martineau - - * server-src/amstatus.pl.in: Remove trace. - -2004-11-16 Jean-Louis Martineau - - * server-src/diskfile.c: Compilation fix. - -2004-11-16 Jean-Louis Martineau - - * server-src/conffile.c: Parse displayunit, - new fonction getcont_unit_divisor(). - * server-src/conffile.h: Prototype of getcont_unit_divisor(). - * server-src/amcheck.c: Use displayunit to display holding disk size. - * server-src/amstatus.pl.in: Use displayunit to display dump size. - * server-src/reporter.c: use displayunit to display dump size. - * Document displayunit. - -2004-11-16 Jean-Louis Martineau - - * server-src/reporter.c: Change 'Daily' for 'Incr.'. - -2004-11-15 Jean-Louis Martineau - - * server-src/amstatus.pl.in Fix for level -1. - -2004-11-15 Jean-Louis Martineau - Patch by Daniel Widyono - - * changer-src/chg-zd-mtx.sh.in: Fix for library with barcode. - -2004-11-11 Jean-Louis Martineau - - * restore-src/amrestore.c: Read empty file. - -2004-11-10 Jean-Louis Martineau - - * tape-src/tapetype.c: Use new tape. - -2004-11-08 Jean-Louis Martineau - - * server-src/amstatus.pl.in: Display partial estimate. - -2004-11-08 Jean-Louis Martineau - - * server-src/diskfile.c (read_diskline): A spindle must be numerical. - -2004-10-21 Jean-Louis Martineau - - * server-src/holding.c (rename_tmp_holding): Always rename files. - -2004-10-21 Jean-Louis Martineau - - * server-src/driver.c: Print message when too many retry. - * server-src/amstatus.pl.in: Detect a failed dump after too many retry. - * amplot/amplot.awk: Parse these message. - -2004-10-21 Jean-Louis Martineau - - * server-src/driver.c (dump_to_tape): Don't retry a dump indefinitely - if dumper returns DONE and taper returns TRYAGAIN. - -2004-10-21 Jean-Louis Martineau - - * server-src/driver.c (dump_to_tape): Don't retry a dump indefinitely - if dumper returns TRYAGAIN and taper returns DONE. - -2004-10-20 Jean-Louis Martineau - - * server-src/amflush.c: Don't start a driver if nothing to flush. - -2004-10-14 Jean-Louis Martineau - Patch by Eric Siegerman - - * example/3hole.ps: Fix for multiple tape. - -2004-10-04 Jean-Louis Martineau - - * server-src/amverify.sh.in: Terminate if no tape online. - -2004-09-17 Jean-Louis Martineau - - * server-src/amadmin.c (main): Call check_dumpuser() as soon as posible. - -2004-09-17 Jean-Louis Martineau - - * server-src/conffile.c (getconf_byname): Special case for typ == BOOL. - -2004-09-17 Jean-Louis Martineau - - * server-src/planner.c (promote_hills): Use dumpcycle instead of - tapecycle. - * example/amanda.conf.in: Remove warning for tapecyle set to inf. - -2004-09-17 Jean-Louis Martineau - - * server-src/amadmin.c (balance): Don't core dump if DUMPCYLE is too - big. - -2004-09-15 Jean-Louis Martineau - - * tape-src/tapetype.c: New -o option, doesn't overwrite amanda - tape without -o. - * man/amtapetype.8.in: Document new -o option. - -2004-09-15 Jean-Louis Martineau - - * server-src/amstatus.pl.in: Works with failed dump to tape. - -2004-08-31 Jean-Louis Martineau - - * client-src/sendbackup-gnutar.c (end_backup): Write warning message - in not fatal error. - * server-src/dumper.c (process_dumpline): Parse warning message. - * server-src/reporter.c (handle_strange): Print warning message in - the STRANGE summary. - -2004-08-31 Jean-Louis Martineau - - * server-src/driverio.c (free_serial): Set stable[s].dp to NULL. - * server-src/driverio.c (disk2serial): Check that stable[s].dp == NULL. - -2004-08-31 Jean-Louis Martineau - Patch by Joe Rhett - - * common-src/alloc.c (safe_env): Keep SYSTEMROOT if __CYGWIN__. - -2004-08-31 Jean-Louis Martineau - Patch by Orion Poplawski - - * server-src/conffile.c (copy_dumptype): Copy maxpromoteday. - -2004-08-12 Jean-Louis Martineau - - * client-src/selfcheck.c (check_disk): More check for CALCSIZE. - -2004-08-11 Jean-Louis Martineau - - * common-src/amfeatures.h (fe_selfcheck_calcsize): New feature. - * common-src/amfeatures.c (am_init_feature_set): Set - fe_selfcheck_calcsize. - * client-src/selfcheck.c: Check if calcsize binary is available if - it is needed. - * server-src/amcheck.c (start_host): Call selfcheck with CALCSIZE - if it support fe_selfcheck_calcsize. - -2004-08-05 Jean-Louis Martineau - - * man/amanda.8.in: Document 'estimate' dumptype option. - -2004-08-04 Jean-Louis Martineau - - * server-src/amrmtape.sh.in: Understand history info. - -2004-08-03 Jean-Louis Martineau - - * server-src/driver.c: Typo. - -2004-08-03 Jean-Louis Martineau - - * server-src/amstatus.pl.in: Parse CONTINUE and RQ-MORE-DISK line, - print if a dump is waiting for holding disk space (roomq). - -2004-08-03 Jean-Louis Martineau - - * server-src/driver.c (handle_dumper_result, handle_chunker_result): - Don't call free_serial(). - * server-src/driver.c (dumper_result): Call free_serial_dp(dp). - * server-src/driverio.c (dumper_cmd): Remove CONTINUE cmd. - * server-src/driverio.c (chunker_cmd): Print serial number for CONTINUE - command. - * server-src/driverio.c (disk2serial): Try to find a 'dp' before - allocating a new serial. - * server-src/driverio.c (free_serial_dp): New function to remove the - serial for a dp. - * server-src/driverio.h (free_serial_dp): Prototype. - * server-src/chunker.c (databuf_flush): Read serial number for CONTINUE - command. - -2004-08-03 Jean-Louis Martineau - - * server-src/planner.c (getsize): Do SERVER estimate, call sendsize with - CALCSIZE estimate. - -2004-08-03 Jean-Louis Martineau - - * client-src/calcsize.c: Support exclude and include like gnutar, - change in program argument. - * client-src/sendsize.c: Execute calcsize as requested. - * common-src/amfeatures.h (fe_calcsize_estimate): New feature. - * common-src/amfeatures.c (am_init_feature_set): set - fe_calcsize_estimate. - * server-src/amcheck.c (start_host): Check if client support CALCSIZE - estimate. - -2004-08-03 Jean-Louis Martineau - - * server-src/conffile.h (ES_CLIENT, ES_SERVER, ES_CALCSIZE): New define - for estimate type. - * server-src/conffile.h (dumptype_t): Add 'estimate' and 's_estimate' - * server-src/conffile.c (get_estimate): New function to parse estimate - type, .... - * server-src/diskfile.c (read_diskline): Copy 'estimate'. - * server-src/diskfile.h (disk_t): Add 'estimate'. - * server-src/amadmin.c (disklist_one): Print estimate type. - -2004-08-02 Jean-Louis Martineau - - * common-src/match.c (match_tar, tar_to_regex): New fonction similar - to the exclude option of tar. - * common-src/amanda.h (match_tar, tar_to_regex): Prototype. - -2004-08-02 Jean-Louis Martineau - - * server-src/infofile.h (history_t): new struct. - * server-src/infofile.h (info_t): Add a history_t. - * server-src/infofile.c (read_txinfofile): Parse history data. - * server-src/infofile.c (write_txinfofile): Print history data. - * server-src/amadmin.c (export_one): export history data. - * server-src/amadmin.c (import_one): import history data. - * server-src/driverio.c (update_info_dumper): update history data. - -2004-05-10 Jean-Louis Martineau - Patch by Paul Bijnens - - * server-src/planner.c: Log L_DISK for autoflush disk. - -2004-05-03 Jean-Louis Martineau - - * server-src/planner.c (handle_result): Add dp to pestq at the - correct place. - -2004-04-30 Jean-Louis Martineau - - * common-src/amanda.h: #include "amanda-int.h" only if !CONFIGURE_TEST. - -2004-04-29 Jean-Louis Martineau - - * config/acinclude.m4i (AX_CREATE_STDINT_H) : New macro. - * configure.in: Use AX_CREATE_STDINT_H(common-src/amanda-int.h). - * common-src/amanda.h: include "common-src/amanda-int.h". - * changer-src/scsi-cam.c: Change u_int32_t for uint32_t. - -2004-04-27 Jean-Louis Martineau - - * configure.in: Fix for automake 1.8.4. - * config/acinclude.m4i: Fix for automake 1.8.4. - -2004-04-26 Jean-Louis Martineau - - * configure.in: Result of autoupdate. - -2004-04-26 Jean-Louis Martineau - - * config/config.guess: Update from automake 1.8. - * config/config.sub: Update from automake 1.8. - * config/depcomp: Update from automake 1.8. - * config/install-sh: Update from automake 1.8. - * config/missing: Update from automake 1.8. - * config/mkinstalldirs: Update from automake 1.8. - * config/ltmain.sh: Update from libtool-1.5.6. - * config/libtool.m4i: Update from libtool-1.5.6. - -2004-04-26 Marc Mengel - - * tape-src/output-rait.c: Verify reads correctly. - -2004-04-26 Jean-Louis Martineau - - * server-src/driver.c (continue_dumps): Fix deadlock if holding disk - fill up when in degraded mode. - -2004-04-23 Eric Siegerman - - Bug fix: amflush would run, and consume a tape, even if there - were no Amanda directories waiting to be flushed: - * common-src/sl.c (is_empty_sl): New function to test - whether a list is empty. - * common-src/sl.h (is_empty_sl): Prototype. - * server-src/amflush.sh (main): Use is_empty_sl(), - rather than ==NULL, to test emptiness of datestamp_list. - -2004-04-23 Jean-Louis Martineau - - * server-src/planner.c (setup_estimate): Typo. - -2004-04-22 Jean-Louis Martineau - - Allow bumpsize, bumppercent, bumpdays and bumpmult to be in a dumptype. - * server-src/conffile.c: Parse. - * server-src/conffile.h: Define. - * server-src/amadmin.c (disklist_one): Use. - * server-src/diskfile.c (read_diskline): Initialize. - * server-src/diskfile.h: Define. - * server-src/planner.c: Use. - * man/amanda.8.in: Document. - -2004-04-22 Jean-Louis Martineau - Fix by Paul Bijnens - - * server-src/planner.c (setup_estimate): Only ask for level 0 estimate - if strategy is noinc. - -2004-04-21 Jean-Louis Martineau - Documentation from Paul Bijnens - - * man/amoverview.8.in: Document results. - -2004-04-21 Jean-Louis Martineau - Patch by Paul Bijnens - - * server-src/amoverview.pl.in: Print last two characters. - -2004-04-16 Jean-Louis Martineau - - * changer-src/chg-disk.sh.in: Fix for sh compatibility. - -2004-04-14 Jean-Louis Martineau - Fix by John Koyle - - * common-src/dgram.c: Fix EAGAIN on Linux. - -2004-04-06 Jean-Louis Martineau - - * server-src/amadmin.c (bumpsize): Typo. - -2004-04-06 Jean-Louis Martineau - - New bumppercent global option. - * example/amanda.conf.in: Document it. - * man/amanda.8.in: Document it. - * server-src/amadmin.c (bumpsize): Write it. - * server-src/conffile.c: Parse it. - * server-src/conffile.h: Define It. - * server-src/planner.c (bump_thresh): New size_level_0 parameter, - use the new bumppercent option. - -2004-04-05 Jean-Louis Martineau - - * server-src/amadmin.c: Rename host_t to amhost_t. - * server-src/amcheck.c: Ditto. - * server-src/amindexd.c: Ditto. - * server-src/diskfile.c: Ditto. - * server-src/diskfile.h: Ditto. - * server-src/driver.c: Ditto. - * server-src/planner.c: Ditto. - -2004-03-26 Jean-Louis Martineau - - * amplot/amplot.awk: Parse "driver: tape size" line. - -2004-03-22 Stefan G. Weichinger - - * server-src/amcheck.c (start_host): Added warning for hostname - localhost. - * docs/TOP-TEN-QUESTIONS: added note about localhost-warning. - -2004-03-19 Jean-Louis Martineau - - * docs/Makefile.am (pkgdata_DATA): Add TOP-TEN-QUESTIONS. - -2004-03-18 Stefan G. Weichinger - - * docs/TOP-TEN-QUESTIONS: New file. - -2004-03-17 Jean-Louis Martineau - - * server-src/reporter.c (handle_success): Set stats[i].coutsize - correctly. - * server-src/taper.c: Do not subtract tt_blocksize_kb from filesize. - -2004-03-16 Jean-Louis Martineau - - * common-src/ssh-security.c: New ssh security driver. - * common-src/Makefile.am (libamanda_la_SOURCES): Add ssh-security.c. - * common-src/security.c: Add ssh security driver. - * configure.in: Add --with-ssh-security. Define SSH_SECURITY. - -2004-03-16 Jean-Louis Martineau - - * server-src/amcheck.c: Do labelstr check in correct order. - -2004-03-10 Jean-Louis Martineau - - Use only one time event for all dumpers, no wait event. - start_some_dumps is called everytime a dumper or taper finish. - * server-src/driver.c (dumpers_ev_time): New global event. - * server-src/driver.c (start_some_dumps): Remove dumper argument, - can start many dump. - * server-src/driver.c (dumper_result): Call start_some_dumps instead - of event_wakeup. - * server-src/driver.c (handle_idle_wait): Remove function. - * server-src/driver.c (handle_dumpers_time): new handle for - dumpers_ev_time, it call start_some_dumps. - * server-src/driverio.h (dumper_t): Remove ev_wait. - * server-src/driverio.c (startup_dump_process): Don't set ev_wait. - -2004-03-09 Jean-Louis Martineau - - * common-src/fileheader.c (print_header): Fix fprintf use. - * client-src/amqde.c (parse_exclude_path): Fix = by ==. - * common-src/protocol.c (s_repwait): Fix compiler warning. - * common-src/rsh-security.c (runrsh): Fix compiler warning. - -2004-03-05 Jean-Louis Martineau - - * common-src/pipespawn.c (pipespawn): Remove passwdvar and passwdfd. - -2004-02-13 Jean-Louis Martineau - Reported by Allen Liu - - * server-src/amverifyrun.sh.in: Replace '-e' test by '-f'. - -2004-02-13 Jean-Louis Martineau - - * server-src/amcheck.c: Verify the tape is listed in the tapelist file. - * server-src/taper.c: Ditto - -2004-02-13 Jean-Louis Martineau - - * server-src/driver.c (dump_schedule): Print complete name. - -2004-02-13 Jean-Louis Martineau - - The estimate send a PREP (partial REP) packet after each estimate. - * client-src/amandad.c: Send PREP packet if sendsize. - * common-src/amfeatures.c (am_init_feature_set): Add - fe_partial_estimate. - * common-src/amfeatures.h (am_feature_e): Add fe_partial_estimate. - * common-src/packet.c (pktypes[]): Add PREP. - * common-src/packet.h (pktype_t): Add P_PREP. - * common-src/protocol.c (action_t): Add A_CONTPEND. - * common-src/protocol.c: Handle P_PREP packet. - * server-src/amstatus.pl.in: Parse "got partial result" line. - * server-src/planner.c: Handle P_PREP packet. - -2004-02-13 Jean-Louis Martineau - Reported by Jason Brooks - - * server-src/reporter.c: Remove duplicate setting of cd to - &ColumnData[Level]. - -2004-02-12 Jean-Louis Martineau - Patch by Philippe Charnier - - * server-src/amtrmidx.c: Add '\n'. - -2004-02-11 Jean-Louis Martineau - - * recover-src/set_commands.c (cd_glob): Fix memory leak. - -2004-02-11 Jean-Louis Martineau - - * recover-src/set_commands.c (cd_dir, set_directory): Fix memory leak. - * recover-src/uscan.l: Fix double amfree. - -2004-02-02 Jean-Louis Martineau - - * server-src/driver.c: Build holding disk name with timestamp. - * server-src/holding.c (is_datestr): Check also for timestamp. - * server-src/planner.c: Flush today's dump with autoflush. - * server-src/find.c: Find holding disk with timestamp. - * server-src/find.h (find_result_t): Add timestamp field. - -2004-02-02 Jean-Louis Martineau - - * changer-src/chg-zd-mtx.sh.in: Works if all slot and tape are full. - -2004-02-02 Jean-Louis Martineau - - * server-src/amverifyrun.sh.in: Do not execute amverify if no tape - to verify. - -2004-02-02 Jean-Louis Martineau - - * server-src/amdump.sh.in: Do not redirect to /dev/null. - -2004-02-02 Jean-Louis Martineau - - * config/acinclude.m4i: Define CF_WAIT_INT. - * configure.in: Call CF_WAIT_INT. - * common-src/amanda.h: Try to make waitpid doesn't warn. - -2004-01-29 Jean-Louis Martineau - - * Makefile.am (EXTRA_DIST): Add contrib/mkamandisk. - -2004-01-29 Christoph Pospiech - - * configure.in (AC_CONFIG_FILES): Add changer-src/chg-iomega.pl. - * changer-src/Makefile.am (libexec_SCRIPTS) Add chg-iomega. - * changer-src/chg-iomega.pl.in: New changer script. - * docs/TAPE.CHANGERS: Document chg-iomega. - * contrib/mkamandisk: Script to format iomega disk. - -2004-01-29 Jean-Louis Martineau - - * restore-src/amidxtaped.c (scan_init): Remove the log file if it exit. - -2004-01-26 Jean-Louis Martineau - - * configure.in: Set GNUTAR_LISTED_INCREMENTAL_DIRX. - * example/amanda.conf.in: Update record documentation. - * man/amanda.8.in: Update record documentation. - -2004-01-14 Stefan G. Weichinger - - * docs/INSTALL: Add config for xinetd. - -2004-01-07 Jean-Louis Martineau - - * server-src/planner.c (handle_result): Detect bad estimate (-1). - * server-src/planner.c (analyze_estimate): Don't schedule level - if the estimate is bad. - -2003-12-16 Jean-Louis Martineau - - * docs/HOWTO-FILE-DRIVER: New file. - * docs/TAPE.CHANGERS: Explain chg-disk. - * docs/Makefile.am (pkgdata_DATA): add HOWTO-FILE-DRIVER. - -2003-12-02 Jean-Louis Martineau - - * docs/SYSTEM.NOTES: Add a note about sendsize coredump on AIX. - -2003-11-28 Jean-Louis Martineau - Patch by Jean-Christian SIMONETTI - - * changer-src/chg-disk.sh.in: New changer script. - * changer-src/Makefile.am (libexec_SCRIPTS): Add chg-disk. - * configure.in (AC_CONFIG_FILES): Add changer-src/chg-disk.sh. - -2003-11-28 Jean-Louis Martineau - - * tape-src/tapetype.c: extern int optind. - * tape-src/tapeio.c: extern int optind. - -2003-11-28 Jean-Louis Martineau - Patch by C.Scheeder - - * changer-src/sense.c (SenseType): Add "DAT AutoChanger" and "C1537A". - -2003-11-27 Jean-Louis Martineau - - * server-src/driver.c: Print the tape size. - * server-src/amstatus.pl.in: print % of tape use. - -2003-11-26 Jean-Louis Martineau - - * server-src/conffile.c (copy_dumptype): Copy in/exclude only if seen. - -2003-11-26 Jean-Louis Martineau - - * server-src/reporter.c (output_tapeinfo): Fix printing of new tape. - -2003-11-25 Jean-Louis Martineau - - * server-src/amcheck.c (taperscan_slot): Deal with label not in - tapelist case. - * server-src/amtape.c (taperscan_slot): Ditto. - * server-src/taper.c (taperscan_slot): Ditto. - -2003-11-24 Jean-Louis Martineau - - * server-src/driver.c (handle_taper_result): Always call - continue_dumps() in TRYAGAIN case. - -2003-11-21 Jean-Louis Martineau - - * changer-src/chg-chio.pl.in (getTapeStatus): Set $drives[$num] to 0 - if no tape in drive. - -2003-11-20 Jean-Louis Martineau - - * docs/Makefile.am (pkgdata_DATA): Add HOWTO-AFS. - -2003-11-18 Jean-Louis Martineau - Patch by Mitch Collinsworth - - * client-src/selfcheck.c: Skip accessibility check for AFS entries. - * docs/HOWTO-AFS: New file. - -2003-11-07 Jean-Louis Martineau - - * server-src/amadmin.c (tape): Display the next new tapes. - * server-src/reporter.c (output_tapeinfo): Ditto. - -2003-10-31 Jean-Louis Martineau - - * docs/Makefile.am (pkgdata_DATA): Add chg-scsi.notes. - -2003-10-31 Jean-Louis Martineau - - * server-src/amcheck.c (taperscan_slot): Set found=3 if new tape. - * server-src/amcheck.c (taper_scan): Handle found==3. - * server-src/amtape.c (taperscan_slot): Set found=3 if new tape. - * server-src/amtape.c (taper_scan): Handle found==3. - * server-src/taper.c (taperscan_slot): Set found=3 if new tape. - * server-src/taper.c (taper_scan): Handle found==3. - -2003-10-30 Jean-Louis Martineau - - * server-src/amcheck.c: Use stralloc(optarg). - * tape-src/ammt.c: Use stralloc(optarg). - * tape-src/tapetype.c: Use stralloc(optarg). - -2003-10-30 Jean-Louis Martineau - Patch by Jay Fenlason - - * server-src/dumper.c: Don't set SIGCHLD to SIG_IGN. - -2003-10-30 Jean-Louis Martineau - Patch by Andrew Rucker Jones - - * client-src/sendbackup-gnutar.c (AM_SIZE_RE): Fix regex for samba3. - -2003-10-27 Jean-Louis Martineau - - * server-src/amadmin.c (find): Call find_dump to allow dynamic disklist. - * server-src/amindexd.c: Call find_dump to allow dynamic disklist. - * server-src/amtrmidx.c: Call find_dump to allow dynamic disklist. - * server-src/diskfile.c (add_disk): Set device and todo. - * server-src/find.c: Build disklist dynamicaly from log files. - * server-src/find.h (find_dump): New prototype. - -2003-10-27 Jean-Louis Martineau - - * server-src/amlogroll.c: set_pname("amlogroll"). - -2003-10-24 Todd M. Kover - - * add amqde for "quick and dirty estimates" under gnutar (program - that will traverse the filesystem rather than invoke gnutar). - controlled via configure option --with-qde. This really wants to - be configured in the server. - -2003-10-24 Jean-Louis Martineau - - * server-src/amverify.sh.in: Fix usage message. - * common-src/fileheader.c (print_header): fprintf to outf. - * server-src/tapefile.c (lookup_last_reusable_tape): Check for - tp->datestamp > 0. - * server-src/amadmin.c (disklist_one): Don't print ':' on device line. - -2003-10-23 Todd Kover - - * make amrecover link against readline rather than libamanda so - only amrecover would require the shared library (if it's found) - -2003-10-22 Jean-Louis Martineau - Patch by Paul Bijnens - - * client-src/amandates.c (finish_amandates): Call error() if the - close of amdf fail. - * common-src/amflock.c (create_lock): Return -1 if the close of f fail. - * common-src/amflock.c (read_lock): Don't set f to NULL if the close - fail. - * server-src/tapefile.c (write_tapelist): Return 1 if the close of - tapef fail. - -2003-10-14 John R. Jackson (jrj@purdue.edu) - - * docs/SYSTEM.NOTES: Add FreeBSD 5.1 note about setting the UDP packet - size, compliments of Nicolas Ecarnot . - -2003-10-14 John R. Jackson (jrj@purdue.edu) - - * client-src/sendsize.c: Handle case where PID's get re-used. - -2003-10-14 John R. Jackson (jrj@purdue.edu) - - * configure.in: Need to check for sys/gscdds.h on AIX to enable - SCSI changer. - -2003-10-07 Jean-Louis Martineau - - * common-src/genversion.c (prundefvar): New function to print an - undefined variable. - * common-src/genversion.c: Print undefined variable. - * server-src/amcheck.c: Improve message for no LPRCMD defined. - -2003-07-08 Jean-Louis Martineau - - * restore-src/amidxtaped.c: Don't clea re_label before checking - for the changer. - -2003-07-07 Jean-Louis Martineau - Patch by Scott Mcdermott - - * changer-src/chg-zd-mtx.sh.in (initial_poll_delay): New config - variable to add a pause after a tape loading. - -2003-07-07 Jean-Louis Martineau - Fix by John E. Hein - - * changer-src/chg-manual.sh.in: Quote @EGREP@. - * changer-src/chg-null.sh.in: Quote @EGREP@. - -2003-07-07 Jean-Louis Martineau - - * amplot/amplot.sh.in: Remove files before runnig amplot.awk. - * amplot/amplot.awk: Parse 'flush line', fix tape_wait line. - * server-src/driver.c (read_flush): Write a 'flush size' to the - debug file. - -2003-07-07 Jean-Louis Martineau - - * changer-src/chg-chio.pl.in: Fix next/prev command. - -2003-07-02 Jean-Louis Martineau - patch by Paul Bijnens - - * client-src/client_util.c (add_include): Count include with 2 /, - Fix descriptor leak. - -2003-06-25 Jean-Louis Martineau - - * server-src/amstatus.pl.in: Fix print spacing for idle dumpers. - -2003-06-20 Jean-Louis Martineau - - * server-src/holding.c: Fix compiler error. - * server-src/planner.c: Use snprintf. - -2003-06-20 Jean-Louis Martineau - patch by Paul Bijnens - - * tape-src/tapetype.c: Avoid a numerical overflow for large tape - capacities. - -2003-06-20 Jean-Louis Martineau - - * server-src/amstatus.pl.in: Fix to failed tape. - -2003-06-18 Jean-Louis Martineau - - * server-src/planner.c (delay_dumps): Delay not delay forced full - before forced full. - -2003-06-18 Jean-Louis Martineau - - * changer-src/chg-zd-mtx.sh.in: Log the changer file used. - -2003-06-11 Jean-Louis Martineau - - * server-src/amverify.sh.in: Do not advance to next tape. - -2003-06-10 Jean-Louis Martineau - patch by Eric Siegerman - - * server-src/planner.c: Make promote_hills() honour maxpromotedays. - -2003-06-05 Jean-Louis Martineau - - * changer-src/scsi-bsd.c: Use pDev[DeviceFD].fd instead of DeviceFD. - * changer-src/scsi-hpux_new.c:Use pDev[DeviceFD].fd instead of DeviceFD. - * changer-src/scsi-linux.c: Use pDev[ip].fd instead of DeviceFD. - -2003-06-05 Jean-Louis Martineau - - * client-src/noop.c: #include "util.h". - -2003-06-05 Jean-Louis Martineau - - * server-src/amflush.c: Implement new -b and -s options. - * man/amflush.8.in: Document it. - -2003-06-05 Jean-Louis Martineau - - * server-src/driver.c (dump_to_tape): Don't go in degraded mode if - taper reply DONE. - -2003-06-05 Jean-Louis Martineau - - * tape-src/output-rait.c: Don't call waitpid if we didn't fork. - -2003-06-04 Jean-Louis Martineau - - * server-src/amverify.sh.in: Use @MAXTAPEBLOCKSIZE@ instead of 32. - -2003-06-03 Jean-Louis Martineau - Bug reported by Sven Rudolph - - * server-src/holding.c (mkholdingdir): New function to create a holding - directory. - * server-src/holding.h (mkholdingdir): Prototype. - * server-src/driver.c: Use mkholdingdir; - * server-src/chunker.c: Call mkholdingdir before opening a file for - writing. - -2003-06-02 Jean-Louis Martineau - Patch by Paul Bijnens - - * server-src/amstatus.pl.in: Fix for missing amdump.1 or amflush.1. - -2003-06-02 Jean-Louis Martineau - Patch by Paul Bijnens - - * server-src/amstatus.pl.in: If nothing is active, it now gives the - status of the last run (amdump or amflush). - * man/amstatus.8.in: Document it. - -2003-05-29 Jean-Louis Martineau - - * tape-src/output-file.c (check_online): Write error if opendir failed. - -2003-05-29 Jean-Louis Martineau - Patch by Paul Bijnens - - * server-src/amoverview.pl.in: Use 'amadmin disklist' instead - of parsing the disklist file. - -2003-05-27 Jean-Louis Martineau - - * server-src/tapefile.c (read_tapelist,parse_tapeline): Fix for - previous patch. - -2003-05-20 Jean-Louis Martineau - - * common-src/versuff.c.in: Use @VERSION_SUFFIX@. - -2003-05-16 Jean-Louis Martineau - - * example/amanda.conf.in: Add more amrecover_changer doc. - * man/amanda.8.in: Add more amrecover_changer doc. - * man/amrecover.8.in: Add more amrecover_changer doc. - -2003-05-12 Jean-Louis Martineau - - * server-src/tapefile.c (read_tapelist): Ignore blank line. - * server-src/tapefile.c (parse_tapeline): Newer status parameter, set - it to '1' when reading blank line. - -2003-04-28 Jean-Louis Martineau - - * configure.in (AC_CHECK_HEADERS): Enleve linux/ftape-header-segment.h, - linux/ftape-vendors.h et linux/ftape.h. - -2003-04-28 Jean-Louis Martineau - Patch by Darin Dugan - - * server-src/amcheck.c: Change subject in email if no error. - -2003-04-26 Jean-Louis Martineau - - * common-src/error.c (output_error_message): Always prepend program - name. - -2003-04-15 Jean-Louis Martineau - - * server-src/amstatus.pl.in: Fix for estimate disk. - -2003-04-14 Jean-Louis Martineau - - * server-src/taper.c: Read holding file correctly if blocksize != 32k. - -2003-04-13 Jean-Louis Martineau - New file by Robert C Dege - - * configure.in: Find mcutil binary. - * configure.in (AC_CONFIG_FILES): Add changer-src/chg-mcutil.sh and - example/chg-mcutil.conf. - * changer-src/Makefile (libexec_SCRIPTS): Add chg-mcutil. - * changer-src/chg-mcutil.sh.in: New file. - * example/Makefile (EXTRA_DIST): Add chg-mcutil.conf - * example/chg-mcutil.conf.in: New file. - -2003-04-08 Jean-Louis Martineau - - * man/amanda.8.in (blocksize): Document the --with-maxtapeblocksize - configure option. - -2003-04-02 Jean-Louis Martineau - - * server-src/amverifyrun.sh.in: Run the amverify command. - -2003-04-02 Jean-Louis Martineau - Patch by Paul Bijnens - - * server-src/reporter.c: Get the filenumber correct. - -2003-04-01 Jean-Louis Martineau - Patch by Paul Bijnens - - * server-src/reporter.c: Print a postscript label for each tape used. - -2003-03-18 Jean-Louis Martineau - - * configure.in (*-sco3.2v4*): It is not like *-sco3.2v5*, - define DEV_PREFIX and RDEV_PREFIX. - -2003-03-17 Jean-Louis Martineau - - * configure.in: Typo. - -2003-03-17 Jean-Louis Martineau - Patch by Gert Doering - - * client-src/getfsent.c (get_fstab_nextentry): Compile on *-sco3.2v4*. - -2003-03-17 Jean-Louis Martineau - - * configure.in: Compile on *-sco3.2v4* - -2003-03-17 Jean-Louis Martineau - - * configure.in: Use '=' instead of '=='. - -2003-03-14 Jean-Louis Martineau - - * recover-src/set_commands.c (set_tape): Recognize null:, rait:, - file: and tape: as driver, not host name. - -2003-03-14 Jean-Louis Martineau - - * server-src/amrmtape.sh.in: Print better output. - -2003-03-13 Jean-Louis Martineau - - * changer-src/Makefile.am (libexec_SCRIPTS): Missing \. - -2003-03-08 Jean-Louis Martineau - - * client-src/client_util.c (add_include): If include contain 2 '/' then - use at asis, don't try to match it. - -2003-03-07 Jean-Louis Martineau - - * server-src/changer.h (changer_label): Return an int. - * server-src/changer.h (changer_label): First parameter is char *. - -2003-03-07 Jean-Louis Martineau - - * file tape-src/output-rait.c (rait_open): Call tapefd_set_master_fd(); - * file tape-src/tapeio.c (struct tape_info): Add master_fd field. - * file tape-src/tapeio.c (tape_info_init): Set master_fd to -1; - * file tape-src/tapeio.c (tapefd_getinfo_host, tapefd_getinfo_disk, - tapefd_getinfo_level): Return info of master_fd. - * file tape-src/tapeio.c (tapefd_set_master_fd): New function to set - master_fd. - * file tape-src/tapeio.h (tapefd_set_master_fd): Prototype. - -2003-03-06 Jean-Louis Martineau - - * tape-src/output-file.c (file_tapefd_can_fork): New function that - return 1 if the file: can be run under a forked process. - * tape-src/output-file.h (file_tapefd_can_fork): Prototype. - * tape-src/output-null.c (null_tapefd_can_fork): New function that - return 1 if the null: can be run under a forked process. - * tape-src/output-null.h (null_tapefd_can_fork): Prototype. - * tape-src/output-rait.c (rait_close, rait_tapefd_ioctl): Fork only if - * tapefd_can_fork() return 1. - * tape-src/output-rait.c (rait_tapefd_can_fork): New function that - return 1 if the rait: can be run under a forked process. - * tape-src/output-rait.h (rait_tapefd_can_fork): Prototype. - * tape-src/output-tape.c (tape_tapefd_can_fork): New function that - return 1 if the tape: can be run under a forked process. - * tape-src/output-tape.h (tape_tapefd_can_fork): Prototype. - * tape-src/tapeio.c (struct virtualtape): Add xxx_tapefd_can_fork and - initialize vtable[]; - * tape-src/tapeio.c (tapefd_can_fork): New function to can the driver - xxx_tapefd_can_fork function. - * tape-src/tapeio.h (tapefd_can_fork): Prototype. - -2003-03-05 Jean-Louis Martineau - - * tape-src/output-file.c (file_tapefd_write): Call file_release(fd) - before opening the file for writing. - -2003-03-04 Jean-Louis Martineau - - * changer-src/chg-zd-mtx.sh.in: Default for driveslot is 0. - -2003-03-04 Jean-Louis Martineau - - * amplot/amplot.sh.in: New -b option for b/w postscript. - * amplot/amplot.awk: Add 'color' to command if bw is set. - * amplot/amplot.g: Change line 6 to line 8. - * man/amplot.8: Document -b option. - -2003-03-04 Jean-Louis Martineau - - * recover-src/extract_list.c: Fix the name of the - amidxtaped..debug file. - -2003-02-28 Jean-Louis Martineau - Patch by Eric Doutreleau - - * restore-src/amidxtaped.c: Use the device sent by the changer. - -2003-02-28 Jean-Louis Martineau - - * restore-src/amidxtaped.c: Remove lock 'unlink(conf_logfile)' on - all failure path. - -2003-02-28 Jean-Louis Martineau - - * server-src/changer.c: Sync with 2.4.4. - -2003-02-21 Jean-Louis Martineau - - * client-src/client_util.c: Print error except ENOENT for - exclude/include files. - -2003-02-20 Jean-Louis Martineau - - * tape-src/tapetype.c: Use %ld to print some variable. - -2003-02-20 Jean-Louis Martineau - - * server-src/conffile.c (init_defaults): conf_printer.s must be set - with stralloc(""). - -2003-02-12 Jean-Louis Martineau - Patch by Paul Bijnens - - * tape-src/tapetype.c: Document -c option. - -2003-02-12 Jean-Louis Martineau - - * changer-src/chg-zd-mtx.sh.in:Print "are you sure your drive slot is n" - -2003-02-12 Jean-Louis Martineau - - * server-src/tapefile.c (read_tapelist): return 1 if can't open the - tapelist file. - -2003-02-12 Jean-Louis Martineau - - * man/amtapetype.8.in: Add doc from a mail by John R. Jackson. - -2003-02-11 Jean-Louis Martineau - - * server-src/amcheck.c: New -a option. - * man/amcheck.8.in: Document it. - -2003-02-11 Jean-Louis Martineau - - * server-src/amindexd.c (build_disk_table): Compare the level. - -2003-02-10 Jean-Louis Martineau - Patch by Paul Bijnens - - * tape-src/tapetype.c: New -c argument to do only the compression test. - Better detection of compression. - * man/amtapetype.8.in: Document -c argument. - -2003-02-09 John R. Jackson (jrj@purdue.edu) - - * tape-src/tapetype.c: Allocate the I/O buffers on page boundaries. - This helps performance on some OS's. - -2003-02-08 John R. Jackson (jrj@purdue.edu) - - * restore-src/amrestore.c: Clean up strtol() argument processing. - -2003-02-08 John R. Jackson (jrj@purdue.edu) - - * docs/INSTALL: Clean up supporting package versions and URL's. - -2003-02-06 Jean-Louis Martineau - - * docs/Makefile.am (pkgdata_DATA): Add HOWTO-CYGWIN.html. - -2003-02-04 Jean-Louis Martineau - Patch by Christophe Kalt - - * client-src/sendbackup-dump.c: New AM_SIZE_RE for NetApp. - * client-src/sendsize.c: New re_size for NetApp. - -2003-02-04 Jean-Louis Martineau - Fix by Colin Henein - - * common-src/amanda.h: Fix for the where S_ISDIR is not defined. - -2003-02-03 Jean-Louis Martineau - Patch by Doug Kingston - - * configure.in (NEED_SETUID_CLIENT): Set to false on *-pc-cygwin. - * configure.in (WANT_SETUID_CLIENT): Set if NEED_SETUID_CLIENT != false. - * client-src/Makefile.am: Don't chmod u+s if WANT_SETUID_CLIENT. - -2003-02-03 Jean-Louis Martineau - Patch by Andrew Rucker Jones - - * man/amtapetype.8.in: Fix example. - -2003-01-31 Jean-Louis Martineau - - * common-src/amanda.h: #define S_ISDIR if not already defined. - -2003-01-31 Jean-Louis Martineau - File from Doug Kingston - - * docs/HOWTO-CYGWIN.html: New file. - -2003-01-30 Jean-Louis Martineau - - * configure.in: Define WANT_RUNTIME_PSEUDO_RELOC on cygwin - * client-src/Makefile.am: AM_LDFLAGS="-Wl,-enable-runtime-pseudo-reloc" - if WANT_RUNTIME_PSEUDO_RELOC. - * recover-src/Makefile.am: Ditto. - -2003-01-28 Jean-Louis Martineau - - * tape-src/output-rait.h: #define stralloc strdup - * tape-src/output-rait.c: Revert patch of 2003-01-26, we don't have - vstralloc in standalone. - -2003-01-27 Jean-Louis Martineau - Reported by Doug Kingston - - * recover-src/Makefile.am: Set AM_YFLAGS instead of YFLAGS. - -2003-01-26 Jean-Louis Martineau - - * tape-src/output-rait.c (tapeio_next_devname): Use vstralloc. - -2003-01-26 Jean-Louis Martineau - - * changer-src/chg-scsi-chio.c: Change strdup to stralloc. - * changer-src/chg-scsi.c: Ditto. - * changer-src/scsi-aix.c: Ditto. - * changer-src/scsi-bsd.c: Ditto. - * changer-src/scsi-cam.c: Ditto. - * changer-src/scsi-changer-driver.c: Ditto. - * changer-src/scsi-hpux_new.c: Ditto. - * changer-src/scsi-irix.c: Ditto. - * changer-src/scsi-linux.c: Ditto. - * changer-src/scsi-solaris.c: Ditto. - * changer-src/sense.c: Ditto. - * tape-src/output-rait.c: Ditto. - -2003-01-26 Jean-Louis Martineau - - * server-src/taper.c (read_file): Don't count header in filesize. - -2003-01-25 John R. Jackson (jrj@purdue.edu) - - * tape-src/tapeio.c: Fix tape_access() and tape_stat() problem caused - by indeterminate compiler order of evaluation. - -2003-01-25 John R. Jackson (jrj@purdue.edu) - - * restore-src/amidxtaped.c: Log errno when tape_stat fails. - * restore-src/amrestore.c: Ditto. - * tape-src/output-rait.c: Ditto. - -2003-01-24 Jean-Louis Martineau - - * server-src/amstatus.pl.in: print an usage by tape. - -2003-01-23 Jean-Louis Martineau - - * recover-src/extract_list.c (add_extract_item, delete_extract_item): - Check also for level when comparing label. - -2003-01-17 Jean-Louis Martineau - - Do not build chg-scsi-chio, it is buggy. - * changer-src/Makefile.am (libexec_PROGRAMS): remove $(CHIO_SCSI). - * changer-src/Makefile.am (EXTRA_PROGRAMS): add $(CHIO_SCSI). - -2003-01-16 Jean-Louis Martineau - - * configure.in: disable amrestore if --without-server is set. - -2003-01-04 Jean-Louis Martineau - - * client-src/amandad.c: Use the dbfd macro instead of the external - variable db_fd. - * client-src/selfcheck.c: Ditto. - * client-src/sendbackup.c: Ditto. - * client-src/sendsize.c: Ditto. - * client-src/sendbackup-gnutar.c: Use save_errno instead of errno. - * common-src/debug.c: Move most declaration inside #ifdef DEBUG_CODE. - * server-src/amindexd.c: dup db_fd() to stderr. - * server-src/conffile.c: Don't call error() if the config file does not - exist, just write to stderr and set got_parserror. - -2003-01-03 Jean-Louis Martineau - - * recover-src/amrecover.c: Fix memory leak. - -2003-01-03 Jean-Louis Martineau - - Add new maxpromoteday option in a dumptype. - * example/amanda.conf.in: Give an example - * man/amanda.8.in: Document it. - * server-src/amadmin.c: Print it in the disklist subcommand. - * server-src/conffile.c: read it. - * server-src/conffile.h (dumptype_t): Add maxpromoteday and - s_maxpromoteday. - * server-src/diskfile.c (read_diskline): Copy maxpromoteday from - dumptype_t to disk_t. - * server-src/diskfile.h (disk_t): Add maxpromoteday. - * server-src/planner.c (promote_highest_priority_incr): Don't promote - a disk if est(dp)->next_level0 > dp->maxpromoteday. - -2003-01-02 Jean-Louis Martineau - Reported by Josh More - - * client-src/client_util.c (add_exclude, add_include): Remove the - need for MAXPATHLEN. - -2003-01-02 Jean-Louis Martineau - Fix by Josh More - - * tape-src/output-tape.c: Add a ; after f = MT_UNLOAD - -2003-01-01 Jean-Louis Martineau - Undo patch of 2002-11-27. That doesn't work well for the planner. - - * common-src/amanda.h (days_diff): Revert to old macro. - * server-src/amadmin.c: Undo Fix for newer days_diff. - * server-src/planner.c: Undo Fix for newer days_diff. - -2003-01-01 Jean-Louis Martineau - - * client-src/client_util.c: Fix memory leak reported by valgrind. - * client-src/selfcheck.c: Ditto. - * client-src/sendbackup.c: Ditto. - * client-src/sendsize.c: Ditto. - * common-src/amfeatures.c: Ditto. - * common-src/debug.c: Ditto. - * recover-src/amrecover.c: Ditto. - * recover-src/extract_list.c: Ditto. - * recover-src/set_commands.c: Ditto. - * recover-src/uparse.y: Ditto. - * recover-src/uscan.l: Ditto. - * server-src/amindexd.c: Ditto. - * server-src/amlabel.c: Ditto. - * server-src/amtape.c: Ditto. - * server-src/amtrmidx.c: Ditto. - * server-src/amtrmlog.c: Ditto. - * server-src/changer.c: Ditto. - * server-src/conffile.c: Ditto. - * server-src/driver.c: Ditto. - * server-src/driverio.c: Ditto. - * server-src/dumper.c: Ditto. - * server-src/find.c: Ditto. - * server-src/holding.c: Ditto. - * server-src/logfile.c: Ditto. - * server-src/planner.c: Ditto. - * server-src/reporter.c: Ditto. - * server-src/tapefile.c: Ditto. - * server-src/taper.c: Ditto. - -2002-12-30 Jean-Louis Martineau - - * amplot/amplot.awk: Many fix. - -2002-12-30 Jean-Louis Martineau - - * server-src/planner.c (promote_highest_priority_incremental): Promote - a disk > balanced size if no full today. Do not promote a disk it's - the only disk due that day and no full today. - -2002-12-30 Jean-Louis Martineau - Patch by Brad Roberts - - * server-src/amflush.c: Remove 2 redundant amfree call after remove_sl. - * server-src/holding.c (get_flush): Ditto. - -2002-12-27 Jean-Louis Martineau - - * server-src/conffile.c: New taperalgo configuration keyword. - * server-src/conffile.h: Ditto. - * man/amanda.8.in: Document it. - * server-src/driver.c (startaflush): New function to start a flush to - tape. - -2002-12-27 Jean-Louis Martineau - - * server-src/diskfile.c (parse_diskline): Allow skip in dumptype. - -2002-12-23 Jean-Louis Martineau - - * server-src/amstatus.pl.in: Parse features from PORT-WRITE line. - -2002-12-19 Jean-Louis Martineau - - Don't use the G flag for samba backup restore by tar. - * recover-src/extract_list.c (enum dumptypes): Add IS_SAMBA_TAR. - * recover-src/extract_list.c (extract_files_child): Set dumptype to - IS_SAMBA_TAR if it's a SAMBA backup. Don't pass the G flag to tar - if it's IS_SAMBA_TAR. - -2002-12-18 Jean-Louis Martineau - - * amplot/amplot.awk: Parse line with features, parse ENDFLUSH line. - -2002-12-17 Jean-Louis Martineau - - * server-src/planner.c (promote_highest_priority_incremental): Newer - algorithm that reduce the number of level 0 by hosts on a single day. - -2002-12-17 Jean-Louis Martineau - - * amplot/amplot.awk: Parse newer log lines. - -2002-12-11 Jean-Louis Martineau - * server-src/reporter.c (output_stats): Typo. - -2002-12-09 Jean-Louis Martineau - - * server-src/reporter.c: Print an usage by tape. - -2002-12-05 Jean-Louis Martineau - - * tape-src/tapeio.c (do_read): Init count to 0. - -2002-12-05 Jean-Louis Martineau - - * tape-src/Makefile.am: Install tapetype program as amtapetype. - * docs/TAPETYPES: Change for amtapetype. - * man/amtapetype.8.in: New man page - * man/Makefile.am: Install it. - * configure.in (AC_CONFIG_FILES): Add man/amtapetype.8. - -2002-12-03 Jean-Louis Martineau - - * tape-src/ammt.c (optind): Add prototype. - * tape-src/amdd.c (optind): Add prototype. - -2002-12-03 Jean-Louis Martineau - - * common-src/arglist.h (printf_arglist_function, - printf_arglist_function1, printf_arglist_function2): Define if - STDC_HEADERS is not defined. - -2002-12-03 Jean-Louis Martineau - - * server-src/amstatus.pl.in: New --date option to display datestamp. - * server-src/amstatus.pl.in: Increase some field size. - * server-src/amstatus.pl.in: The host field adjust it's length to the - largest. - -2002-11-27 Jean-Louis Martineau - - * common-src/amanda.h (days_diff): Don't add a half day. - * server-src/amadmin.c: Fix for newer days_diff. - * server-src/planner.c: Fix for newer days_diff. - -2002-11-26 Jean-Louis Martineau - - * client-src/amandad.c: Fix compiler warning. - * common-src/Makefile.am (bsdsecurity): Link with file.o. - * common-src/bsd-security.c: Fix compiler warning. - * common-src/bsd-security.c (construct_datestamp, construct_timestamp): - Add function if TEST. - * server-src/chunker.c: Fix compiler warning. - * server-src/dumper.c: Fix compiler warning. - -2002-11-26 Jean-Louis Martineau - - * tape-src/tapetype.c: Cast time_t to long for printing. - -2002-11-26 Jean-Louis Martineau - - * server-src/amflush.c: Write a "amflush: start at ???" line. - * server-src/amstatus.pl.in: parse the "amflush: start at ???" line. - -2002-11-25 Jean-Louis Martineau - - * server-src/planner.c (delay_dumps): Use snprintf. - -2002-11-25 Jean-Louis Martineau - - * common-src/debug.c: Most of the code must in #ifdef DEBUG_CODE. - * client-src/client_util.c: Use AMANDA_TMPDIR instead of AMANDA_DBGDIR. - -2002-11-24 Jean-Louis Martineau - - * docs/TAPE.CHANGERS: Sync with 2.4.3. - -2002-11-24 Jean-Louis Martineau - - * server-src/amadmin.c: Cleanup. - -2002-11-23 Jean-Louis Martineau - - * man/amadmin.8.in: Document new --days option of balance subcommand. - -2002-11-23 Jean-Louis Martineau - - * server-src/amadmin.c (days_diff): Make next_level0 more acurate. - * server-src/amadmin.c (balance): Improve output. - -2002-11-23 Jean-Louis Martineau - - * recover-src/extract_list.c: Add Retry and Skip command to amrecover. - -2002-11-23 Jean-Louis Martineau - - * tape-src/output-tape.c (tape_tapefd_fsf): Must not be static. - -2002-11-19 Jean-Louis Martineau - - * server-src/reporter.c: Fix for LPRCMD not defined. - -2002-11-14 Marc Mengel - - New changer scripts for use with rait: code, run several other - changers in tandem and return a rait: tape device. Makes fake - amanda.conf files under AMANDA_DEBUGDIR for each changer used, - then cleans up. - - * changer-src/chg-rait.sh.in: New file. Multi-changer script. - * changer-src/chg-null.sh.in: New File. Null-device changer script. - * docs/TAPE.CHANGERS: Descriptions of above. - * configure.in: added above files. - * changer-src/Makefile.am: Likewise. - -2002-11-14 Jean-Louis Martineau - Patch by Orion Poplawski - - * server-src/planner.c (delay_dumps): Add the estimate size to all call - of delay_one_dump. - -2002-11-13 Jean-Louis Martineau - - * server-src/reporter.c: Increase width of some field. - -2002-11-12 Jean-Louis Martineau - - * changer-src/scsi-solaris.c (SCSI_ExecuteCommand): Init ret to 0. - -2002-11-12 Jean-Louis Martineau - - * recover-src/extract_list.c (delete_file): j is int. - * changer-src/scsi-defs.h (B, B1): Check if already defined. - * server-src/taper.c: Some cast to int. - * tape-src/amdd.c (read_func, write_func): Complete prototype. - * tape-src/tapeio.h (tapefd_read, tapefd_write): return ssize_t, - third argument is size_t. - * tape-src/tapeio.c: Ditto. - * tape-src/output-file.h (file_tapefd_read, file_tapefd_write): return - ssize_t, third argument is size_t. - * tape-src/output-file.c: Ditto. - * tape-src/output-null.h (null_tapefd_read, null_tapefd_write): return - ssize_t, third argument is size_t. - * tape-src/output-null.c: Ditto. - * tape-src/output-rait.h (rait_read, rait__write): return ssize_t, - third argument is size_t. - * tape-src/output-rait.c: Ditto. - * tape-src/output-tape.h (tape_tapefd_read, tape_tapefd_write): return - ssize_t, third argument is size_t. - * tape-src/output-tape.c: Ditto. - -2002-11-12 Jean-Louis Martineau - - * configure.in: socklen_t default to int. - * common-src/dgram.c (dgram_recv): addrlen is socklen_t. - * common-src/stream.c (stream_server): len is socklen_t. - * recover-src/extract_list.c (add_file): j is int. - -2002-11-12 Jean-Louis Martineau - - * client-src/client_util.c (test_name_len) Remove variable. - * common-src/match.c (len_prefix): Change type to int. - * server-src/taper.c: Use %p to print pointer. - * tape-src/amdd.c (read_func, write_func):Change return type to ssize_t. - * tape-src/amdd.c (debug): Renamed to debug_amdd. - * tape-src/ammt.c (debug): Renamed to debug_ammt. - -2002-11-11 Jean-Louis Martineau - - * restore-src/amidxtaped.c: Fix restore from file. - -2002-11-07 Jean-Louis Martineau - - * restore-src/amidxtaped.c: Fix newline in string literal. - -2002-11-07 Jean-Louis Martineau - - * server-src/conffile.c (maxdumpsize): New option. - * server-src/conffile.h: Ditto. - * server-src/planner.c: Use maxdumpsize if set. - * example/amanda.conf.in: Document it. - * man/amanda.8.in: Document it. - -2002-11-06 Jean-Louis Martineau - - * common-src/amfeatures.h (fe_amidxtaped_fsf, fe_amidxtaped_label, - fe_amidxtaped_device, fe_amidxtaped_host, fe_amidxtaped_disk, - fe_amidxtaped_datestamp, fe_amidxtaped_header, fe_amidxtaped_nargs, - fe_amidxtaped_config): New features. - * common-src/amfeatures.c (am_init_feature_set): Set new features. - * recover-src/extract_list.c: Send new protocol data to amidxtaped. - * restore-src/Makefile.am: amidxtaped.c need libamserver. - * restore-src/amidxtaped.c: Read new protocol data from amrecover. - * restore-src/amidxtaped.c: Use new configuration options. - * server-src/conffile.c (conf_amrecover_do_fsf, - conf_amrecover_check_label, conf_amrecover_changer): New config. - * server-src/conffile.h: New config options. - * example/amanda.conf.in: Document them. - * man/amanda.8.in: Document them. - -2002-11-05 Jean-Louis Martineau - - * autogen: touch config/config.h.in - * configure.in: Patch from autoupdate-2.53 and LIBOBJS. - * common-src/Makefile.am: Build versuff.o before version.o - * recover-src/Makefile.am: Remove work around for automake-1.2 - -2002-11-04 Jean-Louis Martineau - - * configure.in: Remove --disable-libtool. - * */Makefile.am: Remove WANT_LIBTOOL. - -2002-11-04 Jean-Louis Martineau - - * changer-src/chg-scsi.c (config_name, config_dir): Remove declaration. - * server-src/amadmin.c: Ditto. - * server-src/amcheck.c: Ditto. - * server-src/amcleanupdisk.c: Ditto. - * server-src/amflush.c: Ditto. - * server-src/amindexd.c: Ditto. - * server-src/amlabel.c: Ditto. - * server-src/amlogroll.c: Ditto. - * server-src/amtape.c: Ditto. - * server-src/amtrmidx.c: Ditto. - * server-src/amtrmlog.c: Ditto. - * server-src/chunker.c: Ditto. - * server-src/diskfile.c: Ditto. - * server-src/driver.c: Ditto. - * server-src/dumper.c: Ditto. - * server-src/getconf.c: Ditto. - * server-src/planner.c: Ditto. - * server-src/reporter.c: Ditto. - * server-src/taper.c: Ditto. - * server-src/conffile.c (config_name, config_dir): Add declaration. - -2002-11-03 Jean-Louis Martineau - - * man/amrestore.8: Amrestore doesn't use a changer. - -2002-11-01 Jean-Louis Martineau - - * configure.in (SHELL): Don't set it, libtool do it. - -2002-10-31 Jean-Louis Martineau - - * config/ltmain.sh, config/libtool.m4i: Update from libtool 1.4.3. - -2002-10-30 Jean-Louis Martineau - - * restore-src/amrestore.c: New '-l