]> Dogcows Code - chaz/tar/blobdiff - ChangeLog
(tartime): Print UTC if --utc was given.
[chaz/tar] / ChangeLog
index 74eeadab473a7caaf7a454f26e7a9969a631db58..f57abf5ea9623db6e00740a3f6c06086d3d41908 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,109 @@
+2004-02-26  Paul Eggert  <eggert@twinsun.com>
+
+       * doc/tar.texi (dircategory Individual utilities): Append period,
+       as suggested by Karl Berry.
+
+2004-02-24  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
+
+       * src/list.c (decode_header): Call xheader_decode before
+       the assignment to current_stat_info.archive_file_size.
+
+2004-02-23  Paul Eggert  <eggert@twinsun.com>
+
+       * configure.ac: Invoke AM_ICONV, to define ICONV_CONST if needed.
+
+2004-02-23  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
+
+       1.13.93 released.
+
+       * NEWS: Updated
+       * tests/before: Move testing of the prerequisite archive formats
+       to the separate function 'prereq'. Do not expect any arguments
+       * tests/delete03.sh: Use prereq() instead of passing arguments
+       to 'before'.
+       * tests/incremen.sh: Likewise.
+       * tests/listed01.sh: Likewise.
+       * tests/multiv01.sh: Likewise.
+
+2004-02-22  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
+
+       Added UTF-8 support. Finished global extended header
+       support.
+       
+       * NEWS: Minor fix
+       * configure.ac: Detect libiconv
+       * src/utf8.c: New file. Conversions to and from utf-8.
+       * src/Makefile.am: Added utf8.c
+       * src/create.c (write_header_name) In pax format, use
+       "path" keyword if the file name is not ASCII
+       (start_header): Likewise for uname and gname.
+       * src/list.c: Decode encountered global headers.
+       * src/xheader.c: Use keywords from the global
+       headers.
+       Correctly handle UTF-8 conversions.
+       (xheader_list_destroy): New function.
+       (xheader_set_single_keyword,xheader_set_keyword_equal): Added
+       missing gettext markers
+       (decode_record): Rewritten using caller-provided handler and
+       data closure.
+       * tests/listed01.sh: Give credit to Andreas Schuldei.   
+
+2004-02-21  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
+
+       * src/create.c (dump_file0): The conditional at line
+       1296 prevented incremental backups on individual files
+       from working, as reported by Andreas Schuldei
+       <andreas@schuldei.org>.
+
+       This is due to the condition
+     
+          (0 < top_level || !incremental_option) 
+
+       Removing it makes incremental backups work for individual
+       files as well as for directories. On the other hand, it does
+       not affect other functionality, as shown by the reasoning below:
+
+       To begin with, the two parts of this condition are mutually
+       superfluous, because
+
+         1) when top_level < 0, incremental_option == 1
+         so the condition yields false
+         2) when top_level >= 0, incremental_option == 0
+         so the condition yields true.
+
+       In other words, it is completely equivalent to
+
+             (!incremental_option)
+
+        Now, let's consider the effect of its removal. There are two cases:
+
+       1) when incremental_option==1
+       This means incremental backup in progress. In this case dump_file
+       is invoked only for directories or for files marked with 'Y' by
+       get_directory_contents. The latter are those that did not meet the
+       condition in incremen.c:242, which is exactly the same condition
+       as this at create.c:1296. So, for these files the check
+       (!incremental_option) is useless, since the rest of the
+       conditional will yield false anyway. On the other hand, if
+       dump_file is invoked on a directory, the conditional will yield
+       false due to !S_ISDIR assertion, so these will be processed as usual.
+
+       Thus, for this case the extra condition (!incremental_option) is
+       irrelevant, and its removal won't alter the behavior of tar,
+       *except* that it will enable incremental backups on individual
+       files, which is the wanted effect.
+     
+        2) when incremental_option==0
+       In this case the condition yields true and its removal does not
+       affect the functionality.
+
+       * THANKS: Updated
+       * configure.ac: Raised patchlevel to 93
+       * src/incremen.c: Minor stylistic fixes.
+       * tests/listed01.sh: New test. Check listed incremental
+       backups on individual files.
+       * tests/Makefile.am: Added listed01.sh
+       
 2004-02-20  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
 
        * src/common.h (simple_finish_header,start_private_header): New
This page took 0.025623 seconds and 4 git commands to generate.