quick check property that does tar/untar of randomly generated files (in memory only, filesystem is untouched)
added few files with unicode names and a symlink that ought to be tested in the tar/untar/tar pipeline.
Copy of the changes introduced in the PR from the change log:
Fixed proper unicode filepaths handling.
Fixed restoration of symbolic links.
Fixed restoring files with long names (>255), that use GNU tar format.
Utilizing GNU tar standard implemented support for long (>2097151) values of OwnerId, GroupId,
DeviceMinor and DeviceMajor values, as well as (>8589934591) for FileSize and
ModificationTime. Thus removing the 8GB size limitation, allowing negative timestamps and fixing
compatibility with systems that use UID and GID in the higher range.
Added a few very nice tests:
Copy of the changes introduced in the PR from the change log:
withFileInfo
.