X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=ChangeLog;h=2e86bbeeafe266dcc835d8211b34331f2d4b16cd;hb=44283eb6cab1d0faf5e446b092f0d5c03ee50b69;hp=93b653c33b74588f021d7f8c8f6b4fa5a9be4a75;hpb=56389381fcffd7297ffe753fc0a6b70a6b70a6b2;p=chaz%2Ftar diff --git a/ChangeLog b/ChangeLog index 93b653c..2e86bbe 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,135 @@ +2004-08-31 Sergey Poznyakoff + + * src/sparse.c (sparse_add_map): Fixed improper initializations + of sparse_map_size. We assume that whatever number it contains + describes adequately the current size of sparse_map. The only + number we need to reset is sparse_map_avail. + * src/compare.c (verify_volume): Call set_next_block_after + if read_header returns HEADER_FAILURE + Destroy and reinitialize content of current_stat_info and + extended_header after each iteration (bug reported by + John L. Males ). + Issue a warning if the created archive contains some members + whose file names were stripped off their leading prefixes. + This is a temporary fix of the issue reported by Bdale Garbee + (Refs: Debian bug 230064, Message-Id + <87n07kyzhi.fsf@rover.gag.com>, Sun, 15 Feb 2004 11:22:17 -0700) + + * src/names.c (removed_prefixes_p): New function. + + * src/buffer.c: When computing write rate do not take + into account the time needed to verify the archive(s). + The bug reported by John L. Males + (set_start_time,compute_duration): New functions. + (print_total_written): Use the result of compute_duration(). + (close_archive): Call compute_duration. + * src/common.h (set_start_time, removed_prefixes_p): New prototypes. + * src/list.c (decode_header): Fixed initialization + of stat_info->is_sparse + * src/tar.c (main): Call set_start_time(). + + * src/misc.c (unquote_string): Unquote '\a' and '\v'. + Reported by Helmut Waitzmann . + + * NEWS: Updated + * THANKS: Updated + +2004-08-30 Sergey Poznyakoff + + * src/tar.c: Fix copy-n-paste errors in the license + +2004-08-19 Sergey Poznyakoff + + * scripts/backup.in: Renamed LIBPATH to LIBDIR. + Use ROOT_FS with -C option. Do not send mail + if ADMINISTRATOR is set to NONE. + * scripts/backup.sh.in (test_root): Append / to + ROOT_FS if it does not already end in it. + * scripts/restore.in: Renamed LIBPATH to LIBDIR. + New option -a (--all). Do not start restore unless + -a or patterns are given. + (restore_fs,restore_files): Fixed use of --listed option. + * doc/tar.texi: Updated + * NEWS: Updated + +2004-08-17 Sergey Poznyakoff + + * src/tar.c (find_argp_option): Fixed typo + +2004-08-12 Paul Eggert + + Merge argp, getopt, xalloc changes from gnulib. + * bootstrap (gnulib_modules): Add xalloc-die. + Remove code to test for patches; we don't have patches now. + Set LC_ALL=C so that file names sort consistently. + Prefer the gnulib copies of gettext.m4, glibc21.m4, + lib-ld.m4, lib-prefix.m4, po.m4 too. + + * patches/getopt.diff: Remove; gnulib now works unpatched. + * configure.ac (_getopt_long_only_r): Remove check. + gl_ARGP now does this for us. + * lib/.cvsignore: Add fnmatch.h, getopt_.h, sysexit.h, + xalloc-die.c. + * src/extract.c: Adjust to changes to gnulib xalloc module. + (extr_init): Remove assignment to xalloc_fail_func; no longer needed. + (xalloc_die): New function. + +2004-08-10 Sergey Poznyakoff + + * NEWS: Updated + + * src/buffer.c (flush_write): Limit filenames + of the members that straddle multivolume archive + boundary to 100 characters. + (flush_read): Use strncmp when comparing multivolume member + names. + * tests/multiv03.sh: New file + * tests/Makefile.am: Added multiv03.sh + +2004-08-09 Sergey Poznyakoff + + * src/list.c (read_and): Call decode_header before + calling skip_member() + (skip_member): Use is_sparse field to determine if the + member is a sparse file. + + * tests/Makefile.am: Added extrac05.sh + * tests/extrac05.sh: New file + * tests/append.sh: Rearranged leading comments. Added explicit + references to report messages wherever available. + * tests/delete01.sh: Likewise + * tests/delete02.sh: Likewise + * tests/delete03.sh: Likewise + * tests/delete04.sh: Likewise + * tests/extrac01.sh: Likewise + * tests/extrac02.sh: Likewise + * tests/extrac03.sh: Likewise + * tests/extrac04.sh: Likewise + * tests/gzip.sh: Likewise + * tests/ignfail.sh: Likewise + * tests/incremen.sh: Likewise + * tests/link01.sh: Likewise + * tests/listed01.sh: Likewise + * tests/longv7.sh: Likewise + * tests/multiv01.sh: Likewise + * tests/multiv02.sh: Likewise + * tests/old.sh: Likewise + * tests/options.sh: Likewise + * tests/recurse.sh: Likewise + * tests/same-order01.sh: Likewise + * tests/same-order02.sh: Likewise + * tests/sparse01.sh: Likewise + * tests/version.sh: Likewise + * tests/volume.sh: Likewise + +2004-08-08 Sergey Poznyakoff + + * bootstrap: Extended --update-po option to take an + optional argument specifying the po file to update. + * src/create.c: Improved compatibility with 1.13.25 + * tests/link01.sh: New file. + * tests/Makefile.am: Added link01.sh + 2004-08-06 Paul Eggert Merge from gnulib.