1
0
Fork 0

Adding upstream version 0.17.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-02-17 21:15:00 +01:00
parent bb26c2917c
commit 739f200278
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
29 changed files with 2935 additions and 2272 deletions

101
ChangeLog
View file

@ -1,27 +1,40 @@
2020-07-30 Antonio Diaz Diaz <antonio@gnu.org>
* Version 0.17 released.
* New option '--mtime'.
* New option '-p, --preserve-permissions'.
* Implement multi-threaded '-d, --diff'.
* list_lz.cc: Rename to decode_lz.cc.
* main.cc (main): Report an error if a file name is empty or if the
archive is specified more than once.
* lzip_index.cc: Improve messages for corruption in last header.
* Don't #include <sys/sysmacros.h> when compiling on BSD.
* tarlz.texi: New chapter 'Internal structure of tarlz'.
2019-10-08 Antonio Diaz Diaz <antonio@gnu.org>
* Version 0.16 released.
* extract.cc (extract_member): Fixed call order of chown, chmod.
* extract.cc (extract_member): Fix call order of chown, chmod.
* delete_lz.cc (delete_members_lz): Return 2 if collective member.
* main.cc: Set a valid invocation_name even if argc == 0.
* #include <sys/sysmacros.h> unconditionally.
* tarlz.texi: Added new chapter 'Portable character set'.
* tarlz.texi: New chapter 'Portable character set'.
2019-04-11 Antonio Diaz Diaz <antonio@gnu.org>
* Version 0.15 released.
* Added new option '--delete' (uncompressed and --no-solid archives).
* list_lz.cc: Fixed MT listing of archives with format violations.
* New option '--delete' (from uncompressed and --no-solid archives).
* list_lz.cc: Fix MT listing of archives with format violations.
2019-03-12 Antonio Diaz Diaz <antonio@gnu.org>
* Version 0.14 released.
* Added new option '--exclude'.
* Added new option '-h, --dereference'.
* New option '--exclude'.
* New option '-h, --dereference'.
* Short option name '-h' no longer means '--help'.
* create.cc: Implemented '-A, --concatenate', '-r, --append' to
* create.cc: Implement '-A, --concatenate' and '-r, --append' to
uncompressed archives and to standard output.
* main.cc: Ported option '--out-slots' from plzip.
* main.cc: Port option '--out-slots' from plzip.
2019-02-27 Antonio Diaz Diaz <antonio@gnu.org>
@ -33,59 +46,59 @@
2019-02-22 Antonio Diaz Diaz <antonio@gnu.org>
* Version 0.12 released.
* create.cc (fill_headers): Fixed use of st_rdev instead of st_dev.
* 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.
* Added new option '-d, --diff'.
* Added new option '--ignore-ids'.
* New option '-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): Fixed endless loop with empty lz file.
* Implemented multi-threaded '-c, --create' and '-r, --append'.
* extract.cc (archive_read): Fix endless loop with empty lz file.
* Implement multi-threaded '-c, --create' and '-r, --append'.
* '--bsolid' is now the default compression granularity.
* create.cc (remove_leading_dotslash): Remember more than one prefix.
* tarlz.texi: Added new chapter 'Minimum archive sizes'.
* tarlz.texi: New chapter 'Minimum archive sizes'.
2019-01-31 Antonio Diaz Diaz <antonio@gnu.org>
* Version 0.10 released.
* Added new option '--bsolid'.
* Added new option '-B, --data-size'.
* New option '--bsolid'.
* New option '-B, --data-size'.
* create.cc: Set ustar name to zero if extended header is used.
2019-01-22 Antonio Diaz Diaz <antonio@gnu.org>
* Version 0.9 released.
* Implemented multi-threaded '-t, --list'.
* Added new option '-n, --threads'.
* Implement multi-threaded '-t, --list'.
* New option '-n, --threads'.
* Recognize global pax headers. Ignore them for now.
* strtoul has been replaced with length-safe parsers.
* tarlz.texi: Added new chapter 'Limitations of parallel tar decoding'.
* tarlz.texi: New chapter 'Limitations of parallel tar decoding'.
2018-12-16 Antonio Diaz Diaz <antonio@gnu.org>
* Version 0.8 released.
* Added new option '--anonymous' (--owner=root --group=root).
* New option '--anonymous' (--owner=root --group=root).
* extract.cc (decode): 'tarlz -xf foo ./bar' now extracts 'bar'.
* create.cc: Set to zero most fields in extended headers.
* tarlz.texi: Added new chapter 'Amendments to pax format'.
* tarlz.texi: New chapter 'Amendments to pax format'.
2018-11-23 Antonio Diaz Diaz <antonio@gnu.org>
* Version 0.7 released.
* Added new option '--keep-damaged'.
* Added new option '--no-solid'.
* New option '--keep-damaged'.
* New option '--no-solid'.
* create.cc (archive_write): Minimize dictionary size.
* create.cc: Detect and skip archive in '-A', '-c' and '-r'.
* create.cc: Detect and skip archive in '-A', '-c', and '-r'.
* main.cc (show_version): Show the version of lzlib being used.
2018-10-19 Antonio Diaz Diaz <antonio@gnu.org>
* Version 0.6 released.
* Added new option '-A, --concatenate'.
* New option '-A, --concatenate'.
* Option '--ignore-crc' replaced with '--missing-crc'.
* create.cc (add_member): Test that uid, gid, mtime, devmajor
and devminor are in ustar range.
@ -95,32 +108,32 @@
2018-09-29 Antonio Diaz Diaz <antonio@gnu.org>
* Version 0.5 released.
* Implemented simplified posix pax format.
* Implemented CRC32-C (Castagnoli) of the extended header data.
* Added new option '--ignore-crc'.
* Added missing #includes for major, minor and makedev.
* tarlz.texi: Documented the new archive format.
* Implement simplified posix pax format.
* Implement CRC32-C (Castagnoli) of the extended header data.
* New option '--ignore-crc'.
* Add missing #includes for major, minor and makedev.
* tarlz.texi: Document the new archive format.
2018-04-23 Antonio Diaz Diaz <antonio@gnu.org>
* Version 0.4 released.
* Added some missing #includes.
* Add some missing #includes.
* main.cc: Open files in binary mode on OS2.
2018-03-19 Antonio Diaz Diaz <antonio@gnu.org>
* Version 0.3 released.
* Project renamed to 'tarlz' from 'pmtar' (Poor Man's Tar).
* Added new option '-C, --directory'.
* Implemented lzip compression of members at archive creation.
* Added new option '-r, --append'.
* Added new options '--owner', '--group'.
* Added new options '--asolid', '--dsolid', '--solid'.
* Implemented file appending to compressed archive.
* Implemented transparent decompression of the archive.
* Implemented skipping over damaged (un)compressed members.
* Implemented recursive extraction/listing of directories.
* Implemented verbose extract/list output.
* Rename project to 'tarlz' from 'pmtar' (Poor Man's Tar).
* New option '-C, --directory'.
* Implement lzip compression of members at archive creation.
* New option '-r, --append'.
* New options '--owner' and '--group'.
* New options '--asolid', '--dsolid', and '--solid'.
* Implement file appending to compressed archive.
* Implement transparent decompression of the archive.
* Implement skipping over damaged (un)compressed members.
* Implement recursive extraction/listing of directories.
* Implement verbose extract/list output.
* tarlz.texi: New file.
2014-01-22 Antonio Diaz Diaz <antonio@gnu.org>
@ -133,8 +146,8 @@
* Version 0.1 released.
Copyright (C) 2013-2019 Antonio Diaz Diaz.
Copyright (C) 2013-2020 Antonio Diaz Diaz.
This file is a collection of facts, and thus it is not copyrightable,
but just in case, you have unlimited permission to copy, distribute and
but just in case, you have unlimited permission to copy, distribute, and
modify it.