X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=ChangeLog;h=dabe412c62cc2ff4910ece7a52989b29b12e49df;hb=fc184a85e1cc0a75f8f034a9940e090555bc95bd;hp=8190e13a2c3687bef49600e4dcb3c58f5f54ef01;hpb=b741d17b27e812f84a89655897a505ccba8d0d7f;p=chaz%2Ftar diff --git a/ChangeLog b/ChangeLog index 8190e13..dabe412 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,76 @@ +2003-12-19 Sergey Poznyakoff + + * configure.ac: Check for varios members of struct stat + that may represent file modification times with a subsecond + precision. + Check for utimes (for future use) + * src/buffer.c (short_read): Issue a warning on short reads. + * src/common.h (sys_stat_nanoseconds): New function + * src/create.c (dump_file0): Use sys_stat_nanoseconds(). + * src/list.c (read_and): Treat only two successive zero + filled blocks as an EOF indicator. Issue a warning if + a single one is encountered. + * src/system.c (sys_stat_nanoseconds): New function + * src/tar.h (tar_stat_info.atime_nsec,mtime_nsec,ctime_nsec): New + members. + * src/xheader.c (code_time,decode_time): Support for subsecond + precision. + (atime_coder,atime_decoder,ctime_coder,ctime_decoder) + (mtime_coder,mtime_decoder): Update invocations of code_time and + decode_time. + (gid_decoder,size_decoder,uid_decoder,sparse_size_decoder) + (sparse_numblocks_decoder,sparse_offset_decoder) + (sparse_numbytes_decoder): Updated + +2003-12-18 Sergey Poznyakoff + + * src/names.c (safer_name_suffix): Reverted change made + 2003-11-14. Reason: Discussion with Paul Eggert and + Jean-Louis Martineau. See also ChangeLog entry from + 1999-08-14. + * tests/delete03.sh: Likewise. + * tests/extrac04.sh: Likewise. + * tests/multiv01.sh: Likewise. + +2003-12-12 Sergey Poznyakoff + + * src/incremen.c (write_directory_file): Use sys_truncate + * src/list.c (print_header): Use archive_file_size member + when printing real file size. + * src/sparse.c (sparse_scan_file): Correctly handle files with + a hole at the end. + (sparse_dump_region,sparse_extract_region): Allow for zero size + trailing blocks + +2003-12-12 Sergey Poznyakoff + + * configure.ac: Raised version number to 1.13.92 + * src/list.c (decode_header): Discern between pax and ustar + formats + Initialize current_stat_info.archive_file_size. + + NOTE: Modifications from this date on are temporarily + stored on local CVS on mirddin. This repository will + be synchronized with Savannah as soon as the latter + becomes operational again. + +2003-12-01 Sergey Poznyakoff + + * TODO: Updated + * src/sparse.c: Initial implementation of GNU/pax sparse + file format. + * src/common.h (xheader_store): Changed prototype. + * src/create.c: Update calls to xheader_store + * src/extract.c (extract_archive): Check reported size vs. + archive file size to determine if we have to do with a + sparse file. + * src/tar.c (usage): Cleaned up the sample argument to --newer + option. + (decode_options): Allow --sparse for POSIX_FORMAT archives. + * src/xheader.c (struct xhdr_tab.coder; all coder function): Added + extra argument + Implemented GNU.sparse.* keywords. + 2003-11-30 Sergey Poznyakoff * configure.ac: Check for setlocale. Thanks Bruno Haible for