1
0
Fork 0

Merging upstream version 0.28.1.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-06-25 03:37:17 +02:00
parent 9c81793bca
commit ca8e65110f
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
26 changed files with 1067 additions and 716 deletions

View file

@ -1,3 +1,18 @@
2025-06-24 Antonio Diaz Diaz <antonio@gnu.org>
* Version 0.28.1 released.
* decode.h: #include <sys/types.h>. (Reported by lid gnulinux).
2025-06-20 Antonio Diaz Diaz <antonio@gnu.org>
* Version 0.28 released.
* New option '-T, --files-from'.
* New options '-R, --no-recursive' and '--recursive'.
* New options '--depth', '--mount', '--xdev', and '--parallel'.
* New operation '--time-bits'.
* Assign short option name '-?' to '--help'.
* archive_reader.cc (Archive_reader::read): Detect empty archive.
2025-03-04 Antonio Diaz Diaz <antonio@gnu.org>
* Version 0.27.1 released.
@ -12,7 +27,7 @@
(make_dirs): stat last dir before trying to create directories.
* decode.cc (skip_warn): Diagnose a corrupt tar header.
* extended.cc (Extended::parse): Diagnose a CRC mismatch.
New argument 'msg_vecp' for multi-threaded diagnostics.
New argument 'msg_vecp' for multithreaded diagnostics.
* Many small fixes and improvements to the code and the manual.
* tarlz.texi: New chapter 'Creating backups safely'.
(Suggested by Aren Tyr).
@ -95,7 +110,8 @@
* Lzlib 1.12 or newer is now required.
* decode.cc (decode): Skip members without name except when listing.
decode_lz.cc (dworker): Likewise. (Reported by Florian Schmaus).
* New options '-z, --compress', '-o, --output', and '--warn-newer'.
* New operation '-z, --compress'.
* New options '-o, --output' and '--warn-newer'.
* tarlz.texi (Invoking tarlz): Document concatenation to stdout.
* check.sh: Fix the '--diff' test on OS/2. (Reported by Elbert Pol).
@ -108,18 +124,18 @@
2020-11-21 Antonio Diaz Diaz <antonio@gnu.org>
* Version 0.18 released.
* New option '--check-lib'.
* Implement multi-threaded '-x, --extract'.
* New operation '--check-lib'.
* Implement multithreaded '-x, --extract'.
* Don't #include <sys/sysmacros.h> when compiling on OS2.
* delete.cc, delete_lz.cc: Use Archive_reader.
* extract.cc: Rename to decode.cc.
* tarlz.texi: New section 'Limitations of multi-threaded extraction'.
* tarlz.texi: New section 'Limitations of multithreaded extraction'.
2020-07-30 Antonio Diaz Diaz <antonio@gnu.org>
* Version 0.17 released.
* New options '--mtime' and '-p, --preserve-permissions'.
* Implement multi-threaded '-d, --diff'.
* Implement multithreaded '-d, --diff'.
* list_lz.cc: Rename to decode_lz.cc.
(decode_lz): Limit num_workers to number of members.
* main.cc (main): Report an error if a file name is empty or if the
@ -140,7 +156,7 @@
2019-04-11 Antonio Diaz Diaz <antonio@gnu.org>
* Version 0.15 released.
* New option '--delete' (from uncompressed and --no-solid archives).
* New operation '--delete' (from uncompressed or --no-solid archive).
* list_lz.cc: Fix MT listing of archives with format violations.
2019-03-12 Antonio Diaz Diaz <antonio@gnu.org>
@ -165,14 +181,15 @@
* create.cc (fill_headers): Fix use of st_rdev instead of st_dev.
* Save just numerical uid/gid if user or group not in database.
* extract.cc (format_member_name): Print devmajor and devminor.
* New options '-d, --diff' and '--ignore-ids'.
* New operation '-d, --diff'.
* New option '--ignore-ids'.
* extract.cc: Fast '-t, --list' on seekable uncompressed archives.
2019-02-13 Antonio Diaz Diaz <antonio@gnu.org>
* Version 0.11 released.
* extract.cc (archive_read): Fix endless loop with empty lz file.
* Implement multi-threaded '-c, --create' and '-r, --append'.
* Implement multithreaded '-c, --create' and '-r, --append'.
* '--bsolid' is now the default compression granularity.
* create.cc (remove_leading_dotslash): Remember more than one prefix.
* tarlz.texi: New chapter 'Minimum archive sizes'.
@ -186,7 +203,7 @@
2019-01-22 Antonio Diaz Diaz <antonio@gnu.org>
* Version 0.9 released.
* Implement multi-threaded '-t, --list'.
* Implement multithreaded '-t, --list'.
* New option '-n, --threads'.
* Recognize global pax headers. Ignore them for now.
* strtoul has been replaced with length-safe parsers.
@ -211,7 +228,7 @@
2018-10-19 Antonio Diaz Diaz <antonio@gnu.org>
* Version 0.6 released.
* New option '-A, --concatenate'.
* New operation '-A, --concatenate'.
* Replace option '--ignore-crc' with '--missing-crc'.
* create.cc (add_member): Check that uid, gid, mtime, devmajor,
and devminor are in ustar range.
@ -237,8 +254,8 @@
* Version 0.3 released.
* Rename project to 'tarlz' from 'pmtar' (Poor Man's Tar).
* New options '-C, --directory' and '-r, --append'.
* New options '--owner' and '--group'.
* New operation '-r, --append'.
* New options '-C, --directory', '--owner', and '--group'.
* New options '--asolid', '--dsolid', and '--solid'.
* Implement lzip compression of members at archive creation.
* Implement file appending to compressed archive.