2876 Commits

Author SHA1 Message Date
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
Marcus Holland-Moritz
115f01d78b chore: update benchmark scripts after v0.12.4 2025-08-17 12:58:38 +02:00
Marcus Holland-Moritz
8180523442 chore: configure coveralls as code coverage backup 2025-08-17 12:58:38 +02:00
Marcus Holland-Moritz
a1b945cce4 chore: skip slow tests for additional cross-compiled builds 2025-07-30 22:27:20 +02:00
Marcus Holland-Moritz
846300baf4 chore: test more cross-compiled builds 2025-07-30 14:11:51 +02:00
Marcus Holland-Moritz
4517e526ba chore: no more --privileged containers 2025-07-29 12:51:43 +02:00
Marcus Holland-Moritz
997118da6e build: one standard to rule them all 2025-07-28 22:46:46 +02:00
Marcus Holland-Moritz
48c1d2a1e5 chore: more CI rebalancing 2025-07-28 22:44:45 +02:00
Marcus Holland-Moritz
47ad455051 chore: update folly/fbthrift 2025-07-28 22:44:45 +02:00
Marcus Holland-Moritz
bb85177925 build: allow full cross-compile build with codegen 2025-07-28 22:44:45 +02:00
Marcus Holland-Moritz
7bd7e3bc8a chore: balance CI workflow jobs 2025-07-28 22:44:45 +02:00
Marcus Holland-Moritz
2dec20b01f build: completely refactor static build to support cross-compilation 2025-07-28 22:44:45 +02:00
Marcus Holland-Moritz
9fc2b895b2 chore: upgrade to codecov-action@v5 2025-07-28 22:44:45 +02:00
Marcus Holland-Moritz
64fd359605 fix(util): folly::exceptionStr() segfaults for exception_ptr on arm32 2025-07-28 22:44:45 +02:00
Marcus Holland-Moritz
5027c12f78 test: skip test that is flaky on i386 2025-07-28 22:44:45 +02:00
Marcus Holland-Moritz
141ea63f52 test: work around clang optimizer bug on aarch64 2025-07-28 22:44:45 +02:00
Marcus Holland-Moritz
c3532ab2eb build: only UPX a binary when using a supported architecture 2025-07-28 22:44:45 +02:00
Marcus Holland-Moritz
6300d33598 chore: simplify DWARFS_BUILD_ID / DWARFS_SYSTEM_ID 2025-07-28 22:44:45 +02:00
Marcus Holland-Moritz
cdf69a7449 test: support running cross-compiled tools test 2025-07-28 22:44:45 +02:00
Marcus Holland-Moritz
c92b39bdf8 build: no need for building boost-stacktrace 2025-07-28 22:44:45 +02:00