ratarmount
Added
- Add
--disable-union-mount
option to present multiple archives in subfolders under the mount point. - Add fine-grained control over the union mount cache:
--union-mount-cache-max-depth
--union-mount-cache-max-entries
--union-mount-cache-timeout
- Only use the number of cores the ratarmount process has affinity for by default.
- Add
--index-minimum-file-count
with sane default (1000) to avoid creating index files for
rather small ZIP archives.
Fixes
- Disable auto-detection of GNU incremental TAR archives by default.
Use--detect-gnu-incremental
or better--gnu-incremental
/--no-gnu-incremental
instead. - Apply name change: pragzip -> rapigzip.
- Fix ambiguous FUSE behavior that resulted in
find
not descending into recursively
mounted subarchives.
ratarmountcore
Added
- Use
rapidgzip
instead ofindexed_gzip
by default. - Do not parallelize gzip on slow drives because
pread
is slower than
sequentialread
on those. - Enable profiling output for rapidgzip with -d 2 or greater.
Fixes
- Do not check for GNU incremental TAR archive after an index has been loaded because
it is only necessary for index creation. Note that this means thatSQLiteIndexedTar.isGnuIncremental
member will remainFalse
when an index has been loaded. - Test for incremental archive after loading the compression index to avoid having
to recreate it. - Fix missing warning for multi-frame requirement of Zstandard archives.
- Fix unnecessary warning about mismatching
gzip-seek-point-spacing
when loading an index for
archives without gzip compression. - Change the default value of the
SQLiteIndexedTar
constructor argument
gzipSeekPointSpacing
from 4 MiB tp 16 MiB to make it consistent with the ratarmount CLI option.