Marcus Holland-Moritz
|
b81242d6b6
|
refactor(mkdwarfs): abstract out file creation
|
2023-12-28 19:02:52 +01:00 |
|
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
|
298e23973a
|
refactor: more iolayer abstraction
|
2023-12-28 19:02:03 +01:00 |
|
Marcus Holland-Moritz
|
27efde4747
|
test(chmod): add chmod transformer test
|
2023-12-25 11:05:37 +01:00 |
|
Marcus Holland-Moritz
|
2500293f06
|
refactor(chmod): factor out chmod transformer
|
2023-12-25 11:05:37 +01:00 |
|
Marcus Holland-Moritz
|
cce7cdd494
|
refactor: simplify test handling in CMakeLists.txt
|
2023-12-24 09:11:47 +01:00 |
|
Marcus Holland-Moritz
|
adf547518f
|
build: export compile commands for project targets
|
2023-12-21 21:23:55 +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
|
f790219a40
|
refactor(tests): use just a single test binary to help llvm coverage
|
2023-12-18 19:12:58 +01:00 |
|
Marcus Holland-Moritz
|
711b87fd95
|
chore: disable libmagic & binary categorizers, which aren't ready yet
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
e2606226bd
|
chore(categorizer): add category resolver interface
|
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
|
ce3972f0b4
|
build: use mold for linking when available
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
cb022d3dbc
|
feat(features): use thrift feature enum and implement feature_set
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
c2840cbe79
|
feat(filesystem): initial support for file system history
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
32da9c7577
|
chore: include run number/attempt when storing artifacts
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
8cf0642c3a
|
chore: pass some more action variable to CMakeLists.txt
|
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
|
d59ff62ad7
|
build: add example for setting per-file compile options
|
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
|
c82f4dc1f7
|
libfmt 10.1.0 -> 10.1.1
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
4d59bc677f
|
Benchmark library tweaks
|
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
|
fc002a6cfa
|
Try without -fno-omit-frame-pointer
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
1ae81075f4
|
Only enable -fno-omit-frame-pointer for static builds
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
f9f9b0b6fc
|
Try FLAC static build again
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
fdde5ea3e2
|
Fetch libflac if we have to
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
1940f48b06
|
Let's see if flac-1.3.3 is good enough
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
8e84faf0a1
|
Factor out scanner progress class
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
e4b09aae2f
|
Remove inode_chunkable
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
26056b726d
|
Fix DbgWithRelInfo build on Windows
|
2023-12-17 23:01:36 +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
|
7891608c82
|
Factor out nilsimsa2 ordering
|
2023-12-17 23:00:07 +01:00 |
|
Marcus Holland-Moritz
|
b49dd782c6
|
add inode_ordering
|
2023-12-17 22:59:37 +01:00 |
|
Marcus Holland-Moritz
|
f54ac8d50e
|
add fragment_chunkable
|
2023-12-17 22:58:51 +01:00 |
|
Marcus Holland-Moritz
|
0f362be4ee
|
Decouple segmenter from inode / os_access / mmif
|
2023-12-17 22:58:51 +01:00 |
|
Marcus Holland-Moritz
|
94a66087a9
|
Add similarity_ordering module
|
2023-12-17 22:58:51 +01:00 |
|
Marcus Holland-Moritz
|
b309d7165b
|
CMakeLists test cleanup
|
2023-12-17 22:58:51 +01:00 |
|
Marcus Holland-Moritz
|
35af027b27
|
block_manager -> segmenter
|
2023-12-17 21:59:11 +01:00 |
|
Marcus Holland-Moritz
|
5d191a6dbf
|
Add incompressible categorizer test
|
2023-12-17 21:59:11 +01:00 |
|
Marcus Holland-Moritz
|
dbd5502f82
|
Add some pcmaudio categorizer tests
|
2023-12-17 21:59:11 +01:00 |
|
Marcus Holland-Moritz
|
9d5969adb7
|
Better modeling of metadata requirements
|
2023-12-17 21:59:11 +01:00 |
|
Marcus Holland-Moritz
|
e08faf2c0c
|
Basic working FLAC compression
|
2023-12-17 21:59:11 +01:00 |
|
Marcus Holland-Moritz
|
4d5c039f12
|
Add pcm_sample_transformer
|
2023-12-17 21:59:11 +01:00 |
|
Marcus Holland-Moritz
|
3f0d7c14fd
|
Category-dependent block compression
|
2023-12-17 21:59:11 +01:00 |
|
Marcus Holland-Moritz
|
34beffceb3
|
Integrate categorizers into inode manager
|
2023-12-17 21:59:11 +01:00 |
|
Marcus Holland-Moritz
|
0d25c6e704
|
Basic categorizer fuzzer
|
2023-12-17 21:59:11 +01:00 |
|