2872 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
5a897b0abc test: work around clang optimizer bug on aarch64 2025-07-28 18:01:15 +02:00
Marcus Holland-Moritz
1e85a8df5e build: only UPX a binary when using a supported architecture 2025-07-28 18:01:15 +02:00
Marcus Holland-Moritz
fdd789d563 chore: simplify DWARFS_BUILD_ID / DWARFS_SYSTEM_ID 2025-07-25 09:37:21 +02:00
Marcus Holland-Moritz
391fa68589 test: support running cross-compiled tools test 2025-07-23 07:31:03 +02:00
Marcus Holland-Moritz
1600a43429 build: no need for building boost-stacktrace 2025-07-21 17:12:14 +02:00
Marcus Holland-Moritz
775b61a494 fix: a few changes for 32-bit compatibility 2025-07-19 17:18:24 +02:00
Marcus Holland-Moritz
14d854a918 chore: update folly/fbthrift 2025-07-19 11:43:33 +02:00
Marcus Holland-Moritz
8a9db14e60 test(manpage): ignore experimental options 2025-07-19 11:43:33 +02:00
Marcus Holland-Moritz
a229e81d31 wip: memory manager 2025-07-19 11:43:33 +02:00
Marcus Holland-Moritz
661f752f71 wip: memory manager 2025-07-19 11:43:33 +02:00
Marcus Holland-Moritz
76aa5d40e5 wip: block_compressor / memory_manager 2025-07-19 11:43:33 +02:00
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