Marcus Holland-Moritz
|
08d97e79ce
|
wip: infra for memory manager
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
78ced9654e
|
feat: add termutil module with bar graph rendering support
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
cc42d817ec
|
feat(terminal): add background color support
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
d9658f4459
|
feat(terminal): add BLACK color support
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
6e19347253
|
refactor: use file_access abstraction in filesystem_extractor
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
dc0c5ea417
|
feat(dwarfsextract): support --format-filters and --format=auto
|
2025-07-19 11:43:33 +02:00 |
|
oxalica
|
dd5a8e3ac0
|
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-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
acf2df1a09
|
wip: compressor memory usage
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
2ea6c2420b
|
docs(mkdwarfs): update workers and bit-identical image descriptions
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
3748a91cb2
|
chore: add segmenter memory usage estimation
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
e29eee2f82
|
feat(util): add support for memory usage on Windows
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
84c1937ed4
|
feat: show memory usage in mkdwarfs
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
e838adf25b
|
chore(filesystem_writer): debug log compressor memory usage
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
52619c1181
|
fix(segmenter): don't use per-block bloom filters with -B1
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
16ffa17c49
|
chore(segmenter): add debug logging with memory usage information
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
ace345d805
|
refactor(block_merger): improve naming, don't hard-code policy
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
948901a6e7
|
refactor(filesystem_writer): capacity -> estimated_mem_usage
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
0af525342b
|
refactor(filesystem_writer): rename re-writing methods
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
4b9b71c327
|
refactor(zstd): drop zstd_context_manager from zstd compressor
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
65030aa14b
|
feat(metadata_analyzer): add old string table details
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
412ecfca72
|
refactor(metadata_analyzer): clean up analyzer code
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
c584d0437a
|
refactor: factor out metadata_analyzer
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
067f752529
|
feat(dwarfsck): show metadata byte ranges with frozen_analysis_details
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
e2e2dea28f
|
feat: add --change-block-size
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
5345f48595
|
feat: use sane per-category defaults for rewriting
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
53384f6faf
|
fix(mkdwarfs_main): only store time resolution if necessary
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
6448dd0810
|
test: add metadata rebuilding tests
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
bd43f473dc
|
feat: update inode info when rebuilding metadata
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
77fc3ff679
|
feat: add metadata version history
|
2025-07-19 11:43:33 +02:00 |
|
Marcus Holland-Moritz
|
1572411d6f
|
feat: add metadata_builder and --rebuild-metadata option
|
2025-07-19 11:43:32 +02:00 |
|
Marcus Holland-Moritz
|
597bf216b2
|
feat: optionally add category metadata to file system metadata
|
2025-07-19 11:43:32 +02:00 |
|
Marcus Holland-Moritz
|
adf76c718c
|
feat(metadata_freezer): log metadata freezing time
|
2025-07-19 11:43:32 +02:00 |
|
Marcus Holland-Moritz
|
046e738e76
|
build: add ENABLE_SANITIZER for other sanitizer types
|
2025-07-19 11:43:32 +02:00 |
|
Marcus Holland-Moritz
|
2e211160e5
|
refactor(lru_cache): pass prune hook by reference
|
2025-07-19 11:43:32 +02:00 |
|
Marcus Holland-Moritz
|
dad4ea9fb7
|
refactor: factor out metadata_builder from scanner
|
2025-07-19 11:43:32 +02:00 |
|
Marcus Holland-Moritz
|
8455dc0229
|
chore: allow access to thawed/unpacked metadata for rewriting
|
2025-07-19 11:43:32 +02:00 |
|
Marcus Holland-Moritz
|
aa4f080b60
|
chore: update benchmark scripts after v0.12.4
|
2025-07-19 11:43:32 +02:00 |
|
mhx
|
f95401c28a
|
docs: fix typo in dwarfs-format.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-07-18 17:55:19 +02:00 |
|
Marcus Holland-Moritz
|
c3aea557ae
|
build: add debian to CI pipeline
|
2025-07-18 17:55:19 +02:00 |
|
Marcus Holland-Moritz
|
4a86aa4231
|
build: bump cpptrace
|
2025-07-18 17:55:19 +02:00 |
|
Marcus Holland-Moritz
|
092e77574c
|
chore(safe_main): compatibility with cpptrace-1
|
2025-07-18 17:55:19 +02:00 |
|
Marcus Holland-Moritz
|
c0725c40fb
|
build: support RISCV64 build (fixes gh #266)
|
2025-07-18 17:55:19 +02:00 |
|
Marcus Holland-Moritz
|
d96e2d39b4
|
build: bump libarchive / openssl
|
2025-07-18 17:55:19 +02:00 |
|
Marcus Holland-Moritz
|
ddcf7d3697
|
build: make UPX executable optional (not available e.g. on RISC-V)
|
2025-07-18 17:55:19 +02:00 |
|
Marcus Holland-Moritz
|
e626bf4bc8
|
build: bump library versions
|
2025-07-18 17:55:19 +02:00 |
|
Marcus Holland-Moritz
|
550dcecced
|
build: use different versions of libarchive for openssl/libressl
|
2025-07-18 17:55:19 +02:00 |
|
Marcus Holland-Moritz
|
bb55080759
|
build: use full and minimal jemalloc configurations
|
2025-07-18 17:55:19 +02:00 |
|
Marcus Holland-Moritz
|
15b5706a90
|
docs(dwarfs-format): update section index description (gh #264)
|
2025-07-18 17:55:19 +02:00 |
|
Marcus Holland-Moritz
|
abe06c6f5a
|
fix(filesystem_parser): more section index discovery checks (gh #264)
|
2025-07-18 17:55:19 +02:00 |
|
Marcus Holland-Moritz
|
661b951cfd
|
fix(filesystem_parser): more robust section index discovery (gh #264)
|
2025-07-18 17:55:19 +02:00 |
|