📄 changelog
字号:
2008-02-20 Sergey Poznyakoff <gray@gnu.org.ua> * src/common.h (dumpdir_t,dumpdir_iter_t): New data types. (dumpdir_create0,dumpdir_create,dumpdir_free,dumpdir_locate) (dumpdir_first,dumpdir_next): New functions. * src/incremen.c (dumpdir_create0,dumpdir_create,dumpdir_free) (dumpdir_first,dumpdir_next): New functions. (dumpdir_locate): Rewrite using binary search. (struct directory): Change members char *contents, *icontents to struct dumpdir *dump, *idump. All references updated. (note_directory): Last arg is const. * src/system.c: Remove setenv.h2008-03-31 Sergey Poznyakoff <gray@gnu.org.ua> * src/create.c (dump_file0): Count links only for actually dumped files. 2008-03-27 Sergey Poznyakoff <gray@gnu.org.ua> * NEWS: Document --no-check-device and --check-device. * doc/rendition.texi: Change the way FIXME-*refs are handled in !PROOF. * doc/intern.texi, doc/tar.texi: Update. * doc/untabify.el: New file. * doc/Makefile.am (EXTRA_DIST): Add untabify.el (untabify, final, check-format, check-refs, check-fixmes) (check-unrevised, all-check-docs, check-docs): New rules. * src/common.h (check_device_option): New global. * src/incremen.c (procdir): Use boolean and instead of bitwise one. Patch by Jean-Louis Martineau. Compare device numbers only if check_device_option is set. * src/tar.c: New command line options --no-check-device and --check-device. Proposed by Jean-Louis Martineau. (parse_opt): Hanlde new options. (decode_options): Initialize check_device_option to true. * THANKS: Update2008-03-06 Sergey Poznyakoff <gray@gnu.org.ua> * bootstrap: Use rsync to get translations. * doc/tar.texi: Minor change. * lib/.cvsignore: Update * po/.cvsignore: Update * src/system.c: Remove include setenv.h. * tests/atlocal.in (STAR_DATA_URL): Update. * tests/star/README: Update URL. 2008-02-09 Sergey Poznyakoff <gray@gnu.org.ua> * doc/tar.texi: Fix a typo. Reported by Denis Excoffier.2008-02-08 Sergey Poznyakoff <gray@gnu.org.ua> * NEWS: Update. * configure.ac: Version 1.19.90 * po/POTFILES.in: Add missing files. * src/compare.c (verify_volume): Honor --ignore-zeros. Proposed by Jan-Benedict Glaw. * tests/shortfile.at (AT_KEYWORDS): Add shortfile0.2008-02-07 Sergey Poznyakoff <gray@gnu.org.ua> * NEWS: Update. * src/create.c (dump_file0): Apply transform_name to symlink targets.2008-02-04 Sergey Poznyakoff <gray@gnu.org.ua> * src/transform.c: Support multiple --transform options. Support semicolon-separated lists of replace expressions. * NEWS, tar.texi: Document changes to the --transform option.2008-01-30 Paul Eggert <eggert@cs.ucla.edu> * doc/tar.texi: Update Back-Cover text to reflect new GNU wording.2007-12-17 Paul Eggert <eggert@cs.ucla.edu> Exit with nonzero status if a close fails on an archive. Problem (and initial trivial fix) * src/buffer.c (close_archive, new_volume): close_error, not close_warn. 2007-12-05 Sergey Poznyakoff <gray@gnu.org.ua> * src/buffer.c (check_compressed_archive): Do not bail out if the file is too short, set boolean flag, passed as an argument instead. This fixes a bug introduced on 2007-08-24. See also tests/shortupd.at. * tests/Makefile.am, tests/testsuite.at: Add shortupd.at. * tests/shortupd.at: New test.2007-11-12 Jim Meyering <meyering@redhat.com> Don't read from name[-1]. * src/incremen.c (make_directory): Handle namelen == 0, since find_directory_meta calls make_directory ("").2007-11-07 Sergey Poznyakoff <gray@gnu.org.ua> * bootstrap (checkout): Use URL of the gnulib CVS mirror. * gnulib.modules: Add fseeko and snprintf.2007-10-31 Sergey Poznyakoff <gray@gnu.org.ua> * src/checkpoint.c: New actions: bell and ttyout * src/system.c (sys_exec_info_script) (sys_exec_checkpoint_script): pass the current blocking factor in TAR_BLOCKING_FACTOR environment variable. * doc/tar.texi: Update * NEWS: Update2007-10-30 Sergey Poznyakoff <gray@gnu.org.ua> * doc/Makefile.am: Use texi2html and the CVS version of gendocs.sh to create HTML versions of the manual. * doc/gendocs_template: Likewise. * doc/tar.texi: Document --hard-dereference and --checkpoint-action options. Improve documentation of --check-links.2007-10-29 Sergey Poznyakoff <gray@gnu.org.ua> * NEWS: Update * configure.ac: Version 1.19.1 * po/POTFILES.in: Add src/checkpoint.c * src/Makefile.am (tar_SOURCES): add checkpoint.c * src/checkpoint.c: New file - checkpoint handling. * src/buffer.c (checkpoint, do_checkpoint): Remove. (_flush_write, simple_flush_read, _gnu_flush_read): Use checkpoint_run. * src/common.h (enum checkpoint_style): Remove. (checkpoint_style): Remove. (DEFAULT_CHECKPOINT): New define. (hard_dereference_option): New variable. (sys_exec_checkpoint_script): New declaration. * src/create.c (file_count_links): do nothing if hard_dereference_option is set. * src/system.c (sys_exec_checkpoint_script): New function. (sys_exec_info_script): Restore SIGPIPE handler. * src/tar.c: (parse_opt): New options --hard-dereference, --checkpoint-action. (decode_options): Call checkpoint_finish_compile. * src/system.c (sys_exec_info_script): Initialize buf. Problem reported by Bengt-Arne Fjellner.2007-10-18 Jim Meyering <jim@meyering.net> Avoid compiler warnings. * src/list.c (read_header_primitive): Define two locals, to avoid incorrect "may be used uninitialized" warnings. * src/incremen.c (procdir): Remove decl of unused local, "len".2007-10-18 Sergey Poznyakoff <gray@gnu.org.ua> * doc/tar.texi (gzip): Remove compression patent warning. According to Brett Smith, the patent is expired.2007-10-17 Sergey Poznyakoff <gray@gnu.org.ua> * src/suffix.c: New file. Compress format detection by archive suffix (when creating). Suggested by Jean-Pierre Demailly. * src/Makefile.am: Add suffix.c * src/buffer.c (magic): Add an entry for new lzma format. Proposed by Lasse Collin. * src/common.h (set_comression_program_by_suffix): New prototype. * src/tar.c: New options --auto-compress (-a) and --lzma * THANKS: Add Lasse Collin and Jean-Pierre Demailly. * NEWS: Update * doc/tar.texi: Update2007-10-12 Paul Eggert <eggert@cs.ucla.edu> * src/utf8.c (string_ascii_p): Recode to avoid bogus GCC 4.2.1 warning about "comparison is always true due to limited range of data type" when char is unsigned.2007-10-11 Paul Eggert <eggert@cs.ucla.edu> Adjust to recent gnulib changes. * configure.ac: Dont' check for strerror, since gnulib now does this. * .cvsignore: Add m4, tar-[0-9]*. * lib/.cvsignore: Adjust to various gnulib file name changes. Add .deps, rmt-command.h.2007-10-10 Sergey Poznyakoff <gray@gnu.org.ua> * configure.ac, NEWS: Raise version number to 1.19 * tests/star/README: Update2007-10-05 Sergey Poznyakoff <gray@gnu.org.ua> * src/create.c (dump_regular_file): Fix file padding in case of truncation to zero size. * NEWS: Update2007-10-04 Sergey Poznyakoff <gray@gnu.org.ua> * tests/T-null.at: Use AT_DATA for sample output.2007-10-03 Sergey Poznyakoff <gray@gnu.org.ua> * src/incremen.c (try_purge_directory): Ensure that arguments to T and R are safe.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 function2007-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.at2007-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 URL2007-06-27 Sergey Poznyakoff <gray@gnu.org.ua> Relicense under GPLv32007-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: Likewise2007-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 dir2007-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.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -