]> Dogcows Code - chaz/tar/blobdiff - ChangeLog
(try_purge_directory): Ensure that arguments to T and R are safe.
[chaz/tar] / ChangeLog
index 93b9e9379f6f3e8e253db9c7648df3d1c014dd2f..66311113196aead68841760f3d5a5184e271d50d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+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
+
+2007-06-09  Sergey Poznyakoff  <gray@gnu.org.ua>
+
+       * tests/exclude.at: Sort the output.
+
 2007-06-08  Sergey Poznyakoff  <gray@gnu.org.ua>
 
 2007-06-08  Sergey Poznyakoff  <gray@gnu.org.ua>
 
+       * 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, 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  <gray@gnu.org.ua>
 
        Fix bug, introduced on 2007-03-30.
 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
        * 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
 
        * tests/extrac07.at: Update
-               
+
 2007-05-30  Sergey Poznyakoff  <gray@gnu.org.ua>
 
        * src/xheader.c (decx): Unknown pax keywords produce a warning,
 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
 
        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,
        any later version.
 
        GNU tar is distributed in the hope that it will be useful,
        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.
        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.
+\f
+Local Variables:
+mode: change-log
+version-control: never
+End:
This page took 0.023358 seconds and 4 git commands to generate.