+2007-10-18 Jim Meyering <jim@meyering.net>
+
+ 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 <gray@gnu.org.ua>
+
+ * doc/tar.texi (gzip): Remove compression patent
+ warning. According to Brett Smith, the patent is
+ expired.
+
+2007-10-17 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * 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 <eggert@cs.ucla.edu>
+
+ * 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 <eggert@cs.ucla.edu>
+
+ 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 <gray@gnu.org.ua>
+
+ * configure.ac, NEWS: Raise version number to 1.19
+ * tests/star/README: Update
+
+2007-10-05 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * src/create.c (dump_regular_file): Fix file padding in case of
+ truncation to zero size.
+ * NEWS: Update
+
+2007-10-04 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * tests/T-null.at: Use AT_DATA for sample output.
+
+2007-10-03 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * src/incremen.c (try_purge_directory): Ensure that arguments to T
+ and R are safe.
+
+2007-09-29 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * 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 <gray@gnu.org.ua>
+
+ * 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 <eggert@cs.ucla.edu>
+
+ * AUTHORS: Remove unnecessary information. Just list the
+ principal authors.
+ * THANKS: Remove info duplicated from AUTHORS.
+
+2007-08-25 Jim Meyering <jim@meyering.net>
+
+ Don't include <getline.h>. No longer needed.
+ * src/incremen.c: Don't include <getline.h>. 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 <gray@gnu.org.ua>
+
+ * 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 <gray@gnu.org.ua>
+
+ * bootstrap: Gnulib initialization destroyed paxutils m4 files.
+ Initialize paxutils structure after that of gnulib.
+
+2007-08-12 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * 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 <gray@gnu.org.ua>
+
+ * bootstrap: Update for the change of the TP URL
+
+2007-06-27 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ Relicense under GPLv3
+
+2007-06-21 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * 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 <ebb9@byu.net>
+
+ 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 <gray@gnu.org.ua>
* 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
* doc/tar.texi (Operation Summary): Restore alphabetical order of
the options.
-
+
2007-06-02 Sergey Poznyakoff <gray@gnu.org.ua>
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 <gray@gnu.org.ua>
* src/xheader.c (decx): Unknown pax keywords produce a warning,
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,