X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=ChangeLog;h=93f09e5d02c6fce7a5fe50b6fbae808b37c4abe6;hb=6f89b1fce52931364a16e9b1f16efc8c33bd27e0;hp=de1848f86d384d7f3e617b97e8f59a4f16c765e5;hpb=a183d6f7f5006794d7b039289a5bcdd04ef50ede;p=chaz%2Ftar diff --git a/ChangeLog b/ChangeLog index de1848f..93f09e5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,65 @@ +2006-05-24 Sergey Poznyakoff + + * NEWS: Update + * doc/tar.texi: Update + * configure.ac (AM_INIT_AUTOMAKE): Use tar-ustar option. Raise + version requirement to 1.9 + * src/common.h (struct name): Refactured + (warn_regex_usage): New variable. + (dump_file): First argument is const char*. + (name_init,name_add): Removed + (name_add_name,name_add_dir): New functions + (name_next): Return const char*. + * src/create.c: (dump_file,dump_file0): First argument is const + char*. All callers updated. + * src/names.c: Rewritten handling of member names in the command + line. Tar no longer attempts to guess globbing patterns, instead + it relies on --wildcard option. + (init_names): Removed. + (struct name_elt): New structure. + (name_array): Change type to struct name_elt. All references updated + (name_add_name,name_add_dir): New functions + (name_next_elt): New function + (name_next): Rewritten using name_next_elt. + (namelist_match): Rewritten pattern matching using + exclude_fnmatch. + (names_notfound): Warn if globbing patterns were used without + --wildcards option + * src/tar.c (options): Move globbing-related options into a + separate group. Set -l as an alias to --check-links, as required + by UNIX98 + (struct tar_args): New fields + wildcards,matching_flags,include_anchored + (MAKE_EXCL_OPTIONS,MAKE_INCL_OPTIONS): New macros + (parse_opt): Use x2nrealloc to grow archive_name_array. + Use MAKE_EXCL_OPTIONS,MAKE_INCL_OPTIONS to create appropriate + fnmatch options, and name_add_name,name_add_dir to handle member + name and -C arguments. + (decode_options): Likewise + (main): Remove call to init_names. + + * tests/append.at, tests/append01.at, tests/extrac01.at, + tests/options.at, tests/options02.at, tests/same-order01.at, + tests/same-order02.at: Make AT_SETUP more readable. + +2006-05-23 Sergey Poznyakoff + + * src/buffer.c (change_tape_menu): Fix typo (uninitialized + variable) introduced yesterday. + +2006-05-22 Sergey Poznyakoff + + * doc/tar.texi: Use @var{file_name} instead of @var{file name} + * src/buffer.c (change_tape_menu): Break the loop after obtaining + new archive name. Check for empty input line. + +2006-05-15 Sergey Poznyakoff + + * tests/atlocal.in (XFAILFILE): New variable + * tests/version.at: Create $XFAILFILE on failure + * tests/testsuite.at (AT_TAR_CHECK): Declare expected failure if + $XFAILFILE exists. + 2006-05-13 Sergey Poznyakoff * THANKS: Update @@ -9,6 +71,8 @@ names. * src/list.c (read_header_primitive): New function (read_header): Front end for read_header_primitive + * tests/chtype.at: New file + * tests/volsize.at: New file * tests/Makefile.am (TESTSUITE_AT): Add chtype.at, volsize.at (check-full): New target. * tests/atlocal.in (TEST_DATA_URL,STAR_DATA_URL) @@ -24,6 +88,8 @@ tests/star/ustar-big-2g.at, tests/star/ustar-big-8g.at (AT_STAR_PREREQ): Provide md5 sum. + * lib/.cvsignore: Update + 2006-05-08 Sergey Poznyakoff * tests/testsuite.at (AT_SORT_PREREQ, AT_UNPRIVILEGED_PREREQ): New