3037 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
0685f4d4a6 refactor: start with slightly smaller chunk sizes 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
f57a7ff558 test(mkdwarfs): test --no-section-index 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
9ec7d9fa17 feat(filesystem_v2): add section index validity to dump / json output 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
5cb892b7fb refactor(metadata_types): remove unused code 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
ff06308f65 test(filesystem): excercise all section index code paths 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
6e1c6c426e chore(filesystem_parser): remove redundant check 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
6ec670f0bd fix: handle section index endianness correctly 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
a2db02126f test(compat): test has_valid_section_index() 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
968328d0bb feat(filesystem_v2): add has_valid_section_index() 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
3e86f01c33 test: add some file system parser tests 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
811cf7906b refactor(filesystem_parser): better error messages 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
586e306031 test: add test for block number out of range 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
b929fda3dc refactor(block_cache): turn exception into assertion for block size check 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
cb742bcd55 test(dwarfsck): make sure metadata version history is shown in analysis 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
9e363e279e test(mkdwarfs): check that input must be a directory 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
dcf67e0ad2 chore(mkdwarfs): slightly improve error reporting on non-existent file 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
dbeaf29e10 test(mkdwarfs): check warning when trying to increase time resolution 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
069943f479 refactor(inode_manager): reformat switch in ordered_span 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
7ee1c69836 test: use fixtures to simplify some tests 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
de3c92f5da test: refactor tool_main_test into smaller compilation units 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
c570cd2fab refactor(similarity_ordering): remove unused code 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
af8722da5e refactor(inode_manager): replace exceptions with assertions 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
d2f488a239 refactor(entry): remove more unused code 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
c93e140a17 refactor(entry): remove unused methods 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
1ecbee53e3 refactor(chmod_transformer): one less exit path in parse_whom 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
b64d186a26 refactor: factor out helpers to simplify/split tool_main_test.cpp 2025-08-29 16:03:12 +02:00
Marcus Holland-Moritz
a8d8e0ad84 test(mkdwarfs): test --rebuild-metadata + --no-category-names 2025-08-28 00:28:59 +02:00
Marcus Holland-Moritz
5536c75eeb fix(metadata_types): handle images with just a root directory correctly 2025-08-28 00:28:59 +02:00
Marcus Holland-Moritz
dbb0a29a94 fix(history): remove timestamps when parsing without with_timestamps 2025-08-27 22:41:03 +02:00
Marcus Holland-Moritz
02782ce69e fix(history): format local time string correctly in JSON output 2025-08-27 22:41:03 +02:00
Marcus Holland-Moritz
3642ecab61 test(mkdwarfs): --no-create-timestamp / --no-history-timestamps 2025-08-27 22:41:03 +02:00
Marcus Holland-Moritz
ffb5f2fc3a feat(mkdwarfs): add extra library dependencies to history 2025-08-27 22:41:03 +02:00
Marcus Holland-Moritz
1e120f6866 test(mkdwarfs): --recompress with metadata-dependent compressors 2025-08-27 21:47:02 +02:00
Marcus Holland-Moritz
3059f79991 docs(mkdwarfs): add more details for --recompress 2025-08-27 21:12:50 +02:00
Marcus Holland-Moritz
7a34e64488 refactor(string): make split_to actually work 2025-08-27 20:59:22 +02:00
Marcus Holland-Moritz
369f9d6be0 test(mkdwarfs): block size change with metadata dependent compression 2025-08-27 20:59:22 +02:00
Marcus Holland-Moritz
6edfd1fb86 fix(rewrite_filesystem): remove check that was slighty too strict 2025-08-27 16:45:48 +02:00
Marcus Holland-Moritz
f398663dbe chore: update catdata.dwarfs with new features 2025-08-27 16:45:48 +02:00
Marcus Holland-Moritz
b8ff79cf0e test(compat_test): more rewrite tests 2025-08-27 16:45:48 +02:00
Marcus Holland-Moritz
6b96fe9a6b docs(mkdwarfs): update --rebuild-metadata description 2025-08-27 14:35:59 +02:00
Marcus Holland-Moritz
e6d848bcb4 feat: pass category metadata to compressors when re-writing filesystem 2025-08-27 14:35:59 +02:00
Marcus Holland-Moritz
276745674f feat(metadata_builder): allow re-setting of create timestamp 2025-08-27 14:35:59 +02:00
Marcus Holland-Moritz
82aeadc79d feat: expose block category metadata in filesystem_v2 2025-08-27 14:35:59 +02:00
Marcus Holland-Moritz
e3bf6bbe01 test: add chmod error tests 2025-08-27 14:35:59 +02:00
Marcus Holland-Moritz
3d6392fb7b chore(chmod_transformer): improve error messages 2025-08-27 14:35:59 +02:00
Marcus Holland-Moritz
ce64acc11d feat: support --chmod with --rebuild-metadata 2025-08-27 14:35:34 +02:00
Marcus Holland-Moritz
60821c4598 chore: fix the cmake command line again :) 2025-08-26 16:28:32 +02:00
Marcus Holland-Moritz
b65396b294 chore: update docker config for building old versions 2025-08-26 10:53:43 +02:00
Marcus Holland-Moritz
6d68fb3ef0 chore: add suse dockerfile and build job 2025-08-26 10:53:43 +02:00
Marcus Holland-Moritz
d0f68911b5 chore: remove non-release builds 2025-08-25 22:33:47 +02:00