Marcus Holland-Moritz
|
c5c7b633c8
|
test: simple template for categorizer test (to be extended)
|
2023-12-28 19:02:52 +01:00 |
|
Marcus Holland-Moritz
|
f90f0faec0
|
chore: add test_iolayer helper to simplify iolayer creation
|
2023-12-28 19:02:52 +01:00 |
|
Marcus Holland-Moritz
|
56191f34d0
|
refactor: retire deprecated stream_logger ctor
|
2023-12-28 19:02:52 +01:00 |
|
Marcus Holland-Moritz
|
dc904ba730
|
test: add regression test for gh #183
|
2023-12-28 19:02:03 +01:00 |
|
Marcus Holland-Moritz
|
2bee3ec702
|
feat(mkdwarfs): support writing file system to stdout
|
2023-12-25 22:02:28 +01:00 |
|
Marcus Holland-Moritz
|
e461e167fc
|
test: new add_local_files test helper
|
2023-12-25 20:58:31 +01:00 |
|
Marcus Holland-Moritz
|
27efde4747
|
test(chmod): add chmod transformer test
|
2023-12-25 11:05:37 +01:00 |
|
Marcus Holland-Moritz
|
ee178ac223
|
test: check tool usage
|
2023-12-24 11:58:17 +01:00 |
|
Marcus Holland-Moritz
|
ab54211e63
|
refactor: use smaller image for category tests
|
2023-12-24 09:34:32 +01:00 |
|
Marcus Holland-Moritz
|
cce7cdd494
|
refactor: simplify test handling in CMakeLists.txt
|
2023-12-24 09:11:47 +01:00 |
|
Marcus Holland-Moritz
|
037c9d6523
|
test: add xattr tests
|
2023-12-22 22:55:15 +01:00 |
|
Marcus Holland-Moritz
|
e55025bed6
|
test: improve test coverage
|
2023-12-22 22:55:15 +01:00 |
|
Marcus Holland-Moritz
|
d0198b311c
|
test: add some json filesystem info tests
|
2023-12-22 14:35:13 +01:00 |
|
Marcus Holland-Moritz
|
2fab87bf41
|
test: simple categorizer and json metadata tests
|
2023-12-22 13:37:57 +01:00 |
|
Marcus Holland-Moritz
|
2ecd7e0880
|
refactor: make more single argument ctors explicit
|
2023-12-21 21:22:57 +01:00 |
|
Marcus Holland-Moritz
|
b5d3e857e7
|
fix: pass some arguments by const ref instead of by value
|
2023-12-21 20:42:48 +01:00 |
|
Marcus Holland-Moritz
|
e5a52e5ea4
|
fix: uninitialized fields in various classes
|
2023-12-21 20:42:24 +01:00 |
|
Marcus Holland-Moritz
|
49379303cc
|
fix(mkdwarfs): --no-create-timestamp was always on and useless
|
2023-12-19 21:25:38 +01:00 |
|
Marcus Holland-Moritz
|
a5c293f5b7
|
refactor(tools-test): remove unused code
|
2023-12-18 21:25:51 +01:00 |
|
Marcus Holland-Moritz
|
e4ca1aa469
|
test(filter): add some more filter rule tests
|
2023-12-18 19:12:58 +01:00 |
|
Marcus Holland-Moritz
|
3dabe4d154
|
fix(entry): root path should only have a single slash (+tests)
|
2023-12-18 19:12:58 +01:00 |
|
Marcus Holland-Moritz
|
8dad684368
|
refactor(utils_test): consistent test naming
|
2023-12-18 19:12:58 +01:00 |
|
Marcus Holland-Moritz
|
2c91e80119
|
feat(mkdwarfs): support for rewriting file systems with categories
At the same time, this finally adds multi-threaded decompression
when rewriting a file system.
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
f6c3b5d43d
|
chore: mark static rewrite method as deprecated
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
c005b841c0
|
chore(metadata-requirements): support folly::dynamic requirements
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
63533a0a5b
|
feat(mkdwarfs): add --history-compression option
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
e9279590a0
|
test(nilsimsa): ensure that nilsimsa order is reproducible
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
f5e97a3212
|
test: support adding files with random contents
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
95eac672f8
|
feat(metadata): add block category information
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
6ca388fa6b
|
feat(block_merger): support block policies and partial release
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
cfb894e192
|
refactor: keep code for dumping file systems in case of errors
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
80b11347e1
|
fix: output threshold comparison in test logger
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
36cbd83ba4
|
refactor: replace block_merger is_last with separate call
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
442e7b8fd5
|
refactor: use callback for delayed updating of physical block numbers
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
5579b35a52
|
refactor: use holders to simplify releasing merged blocks
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
20e4a83b92
|
feat: add multi queue block merger + unit tests
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
3dd82bc085
|
Use zstd instead of lz4 for incompressible categorizer
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
b4becd5d48
|
Simplify multiversioning using target_clones()
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
f82fb8509e
|
Add nilsimsa update benchmark
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
1ab991f8aa
|
Fix & refine hashing/scanning/categorizing progress
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
bfacd2e962
|
Suppress warnings with multiversioning
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
bfae0ea210
|
Optimize distance computation for similarity ordering
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
05425c85ae
|
Add simple segmenter benchmark
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
6d582cb3dc
|
Attempt to fix flaky tools test on Windows
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
992d4cd51e
|
Improve path truncation
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
7be9aa7585
|
Add reverse path ordering
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
aacb9a0d94
|
add segmenter_factory
|
2023-12-17 23:00:41 +01:00 |
|
Marcus Holland-Moritz
|
8fa157bf92
|
add block_manager
|
2023-12-17 23:00:07 +01:00 |
|
Marcus Holland-Moritz
|
e1a26d77c8
|
Remove script ordering and more cleaning up
|
2023-12-17 23:00:07 +01:00 |
|
Marcus Holland-Moritz
|
c42d168726
|
nilsimsa2 -> nilsimsa
|
2023-12-17 23:00:07 +01:00 |
|