1600 Commits

Author SHA1 Message Date
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
Marcus Holland-Moritz
9088a53669 feat: include latest commit date in tool header 2024-01-07 10:52:56 +01:00
Marcus Holland-Moritz
616841199b chore: use fixed-length commit hashes
The automatically determined value was sometimes differing between
platforms.
2024-01-07 10:52:56 +01:00
Marcus Holland-Moritz
b820ce0619 docs: update dependency list 2024-01-06 22:59:22 +01:00
Marcus Holland-Moritz
9b643b4e3f docs: update change log 2024-01-06 22:53:09 +01:00
Marcus Holland-Moritz
5f733bd3a0 docs: update change log 2024-01-06 22:52:55 +01:00
Marcus Holland-Moritz
e6dbb1aaa4 test: even more metadata requirements tests 2024-01-06 22:41:29 +01:00
Marcus Holland-Moritz
db6316af2b test: more compression_metadata_requirements tests 2024-01-06 21:54:16 +01:00
Marcus Holland-Moritz
774fa243af chore: more checks in compression_metadata_requirements 2024-01-06 21:54:16 +01:00
Marcus Holland-Moritz
ba44766bcf chore(metadata.thrift): fix typo 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
92e32021ea build: factor out repetitive thrift library code 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
a1ba52d146 chore(dwarfsextract): use iolayer abstractions for mapping image 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
aaf8c91366 chore(dwarfsck): use iolayer abstractions for metadata export 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
da2a4de820 feat(dwarfsck): use special exit code to indicate missing header 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
55b0a19603 test: add basic dwarfsextract_main tests 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
e7c398dadd refactor: extract common code from tool tester classes 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
c6ee3c8411 refactor(dwarfs): clean up fuse driver implementation 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
f7336ba043 refactor: clean up & simplify error handling 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
b5e6398c96 refactor: add parse_image_offset + test 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
fc0c0cac30 feat: log file/line info with error if available 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
6327c48ecd chore: add thread sanitizer suppression for future race 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
31d9d1192e feat(metadata): show deprecated entry table for legacy images 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
a65f883736 test(compat): legacy images built with --set-owner/--set-group 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
979ce8e964 refactor(compat_test): add compat suffix to test names 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
37ebf51bc3 fix(metadata): correctly handle uid/gid in legacy filesytem images 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
499aee3842 chore: update folly/fbthrift 2024-01-06 16:26:40 +01:00
Marcus Holland-Moritz
daf3e2def6 refactor: abstract out more terminal operations 2024-01-05 00:44:45 +01:00