1
0
Fork 0

Merging upstream version 0.24.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-02-17 21:27:15 +01:00
parent b3a4316df0
commit d842f57fc5
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
33 changed files with 905 additions and 882 deletions

60
NEWS
View file

@ -1,53 +1,17 @@
Changes in version 0.23:
Changes in version 0.24:
Tarlz now can create and decode the extended records 'atime' and 'mtime',
allowing times beyond the ustar range (before 1970-01-01 00:00:00 UTC or
after 2242-03-16 12:56:31 UTC).
The option '-C, --directory' is now position-dependent also for diff and
extract. (Reported by Devon Sean McCullough).
Tarlz now can create and decode the extended records 'uid' and 'gid',
allowing user and group IDs beyond the ustar limit of 2_097_151.
Option '--uncompressed' can now be omitted if it can be deduced from the
archive name. (An uncompressed archive name lacks a '.lz' or '.tlz' extension).
The new option '--ignore-overflow', which makes '-d, --diff' ignore
differences in mtime caused by overflow on 32-bit systems, has been added.
The diagnostic shown when a file being archived or an archive being
compressed fails to read, now shows the cause of the failure; end-of-file or
read error.
Tarlz now refuses to read archive data from a terminal or write archive data
to a terminal. (Reported by DustDFG).
'-z, --compress' now exits with error status 2 if any input archive is an
empty file.
In the date format of option '--mtime' the time of day 'HH:MM:SS' is now
optional and defaults to '00:00:00'. Both space and 'T' are now accepted as
separator between date and time.
Diagnostics caused by invalid arguments to command line options now show the
argument and the name of the option.
Tarlz now diagnoses separately the failure to create an intermediate
directory during extraction.
Failure to extract a member due to environmental problems is no longer fatal
in serial extraction. (It was already non-fatal in parallel extraction).
The diagnostics emitted by the parallel decoder should now be identical to
the corresponding diagnostics of the serial decoder.
Column alignment has been improved in listings by printing "user/group size"
in a field of minimum width 19 with at least 8 characters for size.
The diagnostic shown when the filesystem reports a wrong st_size for a
symbolic link has been improved. (Reported by Jason Lenz).
The diagnostic "File is the archive" has been changed to "Archive can't
contain itself" following a similar change made by Paul Eggert to GNU tar.
The warning "Removing leading '/' from member names." is now not shown when
compressing nor if the member causing it is excluded.
The texinfo category of the manual has been changed from 'Data Compression'
to 'Archiving' to match that of GNU tar.
'end-of-archive' (EOA) is now used consistently to refer to the blocks of
binary zeros used to mark the end of the archive.
Operations are now listed before options in the --help output and in the
manual.
Many small improvements have been made to the code and documentation.
A failure in the '--diff' test of the testsuite on OS/2 has been fixed.
(Reported by Elbert Pol).