1
0
Fork 0

Merging upstream version 0.10.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-02-17 21:11:12 +01:00
parent e076fdd679
commit 060c1457b6
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
21 changed files with 633 additions and 443 deletions

25
NEWS
View file

@ -1,16 +1,15 @@
Changes in version 0.9:
Changes in version 0.10:
Multi-threaded '-t, --list' has been implemented. See chapter 'Limitations
of parallel tar decoding' in the manual for details.
The new option '--bsolid', which selects per-data-block compression of the
archive, has been added. This option improves compression efficiency for
archives with lots of small files.
The new option '-n, --threads', which sets the number of decompression
threads, has been added.
The new option '-B, --data-size', which sets the size of the input data
blocks for '--bsolid', has been added.
Tarlz now recognizes global pax headers, but for now ignores them.
Tarlz now decodes numerical fields in headers using length-safe parsers
instead of strtoul to prevent the parser from exceeding the end of the field
if it does not contain a terminating character.
The new chapter 'Limitations of parallel tar decoding' has been added to the
manual.
If an extended header is required for any reason (for example a file size
larger than 8 GiB or a link name longer than 100 bytes), tarlz now moves the
filename also to the extended header to prevent an ustar tool from trying to
extract the file or link. This also makes easier during parallel extraction
or listing the detection of a tar member split between two lzip members at
the boundary between the extended header and the ustar header.