Skip to content

ratarmount 0.14.0

Compare
Choose a tag to compare
@mxmlnkn mxmlnkn released this 03 Sep 18:45
· 246 commits to master since this release

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 of indexed_gzip by default.
  • Do not parallelize gzip on slow drives because pread is slower than
    sequential read 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 remain False 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.