X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=ChangeLog;h=e22eb178f209bf9800ba2c946f467895be9d2624;hb=a4ffcfb875ce8dadca1f79292ba0987c074c5d1e;hp=4ab71199afe961268552191a6d072e3e026a86c5;hpb=40f79286abcc28c2af18cb49186e5639769441fe;p=chaz%2Ftar diff --git a/ChangeLog b/ChangeLog index 4ab7119..e22eb17 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,81 @@ +2007-05-30 Sergey Poznyakoff + + * src/xheader.c (decx): Unknown pax keywords produce a warning, + not error. + +2007-05-29 Paul Eggert + + * src/misc.c (set_file_atime): Use gl_futimens, not futimens, + due to gnulib change. + +2007-05-19 Sergey Poznyakoff + + * 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 + + * 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 + + 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 + + * src/common.h (closeopen): Remove decl. + * src/misc.c: Don't include , ; 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 + + * 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 + + * 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 * src/common.h (transform_name_fp): Change signature @@ -7,9 +85,9 @@ --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. + * 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