1626 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
cc2a03446f test(metadata): add inode_info test 2024-01-13 09:39:34 +01:00
Marcus Holland-Moritz
30f9c776d9 test: always assert tester.run() success 2024-01-13 09:39:34 +01:00
Marcus Holland-Moritz
8649cb93cb test(metadata): add opendir/readdir tests 2024-01-13 09:39:34 +01:00
Marcus Holland-Moritz
70d6f1008d fix(metadata): access() should work according to mode flags 2024-01-13 09:39:34 +01:00
Marcus Holland-Moritz
fc65375da6 refactor: tweak some tests for better performance 2024-01-13 07:49:51 +01:00
Marcus Holland-Moritz
f9785318d0 test(metadata): special file and time resolution tests 2024-01-13 00:27:47 +01:00
Marcus Holland-Moritz
786e0ba97a chore(metadata): remove unused method 2024-01-12 23:58:35 +01:00
Marcus Holland-Moritz
131beea9d1 test(filesystem): add readlink tests 2024-01-12 23:58:35 +01:00
Marcus Holland-Moritz
b7cdf93072 test(mkdwarfs): add large input list test 2024-01-12 23:58:34 +01:00
Marcus Holland-Moritz
c205c37c54 test(mkdwarfs): test for filter recursion detection 2024-01-12 23:58:06 +01:00
Marcus Holland-Moritz
077763d26c test(metadata): add path and modestring tests 2024-01-12 23:58:03 +01:00
Marcus Holland-Moritz
2124bbb5e2 refactor(metadata): simplify call to check_consistency() 2024-01-12 17:52:09 +01:00
Marcus Holland-Moritz
de5ec99eca test(checksum): add checksum tests 2024-01-12 16:43:02 +01:00
Marcus Holland-Moritz
e4f1fdfcc6 chore(checksum): remove unused code 2024-01-12 16:01:29 +01:00
Marcus Holland-Moritz
0156f64e51 test(block_cache): test set_tidy_config error handling 2024-01-12 14:56:10 +01:00
Marcus Holland-Moritz
dae268bfe0 chore(block_cache): log stats at VERBOSE level rather than INFO 2024-01-12 14:15:02 +01:00
Marcus Holland-Moritz
7ff5196077 chore: only rebuild static release, only copy source tarball once 2024-01-12 14:13:09 +01:00
Marcus Holland-Moritz
7e40b3c34d test(block_cache): stress test with different configurations 2024-01-12 14:13:09 +01:00
Marcus Holland-Moritz
61560f7d8e fix(pcmaudio): correctly handle chunk alignment for AIFF, WAV, WAV64 2024-01-12 10:10:51 +01:00
Marcus Holland-Moritz
45498c0eb7 refactor(pcmaudio): use a chunk policy in iff_parser 2024-01-12 09:23:14 +01:00
Marcus Holland-Moritz
5d2189d629 test(pcmaudio): add format error tests 2024-01-11 23:13:28 +01:00
Marcus Holland-Moritz
ee21373ce2 fix(pcmaudio): improve error logging 2024-01-11 22:40:21 +01:00
Marcus Holland-Moritz
e3598ed4a3 fix(pcmaudio): warning was unintentionally logged as TRACE 2024-01-11 19:07:51 +01:00
Marcus Holland-Moritz
58c7d69c3b chore(pcmaudio): change WARN -> VERBOSE for issues that can be handled 2024-01-11 18:09:08 +01:00
Marcus Holland-Moritz
f8aed78f1c feat(pcmaudio): add some more audio format checks 2024-01-11 18:05:34 +01:00
Marcus Holland-Moritz
0f212f019a refactor(pcmaudio): remove some code duplication between formats 2024-01-11 17:10:03 +01:00
Marcus Holland-Moritz
0eceb4dd89 fix(pcmaudio): work around files with wrong pcm_length due to padding 2024-01-11 12:38:19 +01:00
Marcus Holland-Moritz
64d2904f93 fix(pcmaudio): cast bytes_per_sample to int before logging 2024-01-11 12:26:52 +01:00
Marcus Holland-Moritz
46b1e3f58f docs: add zpaqfranz comparison 2024-01-11 09:23:18 +01:00
Marcus Holland-Moritz
4a0c6dff8c docs(mkdwarfs): writing to stdout 2024-01-11 07:23:31 +01:00
Marcus Holland-Moritz
7389b56f22 chore: add simple mkdwarfs fuzzer (wip) 2024-01-10 23:04:00 +01:00
Marcus Holland-Moritz
a83bea3852 feat: check for tool link/copy before --tool
This prevents stuff like `mkdwarfs --tool=dwarfsck` from working.
2024-01-10 17:04:07 +01:00
Marcus Holland-Moritz
d5955f06d7 chore: try artifact upload in workflow 2024-01-10 17:01:12 +01:00
Marcus Holland-Moritz
bb9810a94c build: add debug and reldbg static builds 2024-01-10 10:29:03 +01:00
Marcus Holland-Moritz
4d3ba94c3f doc: be explicit about --input-list expecting a list of file paths 2024-01-10 00:49:00 +01:00
Marcus Holland-Moritz
e70fc2997d chore: bump libfmt version 2024-01-10 00:40:37 +01:00
Marcus Holland-Moritz
1ea730cb29 build: avoid installation of package pulled in via FetchContent 2024-01-10 00:39:49 +01:00
Marcus Holland-Moritz
991b321d61 chore: update TODO 2024-01-09 23:38:42 +01:00
Marcus Holland-Moritz
f85873a7b0 build: use upx -9 for universal binaries 2024-01-09 20:30:32 +01:00
Marcus Holland-Moritz
bf1a59c4c8 chore: retry "file" ftp download as it's extremely unreliable 2024-01-09 20:30:32 +01:00
Marcus Holland-Moritz
2ff1b8e821 chore: install custom upx in docker that hopefully has less bugs 2024-01-09 20:30:32 +01:00
Marcus Holland-Moritz
cc583dade5 feat(dwarfs): add diagnostics about missing fusermount programs 2024-01-09 15:46:48 +01:00
Marcus Holland-Moritz
ae7de2486a fix(mkdwarfs): make --max-similarity-size work again + tests 2024-01-09 09:54:46 +01:00
Marcus Holland-Moritz
08a7887d8a docs(mkdwarfs): rephrase --max-similarity-size from files to fragments 2024-01-08 08:56:33 +01:00
Marcus Holland-Moritz
2003a21eea docs(mkdwarfs): improve categorizer docs 2024-01-08 08:56:02 +01:00
Marcus Holland-Moritz
0604d9dc3a doc(mkdwarfs): mention stdout in --output-file docs 2024-01-08 08:55:37 +01:00
Marcus Holland-Moritz
e4ffccc211 feat(mkdwarfs): show more defaults in command line help 2024-01-08 08:54:40 +01:00
Marcus Holland-Moritz
5d7b83c8e5 chore: update change log 2024-01-07 17:09:57 +01:00
Marcus Holland-Moritz
e00ac88909 chore: improve option_map implementation 2024-01-07 12:12:40 +01:00
Marcus Holland-Moritz
1c9030e552 feat: simpler and more user friendly nilsimsa options 2024-01-07 11:44:50 +01:00