X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=ChangeLog;h=7f609ddb4e20b06ef21b0c297f43b5b2c44eabe6;hb=ceaef104436417df6972e34580fa6ec765d477f9;hp=8138b864870535e2ba2ccff16582f1f1e1f19772;hpb=edff14952222e22320950e7c7785c07406a04d55;p=chaz%2Ftar diff --git a/ChangeLog b/ChangeLog index 8138b86..7f609dd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,174 @@ +2006-06-20 Sergey Poznyakoff + + * src/common.h (struct name.explicit): Remove + Use variable names in all declarations + (name_scan): Remove second argument + * src/delete.c: Remove second argument from calls to name_scan + * src/update.c: Likewise + * src/incremen.c (procdir): Use is_individual_file to check for + files explicitely specified in the command line. Fixes bug + reported by Dat Head on 19 Jun 2006 (descending into mountpoints + with --one-file-system in use) + * src/misc.c (maybe_backup_file): Second argument is bool + * src/names.c (name_next_elt): Call register_individual_file + (namelist_match): Remove third argument + (name_match): Change return type to bool + (name_scan): Remove second argument + * src/sparse.c (pax_dump_header): Store original sparse file name + in GNU.sparse.name variable. The name field in the ustar header + now contains generated name (%d/GNUSparseFile.%p/%f), so that + non-pax-aware tars won't extract the file under the original + filename. + * src/xheader.c (GNU.sparse.name): New variable for storing sparse + file name. + +2006-06-13 Sergey Poznyakoff + + * doc/Makefile.am (check-options): Expand macros before grepping + in $(info_TEXINFOS) + * doc/rendition.texi (FIXME) [!PROOF_FOOTNOTED]: Enclose in a + cartouche + * doc/tar.texi: Define op as codeindex. Use special macros to + populate it + Consequently prefer @dfn{long options} over @dfn{mnemonic + options}. + Document --unquote, --no-unquote + (Short Option Summary): Build a table of cross-references to the + corresponding long options. + (Using Multiple Tapes,Multi-Volume Archives): Rewritten + + * doc/value.texi (xopindex,opsummary): New macros + + * doc/Makefile.am (check-options): New goal + * doc/tar.texi: Update + * src/tar.c: Implement --overwrite-dir option (long ago + documented). + +2006-06-12 Sergey Poznyakoff + + * doc/tar.texi: Document better the --totals option + * NEWS: Update + * src/buffer.c (total_blocks_deleted): New variable + (set_start_time): Set volume_start_time and last_stat_time as well + (set_volume_start_time): New function + (compute_duration): Do not call set_start_time, update + last_stat_time instead. Use it in calculation instead of + start_time, which is now set only once, upon startup. + (print_total_written): Removed. + (print_total_stats): New function for printing byte/speed statistics. + (_open_archive): Detect attempts to update compressed archives. + (_gnu_flush_write): Always update prev_written. + (open_archive): Call set_volume_start_time. + * src/common.h (volume_start_time,last_stat_time): New globals + (print_total_written): Replaced with: + (print_total_stats): New function + * src/delete.c (records_skipped): Remove static qualifier, the + variable is used by print_total_stats in buffer.c + * src/extract.c (check_time): Use volume_start_time when checking + for timestamp plausability. + * src/tar.c: (options, parse_opt): Allow for optional argument to + the --totals option, which specifies a signal upon delivery of which + the statistics must be output. + (main): Call print_total_stats if total_option is set. + +2006-06-11 Sergey Poznyakoff + + * src/xheader.c (xheader_set_single_keyword): Fix typo. + (decode_time): Avoid using gotos. + + * doc/mastermenu.el: New file + * doc/Makefile.am (master-menu): New goal + * doc/tar.texi: Update master menu + +2006-06-10 Sergey Poznyakoff + + * doc/tar.texi: Remove leftover include + +2006-06-09 Sergey Poznyakoff + + * doc/Makefile.am (tar_TEXINFOS): Add intern.texi + (EXTRA_DIST): Remove convtexi.pl, add texify.sed + * doc/intern.texi: New file + * doc/convtexi.pl: Remove + * doc/texify.sed: Auxiliary script to convert ../src/tar.h to + header.texi + * doc/rendition.texi: Fix typo + * doc/tar.texi: Update + * src/tar.h: Fix indentation, introduce end-of-format marker for + texify.sed + + * THANKS: Add Jason Armistead + * doc/tar.texi: Update + * NEWS: Update + * src/buffer.c: Implement more flexible checkpoint style + * src/common.h (checkpoint_option): Change type to unsigned + (checkpoint_style): New variable. + * src/tar.c: --checkpoint takes an optional argument specifying + number of records between two successive checkpoints (proposed + by Jason Armistead on 2004-06-22). Optional dot starting the + argument means "print dots instead of textual checkpoints". + (tar_help): New function + * src/transform.c: Minor fixes. + +2006-06-08 Sergey Poznyakoff + + * gnulib.modules: Add mkdtemp + * doc/dumpdir.texi: New file + * doc/Makefile.am (tar_TEXINFOS): Add dumpdir.texi + * doc/tar.texi: Document dumpdir format + * src/incremen.c (dumpdir_locate,obstack_code_rename): + (purge_directory): Re-implement renaming. Introduce + 'X' control code. + (make_tmp_dir_name): Remove + + * src/transform.c (set_transform_expr,_transform_name_to_obstack): + Implement NUMBER flag. + (add_char_segment): Fix length assignement + + * doc/tar.texi: Update + +2006-06-07 Sergey Poznyakoff + + * src/transform.c (transform_name_fp): Run fun even if + _transform_name_to_obstack returns false. + (_transform_name_to_obstack,set_transform_expr): Implement GNU + extension case conversion operations. + + * doc/tar.texi (transform): Document the option. + +2006-06-02 Sergey Poznyakoff + + * NEWS: Update + * src/common.h (set_transform_expr): New function + * tests/Makefile.am: Add incr04.at + * tests/testsuite.at: Likewise + * tests/incr04.at: New test case + * tests/long01.at: Fix typo in the comment + * tests/multiv04.at: Use genfile --files-from + + (Above changes need new genfile.c from paxutils) + + * TODO: Update + * NEWS: Update + * doc/tar.texi: Update + * src/transform.c: New file + * src/Makefile.am (tar_SOURCES): New module transform.c + * src/common.h (transform_name, transform_name_fp): New functions + (show_stored_names_option): Renamed to + show_transformed_names_option. All uses changed + * src/create.c (dump_file0): Transform file name + * src/extract.c (extract_archive): safer_name_suffix and + stripped_prefix_len are now called by decode_header + * src/list.c (print_header): Update displayable name selection. + * src/tar.c: New option --transform + New option --show-transformed-names generalizes + --show-stored-names. The latter is retained as an alias. + +2006-05-31 Sergey Poznyakoff + + * src/incremen.c (make_directory): Fix initialization of struct + directory. + 2006-05-25 Sergey Poznyakoff * doc/tar.texi: Document use of globbing patterns.