Marcus Holland-Moritz
|
e63784e3b5
|
fix(pager): ensure we always pass -R to less
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
fe96f25f7e
|
test: provide kqueue-based process_guard for FreeBSD & macOS
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
55255f76a4
|
feat(xattr_posix): provide FreeBSD implementation of portable xattrs
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
1aadb452cf
|
fix: small FreeBSD tweaks
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
9405994425
|
fix: use dwarfs::mmap to avoid clash with mmap syscall on FreeBSD
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
0890914958
|
feat(fsst): support big-endian systems and big/little interop
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
6039267f19
|
chore: switch to mhx/folly for folly::Bits big-endian compatibility
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
621b90f89c
|
build: support building fsst_main application for development
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
26e2d2d28f
|
fix(fstypes): always treat dwarfs headers as little-endian
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
0dd95c0e00
|
test(pcmaudio_categorizer): always build little-endian WAV structures
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
fa964a8e87
|
test(test_logger): add as_string() method
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
1864a235bf
|
fix(pcmaudio_categorizer): handle WAV header endianness correctly
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
124a9de309
|
fix(checksum): always store xxh3 digests as little-endian for compat
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
afd6ec94da
|
fix(fits_categorizer): support get_unused_lsb_count for big-endian
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
498cc179c6
|
fix(lz4): always treat uncompressed size as little-endian
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
1b7b960ef8
|
feat: add boxed_endian wrapper for fixed-endianness integral types
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
361985f5a1
|
chore(benchmark): add has_files decorator & fix emacs benchmarks
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
dbf84a290a
|
docs: README overhaul
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
d2a1c00f04
|
test(manpage): ignore experimental options
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
c2042a60fb
|
feat(terminal): add background color support
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
1f14619a1d
|
feat(terminal): add BLACK color support
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
938677302e
|
refactor: use file_access abstraction in filesystem_extractor
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
19fcdbdd03
|
feat(dwarfsextract): support --format-filters and --format=auto
|
2025-08-17 12:58:39 +02:00 |
|
oxalica
|
bd1c068f3e
|
feat(dwarfsextract): add --format-options
This allows users to pass custom libarchive options of the specific output
format. Eg. `mtree:sha256` or `zstd:compression-level=9`.
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
65e1f7670f
|
docs(mkdwarfs): update workers and bit-identical image descriptions
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
e9cff93636
|
feat(util): add support for memory usage on Windows
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
038541f94e
|
feat: show memory usage in mkdwarfs
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
4751d9201a
|
fix(segmenter): don't use per-block bloom filters with -B1
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
b587042215
|
chore(segmenter): add debug logging with memory usage information
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
6240c601c7
|
refactor(block_merger): improve naming, don't hard-code policy
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
f50d659a61
|
refactor(filesystem_writer): capacity -> estimated_mem_usage
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
a358a72a38
|
refactor(filesystem_writer): rename re-writing methods
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
e714e1f2f7
|
refactor(zstd): drop zstd_context_manager from zstd compressor
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
f3b8726364
|
feat(metadata_analyzer): add old string table details
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
067b47ab0c
|
refactor(metadata_analyzer): clean up analyzer code
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
cd1ee212a6
|
refactor: factor out metadata_analyzer
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
ea2c1c142c
|
feat(dwarfsck): show metadata byte ranges with frozen_analysis_details
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
e7c35d2402
|
feat: add --change-block-size
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
e5e0a36ea5
|
feat: use sane per-category defaults for rewriting
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
fb1c986ee1
|
fix(mkdwarfs_main): only store time resolution if necessary
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
3934944cfb
|
test: add metadata rebuilding tests
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
e1442886f1
|
feat: update inode info when rebuilding metadata
|
2025-08-17 12:58:39 +02:00 |
|
Marcus Holland-Moritz
|
8aa0e4158b
|
feat: add metadata version history
|
2025-08-17 12:58:38 +02:00 |
|
Marcus Holland-Moritz
|
faea9c3c4d
|
feat: add metadata_builder and --rebuild-metadata option
|
2025-08-17 12:58:38 +02:00 |
|
Marcus Holland-Moritz
|
ca2e5c9e35
|
feat: optionally add category metadata to file system metadata
|
2025-08-17 12:58:38 +02:00 |
|
Marcus Holland-Moritz
|
886a107a0e
|
feat(metadata_freezer): log metadata freezing time
|
2025-08-17 12:58:38 +02:00 |
|
Marcus Holland-Moritz
|
b1f6fd72a7
|
build: add ENABLE_SANITIZER for other sanitizer types
|
2025-08-17 12:58:38 +02:00 |
|
Marcus Holland-Moritz
|
05166815b2
|
refactor(lru_cache): pass prune hook by reference
|
2025-08-17 12:58:38 +02:00 |
|
Marcus Holland-Moritz
|
32a2ffd0ca
|
refactor: factor out metadata_builder from scanner
|
2025-08-17 12:58:38 +02:00 |
|
Marcus Holland-Moritz
|
44644ebb0f
|
chore: allow access to thawed/unpacked metadata for rewriting
|
2025-08-17 12:58:38 +02:00 |
|