X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=ChangeLog;h=c133db0a099b85539523ce4a16ad401affd100d5;hb=7efe3850f6e058d33a46ef17cdc95df0469ed887;hp=93b9e9379f6f3e8e253db9c7648df3d1c014dd2f;hpb=6287d3045f5c7510d265e65e3200f46b59ba8e70;p=chaz%2Ftar diff --git a/ChangeLog b/ChangeLog index 93b9e93..c133db0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,25 +1,312 @@ +2008-02-08 Sergey Poznyakoff + + * NEWS: Update. + * configure.ac: Version 1.19.90 + * po/POTFILES.in: Add missing files. + * src/compare.c (verify_volume): Honor --ignore-zeros. + Proposed by Jan-Benedict Glaw. + * tests/shortfile.at (AT_KEYWORDS): Add shortfile0. + +2008-02-07 Sergey Poznyakoff + + * NEWS: Update. + * src/create.c (dump_file0): Apply transform_name to symlink + targets. + +2008-02-04 Sergey Poznyakoff + + * src/transform.c: Support multiple --transform options. Support + semicolon-separated lists of replace expressions. + * NEWS, tar.texi: Document changes to the --transform option. + +2008-01-30 Paul Eggert + + * doc/tar.texi: Update Back-Cover text to reflect new GNU wording. + +2007-12-17 Paul Eggert + + Exit with nonzero status if a close fails on an archive. + Problem (and initial trivial fix) + * src/buffer.c (close_archive, new_volume): close_error, not + close_warn. + +2007-12-05 Sergey Poznyakoff + + * src/buffer.c (check_compressed_archive): Do not bail out if the + file is too short, set boolean flag, passed as an argument + instead. This fixes a bug introduced on 2007-08-24. See also + tests/shortupd.at. + + * tests/Makefile.am, tests/testsuite.at: Add shortupd.at. + * tests/shortupd.at: New test. + +2007-11-12 Jim Meyering + + Don't read from name[-1]. + * src/incremen.c (make_directory): Handle namelen == 0, since + find_directory_meta calls make_directory (""). + +2007-11-07 Sergey Poznyakoff + + * bootstrap (checkout): Use URL of the gnulib CVS mirror. + * gnulib.modules: Add fseeko and snprintf. + +2007-10-31 Sergey Poznyakoff + + * src/checkpoint.c: New actions: bell and ttyout + * src/system.c (sys_exec_info_script) + (sys_exec_checkpoint_script): pass the current blocking factor in + TAR_BLOCKING_FACTOR environment variable. + * doc/tar.texi: Update + * NEWS: Update + +2007-10-30 Sergey Poznyakoff + + * doc/Makefile.am: Use texi2html and the CVS version of gendocs.sh + to create HTML versions of the manual. + * doc/gendocs_template: Likewise. + * doc/tar.texi: Document --hard-dereference and + --checkpoint-action options. Improve documentation of + --check-links. + +2007-10-29 Sergey Poznyakoff + + * NEWS: Update + * configure.ac: Version 1.19.1 + * po/POTFILES.in: Add src/checkpoint.c + * src/Makefile.am (tar_SOURCES): add checkpoint.c + * src/checkpoint.c: New file - checkpoint handling. + * src/buffer.c (checkpoint, do_checkpoint): Remove. + (_flush_write, simple_flush_read, _gnu_flush_read): Use + checkpoint_run. + * src/common.h (enum checkpoint_style): Remove. + (checkpoint_style): Remove. + (DEFAULT_CHECKPOINT): New define. + (hard_dereference_option): New variable. + (sys_exec_checkpoint_script): New declaration. + * src/create.c (file_count_links): do nothing if + hard_dereference_option is set. + * src/system.c (sys_exec_checkpoint_script): New function. + (sys_exec_info_script): Restore SIGPIPE handler. + * src/tar.c: (parse_opt): New options --hard-dereference, + --checkpoint-action. + (decode_options): Call checkpoint_finish_compile. + + * src/system.c (sys_exec_info_script): Initialize buf. Problem + reported by Bengt-Arne Fjellner. + +2007-10-18 Jim Meyering + + Avoid compiler warnings. + * src/list.c (read_header_primitive): Define two locals, to + avoid incorrect "may be used uninitialized" warnings. + * src/incremen.c (procdir): Remove decl of unused local, "len". + +2007-10-18 Sergey Poznyakoff + + * doc/tar.texi (gzip): Remove compression patent + warning. According to Brett Smith, the patent is + expired. + +2007-10-17 Sergey Poznyakoff + + * src/suffix.c: New file. Compress format detection by archive + suffix (when creating). Suggested by Jean-Pierre Demailly. + * src/Makefile.am: Add suffix.c + * src/buffer.c (magic): Add an entry for new lzma format. Proposed + by Lasse Collin. + * src/common.h (set_comression_program_by_suffix): New prototype. + * src/tar.c: New options --auto-compress (-a) and --lzma + * THANKS: Add Lasse Collin and Jean-Pierre Demailly. + * NEWS: Update + * doc/tar.texi: Update + +2007-10-12 Paul Eggert + + * src/utf8.c (string_ascii_p): Recode to avoid bogus GCC 4.2.1 + warning about "comparison is always true due to limited range of + data type" when char is unsigned. + +2007-10-11 Paul Eggert + + Adjust to recent gnulib changes. + * configure.ac: Dont' check for strerror, since gnulib now does this. + * .cvsignore: Add m4, tar-[0-9]*. + * lib/.cvsignore: Adjust to various gnulib file name changes. + Add .deps, rmt-command.h. + +2007-10-10 Sergey Poznyakoff + + * configure.ac, NEWS: Raise version number to 1.19 + * tests/star/README: Update + +2007-10-05 Sergey Poznyakoff + + * src/create.c (dump_regular_file): Fix file padding in case of + truncation to zero size. + * NEWS: Update + +2007-10-04 Sergey Poznyakoff + + * tests/T-null.at: Use AT_DATA for sample output. + +2007-10-03 Sergey Poznyakoff + + * src/incremen.c (try_purge_directory): Ensure that arguments to T + and R are safe. + +2007-09-29 Sergey Poznyakoff + + * src/incremen.c (obstack_code_rename): Apply safer_name_suffix to + name arguments before storing them in T and R records. Reported by + Nicholas Cole. + +2007-09-27 Sergey Poznyakoff + + * configure.ac: Raise version number to 1.18.90 + * NEWS: Likewise + + * doc/snapshot.texi: Document version 2. + * doc/dumpdir.texi: Update. + + Implement --exclude-tag* and --exclude-cache* options for listed + incremental archives. + New option --exclude-vcs to exclude VCS-specific files and + directories. + + * NEWS: Update + * doc/tar.texi: Document --exclude-vcs option + * src/common.h (exclusion_tag_warning, check_exclusion_tags): New + prototypes. + * src/create.c (exclusion_tag_warning, check_exclusion_tags): + Remove static qualifier. + (check_exclusion_tags): account for dirname without terminating + slash. + (dump_dir0): exclusion_tag_all is handled elsewhere. + * src/incremen.c (struct directory): New member tagfile + (make_directory): Initialize tagfile to NULL + (procdir): New argument: entry + Hanlde exclusion tags. + (makedumpdir): Take into account directory->tagfile. + (scan_directory): Hanlde exclusion tags. + * src/tar.c: New option --exclude-vcs + (exclude_vcs_files): New function + +2007-09-14 Paul Eggert + + * AUTHORS: Remove unnecessary information. Just list the + principal authors. + * THANKS: Remove info duplicated from AUTHORS. + +2007-08-25 Jim Meyering + + Don't include . No longer needed. + * src/incremen.c: Don't include . No longer needed. + * src/buffer.c: Likewise. + * src/system.c: Likewise. + * src/tar.c: Likewise. + + Avoid shadowing and unused-variable warnings. + * src/create.c (check_exclusion_tags): Remove declaration of unused + local, "ret". + * src/compare.c (diff_dumpdir): Rename stat->stat_data to avoid + shadowing the syscall. + * src/buffer.c (do_checkpoint): Don't shadow the write syscall. + (try_new_volume): Avoid shadowing "access". + * src/tar.c (decode_options): Rename index->idx to avoid shadowing. + (find_argp_option): Rename option->o to avoid shadowing. + * src/incremen.c (scan_directory): Rename local, dir_name->dir, + to avoid shadowing the function. + (get_directory_contents): Likewise. + * src/system.c (global_pid): Rename from "pid", to avoid being + shadowed by locals. + * src/extract.c (apply_nonancestor_delayed_set_stat): + Rename st->sb to avoid shadowing another local. + +2007-08-24 Sergey Poznyakoff + + * configure.ac, NEWS: Raise version number to 1.18.1 + + * src/buffer.c (check_compressed_archive): Detect files smaller + than 512 bytes. + * tests/shortfile.at: New test case for the above change. + * tests/testsuite.at, tests/Makefile.am: Add shortfile.at + +2007-08-19 Sergey Poznyakoff + + * bootstrap: Gnulib initialization destroyed paxutils m4 files. + Initialize paxutils structure after that of gnulib. + +2007-08-12 Sergey Poznyakoff + + * src/names.c (contains_dot_dot): Fix double-dot recognition in + case of duplicate /. Patch by Dmitry V. Levin. + + * bootstrap (symlink_to_gnulib): Make sure the target directory + exists and create it if it does not. + + * doc/tar.texi: Fix a typo. + +2007-06-28 Sergey Poznyakoff + + * bootstrap: Update for the change of the TP URL + +2007-06-27 Sergey Poznyakoff + + Relicense under GPLv3 + +2007-06-21 Sergey Poznyakoff + + * tests/testsuite.at (AT_TAR_MKHIER): Skip test if genfile is + unable to create the file + * tests/lustar01.at: Likewise + +2007-06-21 Eric Blake + + Resolve testsuite failures 40-42 on cygwin. + * tests/testsuite.at (AT_TAR_MKHIER): Skip tests when long + file names cannot be created. + +2007-06-16 Sergey Poznyakoff + + * doc/Makefile.am (tar_TEXINFOS): Add tar-snapshot-edit.texi + * doc/tar-snapshot-edit.texi: New file + * doc/tar.texi (Fixing Snapshot Files): New appendix + + * scripts/tar-snapshot-edit: New file + * tests/extrac07.at: Add back write permissions on dir + +2007-06-09 Sergey Poznyakoff + + * tests/exclude.at: Sort the output. + 2007-06-08 Sergey Poznyakoff + * configure.ac, NEWS: Raise version number to 1.17 + * doc/tar.texi, doc/intern.texi: Replace: s/filename/file name/; s/(ASCII|ID|BSD)/@acronym{&}/;s/"[^"]+"/``&''/ Use `path' only when it refers to search paths, use `file name' otherwise. Fix various errors (based on patch by Benno Schulenberg) + * doc/tar.texi (Operation Summary): Restore alphabetical order of + the options. + 2007-06-02 Sergey Poznyakoff Fix bug, introduced on 2007-03-30. - + * src/common.h (xform_type): New data type (transform_member_name): Last argument is of xform_type type All callers updated * src/extract.c: Update calls to transform_member_name * src/list.c (decode_xform): Exempt symbolic links from component - stripping and name suffix normalization. + stripping and name suffix normalization. * tests/extrac07.at: Update - + 2007-05-30 Sergey Poznyakoff * src/xheader.c (decx): Unknown pax keywords produce a warning, @@ -8252,7 +8539,7 @@ GNU tar is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) + the Free Software Foundation; either version 3, or (at your option) any later version. GNU tar is distributed in the hope that it will be useful, @@ -8264,3 +8551,8 @@ along with GNU tar; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +Local Variables: +mode: change-log +version-control: never +End: