2005-10-24 Jean-Louis Martineau * Amanda 2.4.5p1 released. * configure.in: AM_INIT_AUTOMAKE(amanda, 2.4.5p1). * NEWS: Update for 2.4.5p1. 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-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 * 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. 2005-10-01 Jean-Louis Martineau * server-src/reporter.c: Don't trunk hostname/diskname in 'FAILURE AND STRANGE DUMP SUMMARY' section. 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-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/genversion.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/conffile.c: Ditto. * server-src/diskfile.c: Ditto. * server-src/driver.c: Ditto. * server-src/dumper.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. 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-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 Bug found by John E Hein . * server-src/amadmin.c: Fix of by one with NB_HISTORY. * server-src/infofile.c: Fix of by one with NB_HISTORY. 2005-06-23 Stefan G. Weichinger * client-src/sendbackup-gnutar.c: Added RE for new Samba-releases. 2005-06-08 Jean-Louis Martineau Patch by Jay Fenlason * client-src/sendsize.c: Fix dbprintf call. 2005-06-03 Jean-Louis Martineau * server-src/amverifyrun.sh.in: Remove buggy space. 2005-05-28 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-05-17 Jean-Louis Martineau * server-src/amadmin.c: Add [--days ] argument to tape subcommand. 2005-05-13 Jean-Louis Martineau * man/Makefile.am (COMMON_MAN_PAGES, EXTRA_DIST): Add amadmin.8. * man/*: Update from latest xml-doc. * docs/Makefile.am (pkgdata_DATA): Add Appendix.txt, amanda.conf.5.txt and howto-wrapper.txt. * docs/* Update from latest xml-docs. 2005-05-05 Stefan G. Weichinger * example/amanda.conf.in: added description for parameter estimate. 2005-04-20 Jean-Louis Martineau * Amanda 2.4.5 released. * configure.in: AM_INIT_AUTOMAKE(amanda, 2.4.5). * NEWS: Update for 2.4.5. 2005-04-20 Jean-Louis Martineau * docs/*: Update from latest xml-docs. 2005-04-15 Jean-Louis Martineau * docs/*: Update from latest xml-docs. 2005-04-14 Jean-Louis Martineau * changer-src/chg-zd-mtx.sh.in: Improve handling of "Unknown Storage Element Loaded". 2005-04-14 Jean-Louis Martineau * man/amcheckdb.8: Update from latest xml-docs. 2005-04-14 Jean-Louis Martineau * docs/*: New documentation from xml-docs. * docs/Makefile.am (pkgdata_DATA): Update for new files. 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-04-01 Jean-Louis Martineau * man/amanda.8, man/amdd.8, man/ammt.8: Updated. 2005-03-31 Jean-Louis Martineau * man/Makefile.am (EXTRA_DIST): Add amadmin.8 amanda.8 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-03-31 Jean-Louis Martineau * man/*: use man pages form xml-docs. * configure.in (AC_CONFIG_FILES): Remove all man pages. 2005-03-31 Jean-Louis Martineau * server-src/dumper.c (update_dataptr): Open a new chunk file even if size==0, the test must be (dataout < datain), which means we have something to write. 2005-03-29 Jean-Louis Martineau * NEWS: new amoverview -skipmissed option. 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. 2005-01-23 Stefan G. Weichinger Patch by Jon LaBadie * changer-src/chg-multi.sh.in: New header to explain the meaning of the "multi" in "chg-multi". 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 * NEWS: new displayunit global option to select the unit use to display number: k=kilo, m=mega, g=giga, t=tera * 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. * man/amanda.8.in: 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 * 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. 2004-11-11 Jean-Louis Martineau * restore-src/amrestore.c: Read empty file. 2004-11-10 Jean-Louis Martineau * server-src/driver.c (selectset): Make only one declaration in main. 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 Patch by Orion Poplawski * 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. 2004-11-08 Jean-Louis Martineau * server-src/diskfile.c (read_diskline): A spindle must be numerical. 2004-10-22 Jean-Louis Martineau * Amanda 2.4.5b1 released. 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-05 Jean-Louis Martineau * client-src/amqde.c: Change snprintf for ap_snprintf. 2004-08-04 Jean-Louis Martineau * server-src/amrmtape.sh.in: Understand history info. 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/driverio.c (dumper_cmd): Print serial number for CONTINUE command. * server-src/driverio.c (disk2serial): Try to find a 'dp' before allocating a new serial. * server-src/dumper.c (update_dataptr): 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. * client-src/amandad-krb4.c: Change u_int32_t for uint32_t. * common-src/krb4-security.c: Change u_int32_t for uint32_t. * common-src/krb4-security.h: Change u_int32_t for uint32_t. * common-src/protocol.h: Change u_int32_t for uint32_t. * common-src/security.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. * NEWS: bumpsize, bumppercent, bumpdays and bumpmult can be in a dumptype. 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/protocol.c: Fix EAGAIN on Linux. 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. * NEWS: Document it. 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-16 Jean-Louis Martineau * server-src/amcheck.c: Do labelstr check in correct order. 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 * NEWS: * amanda will not use a tape if it's label is not in the tapelist file (eg. after an amrmtape). 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/protocol.c: Handle PREP packet. * common-src/protocol.h (pktype_t): Add P_PREP. * server-src/amstatus.pl.in: Parse "got partial result" line. * server-src/planner.c: Handle 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. * NEWS: holding disk disk use timestamped directory. * NEWS: autoflush flush today's dump. 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-02-02 Jean-Louis Martineau * configure.in: AM_INIT_AUTOMAKE(amanda, 2.4.5b1). 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. * NEWS: New chg-iomega changer script. 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-13 Greg Troxel * common-src/krb4-security.c (errstr;): Make krb4 work on 64-bit platforms. Essentially, change 'unsigned long' to u_int32_t for on-the-wire representation of checksums, declaring that the wire protocol is defined by existing use of unsigned long on 32-bit machines. Modify the data/control handshake similarly, defining a 'net_timeval' that uses int32_t rather than long. Cleanup a latent bug in handshake code that didn't cause trouble before when everything was the same type. This change preserves interoperability with the previous code on 32 bit machines. (It is likely that 64/64 interoperability was ok, but unlikely that it was important to anyone, given the low population of amanda-krb users.) 2004-01-14 Stefan G. Weichinger * docs/INSTALL: Add config for xinetd. 2004-01-08 Jean-Louis Martineau * Amanda 2.4.4p2 released. * configure.in: AM_INIT_AUTOMAKE(amanda, 2.4.4p2). 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-19 Jean-Louis Martineau * client-src/Makefile.am (EXTRA_DIST): Add amandad-krb4.c, sendbackup-krb4.c and sendbackup-krb4.h. * common-src/Makefile.am (EXTRA_DIST): Add krb4-security.c and krb4-security.h. * server-src/Makefile.am (EXTRA_DIST): Add dumper-krb4.c. * NEWS: Kerberos 4 support integrated and functional again. 2003-12-16 Jean-Louis Martineau patch by Greg Troxel and Beverly Schwartz Original *krb4* files are taken form the amanda-krb repository. Add kerberos 4 support. * client-src/amandad-krb4.c: New file. * client-src/amandad.c: Fix close of req_pipe[0]/rep_pipe[1]. * client-src/sendbackup-krb4.c: New file. * client-src/sendbackup-krb4.h: New file. * client-src/sendbackup.c: Use options->krb4_auth. * common-src/amanda.h: Fix for initgroups. * common-src/krb4-security.c: New file. * common-src/krb4-security.h: New file. * common-src/token.h: Use HAVE_SHQUOTE_DECL. * configure.in: Enhance finding krb libs. * server-src/diskfile.c: Fix. * server-src/dumper-krb4.c: New file. * server-src/getconf.c: Define HOSTNAME_INSTANCE. 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. * NEWS: new chag-disk changer script to use with the file: driver. 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 * 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): Empty tapeq in TAPE_ERROR and BOGUS case. 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. * NEWS: 'amadmin find' list disk removed from the disklist. * NEWS: amrecover can recover a disk removed from the disklist file. 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-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 macro 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 clear 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. * News: New initial_poll_delay config in chg-zd-mtx. 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-06 Thomas Hepper * changer-src/chg-scsi.c: Added debug Information to see which sg version is used * changer-src/scsi-linux.c: Added debug Information to see which sg version is used. Removed check if an data packet is larger than 4096 byte. 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-27 Jean-Louis Martineau * Amanda 2.4.4p1 released. * configure.in: AM_INIT_AUTOMAKE(amanda, 2.4.4p1). 2003-06-25 Jean-Louis Martineau * server-src/amstatus.pl.in: Fix print spacing for idle dumpers. 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-14 Jean-Louis Martineau * server-src/holding.c: Skip lost+found directories on holding disks. 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 * 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/dumper.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-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): Remove linux/ftape-header-segment.h, linux/ftape-vendors.h and 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. * server-src/dumper.c (process_dumpeof): 'missing size line' and 'missing end line' should be failed, not strange. 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-01 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. * NEWS: 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 * NEWS: amrecover_changer works with chg-multi. 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 * 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. * NEWS: rait: works with file: 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. * NEWS: default driveslot for chg-zd-mtx is now 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. * NEWS: Document amplot -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-24 Jean-Louis Martineau Patch by Martin Forssen * server-src/changer.c (changer_label): Do not amfree(rest). 2003-02-24 Jean-Louis Martineau * Amanda 2.4.4 released. * configure.in: AM_INIT_AUTOMAKE(amanda, 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. * NEWS: 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 * Amanda 2.4.4b1 released. * configure.in: AM_INIT_AUTOMAKE(amanda, 2.4.4b1). 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 * server-src/dumper.c (update_dataptr): Loop if rc == 0. 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. * NEWS: Document it. * 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-02 Jean-Louis Martineau * server-src/amcheck.c (handle_response): Print 'request timed out' or 'reply timed out'. * server-src/dumper.c (sendbackup_response): Print 'request timeout' or 'reply timeout'. 2003-01-02 Jean-Louis Martineau * common-src/protocol.h (proto_t): Add prevstate field. * common-src/protocol.c: Keep prevstate up to date. * server-src/planner.c (handle_result): Use prevstate to write Request or Estimate timeout. 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. * common-src/file.c: Ditto. * common-src/security.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/amcheck.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/changer.c: Ditto. * server-src/conffile.c: Ditto. * server-src/diskfile.c: Ditto. * server-src/driver.c: Ditto. * server-src/driverio.c: Ditto. * server-src/dumper.c: Ditto. * server-src/find.c: Ditto. * server-src/getconf.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-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-12 Jean-Louis Martineau * client-src/selfcheck.c: Typo. 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 * 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 ap_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.5.0 * changer-src/chg-juke.sh.in: New changer from 2.5.0 * changer-src/chg-rait.sh.in: New changer from 2.5.0 * changer-src/chg-null.sh.in: New changer from 2.5.0 * changer-src/Makefile.am: Install them. * configure.in (AC_CONFIG_FILES): Add chg-juke.sh.in, chg-rait.sh.in and chg-null.sh.in 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 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/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