+2007-08-24 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * 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>
+
+ * 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 <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.
+
+ * tests/extrac07.at: Update
+
+2007-05-30 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * src/xheader.c (decx): Unknown pax keywords produce a warning,
+ not error.
+
+2007-05-29 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/misc.c (set_file_atime): Use gl_futimens, not futimens,
+ due to gnulib change.
+
+2007-05-19 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * src/common.h (buffer_write_global_xheader): New function
+ (struct xheader): Move definition to tar.h
+ (extended_header): Remove global
+ (xheader_init): New function
+ (xheader_decode_global,xheader_store,xheader_read)
+ (xheader_write_global,xheader_write,xheader_string_begin)
+ (xheader_string_add,xheader_string_end): Take xhdr as first
+ argument.
+ * src/tar.h (struct xheader): New definition
+ (struct tar_stat_info): New member xhdr (extended header).
+
+ * src/xheader.c (xheader_init): New function
+ (xheader_decode_global,xheader_store,xheader_read)
+ (xheader_write_global,xheader_write,xheader_string_begin)
+ (xheader_string_add,xheader_string_end): Take xhdr as first
+ argument.
+
+ * src/buffer.c (buffer_write_global_xheader): New function
+ Update to use new xheader calls.
+
+ * src/compare.c, src/create.c, src/delete.c, src/list.c,
+ src/sparse.c, src/tar.c, src/update.c: Global extended_header
+ removed, use new xheader calls instead.
+
+ * tests/T-null.at: Minor fix
+ * tests/atlocal.in (tarball_prereq): Discard eventual md5sum
+ output.
+
+2007-05-18 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * src/create.c (dump_file0): Original ctime cannot be used as a
+ directory change indicator if --remove-files is given.
+
+2007-04-12 Paul Eggert <eggert@cs.ucla.edu>
+
+ Adjust to latest Gnulib.
+ * lib/.cvsignore: Add dirfd.c, dirfd.h, float+.h, mbscasecmp.c,
+ stdio.h, stdio_.h, stdlib.h, stdlib_.h, time.h, time_.h, unistd.h.
+ Remove exit.h, getcwd.h, mempcpy.h, memrchr.h, mkdtemp.h, stpcpy.h,
+ strcase.h, strchrnul.h, strdup.h, strndup.h, strnlen.h, time_r.h,
+ vsnprintf.h.
+ * m4/.cvsignore: Remove localedir.h. Sort.
+
+2007-04-03 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/common.h (closeopen): Remove decl.
+ * src/misc.c: Don't include <sys/time.h>, <sys/resource.h>; no longer
+ needed.
+ (get_max_open_files, closeopen): Remove. All callers removed.
+ (chdir_dir): Use a different technique, which doesn't rely on closing
+ all open files.
+ * src/tar.c (main): Don't call closeopen.
+
+2007-04-04 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * NEWS: Update
+ * doc/tar.texi: Update
+ * src/system.c (sys_exec_info_script): Store the
+ inter-communication fd in the environment variable TAR_FD
+
+2007-04-03 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * src/tar.c (main): Move closeopen after decode_options to
+ allow shell process substitution to work.
+ * tests/extrac07.at: Expect a warning on stderr.
+
+2007-03-30 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * src/common.h (transform_name_fp): Change signature
+ (transform_member_name): New function
+ * src/extract.c (extract_link, extract_symlink): Use
+ transform_member_name instead of safer_name_suffix so that
+ --transform and --strip-components affect links as well.
+ * src/list.c (transform_member_name): New function
+ (decode_header): Use transform_member_name
+ * src/names.c (all_names_found): Remove check for matching_flags.
+ * NEWS: Update
+
+ * TODO: Update
+ * bootstrap (slurp): Remove any occurrences of $bt from the
+ generated gnulib.mk
+ * src/incremen.c: Do not include mkdtemp.h
+
+2007-01-26 Paul Eggert <eggert@cs.ucla.edu>
+
+ Adjust to recent gnulib changes.
+ * lib/.cvsignore: Add fchownat.c, rmt-command.h, strerror.c, string.h,
+ string_.h, sys, sys_time_.h, unistd_.h, wchar_.h, wctype_.h.
+ Remove localedir.h, size_max.h, xsize.h.
+ * src/xheader.c: Don't include stpcpy.h; no longer needed, now that
+ gnulib string.h defines stpcpy on all platforms.
+