1679 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
fbe188e540 chore: add header to thrift_library.cmake 2024-01-20 12:46:40 +01:00
Marcus Holland-Moritz
09749b3a2e chore: add cmake_minimum_required to version.cmake 2024-01-20 12:46:40 +01:00
Marcus Holland-Moritz
66f37989b6 build: use MSVC embedded debug info to enable ccache in debug build 2024-01-20 12:46:40 +01:00
Marcus Holland-Moritz
1b70247dd9 chore: update folly/fbthrift 2024-01-20 12:02:37 +01:00
Marcus Holland-Moritz
d9feb70663 chore: enable ccache on Windows 2024-01-17 21:22:57 +01:00
Marcus Holland-Moritz
480b00f6dc docs: manpage rendering tweaks 2024-01-17 21:22:57 +01:00
Marcus Holland-Moritz
6e1e82e29d feat: only report basename of file in runtime errors 2024-01-17 09:32:50 +01:00
Marcus Holland-Moritz
51bd06e74f fix(mkdwarfs): don't assert on Windows when input path is not found 2024-01-16 22:31:58 +01:00
Marcus Holland-Moritz
72c9a451c5 doc: fix man page generation 2024-01-16 21:23:55 +01:00
Marcus Holland-Moritz
b11725b495 fix(mkdwarfs): don't store inodes with inconsistent fragments 2024-01-16 18:21:28 +01:00
Marcus Holland-Moritz
6804aa0f75 refactor(test_helpers): argument name was a bit too specific 2024-01-16 18:21:28 +01:00
Marcus Holland-Moritz
07acf5579c fix: windows compiler warning 2024-01-16 18:21:28 +01:00
Marcus Holland-Moritz
04067e18de chore: use upx -9 to make the binary decompress/start faster 2024-01-16 18:21:28 +01:00
Marcus Holland-Moritz
0c2a18f447 chore: update change log 2024-01-16 17:00:48 +01:00
Marcus Holland-Moritz
75a3986fda chore: update change log 2024-01-16 16:23:34 +01:00
Marcus Holland-Moritz
0771e8aa7d refactor: get rid of null_block_decompressor 2024-01-16 15:58:22 +01:00
Marcus Holland-Moritz
1e6d76dec6 refactor(dwarfsck): prevent shadowing of local variable 2024-01-16 15:58:22 +01:00
Marcus Holland-Moritz
860912e5e4 refactor: get rid of std::endl 2024-01-16 15:58:22 +01:00
Marcus Holland-Moritz
fd005e0e06 feat(filesystem): load image even if non-metadata sections are corrupt 2024-01-16 15:58:22 +01:00
Marcus Holland-Moritz
91368d0550 chore(fs_section): use cache for check_fast(), add check() to bypass 2024-01-16 15:58:22 +01:00
Marcus Holland-Moritz
99d6e20a6c chore: add more asserts and slightly fix reported fragment counts 2024-01-16 15:58:22 +01:00
Marcus Holland-Moritz
ccddd644ae fix(logger): fix context shortening on Windows 2024-01-16 15:58:22 +01:00
Marcus Holland-Moritz
f95ae41a9b test(filesystem): find_image_offset tests 2024-01-16 15:58:22 +01:00
Marcus Holland-Moritz
a0acdacd03 chore: remove unused code 2024-01-16 15:58:22 +01:00
Marcus Holland-Moritz
70d3c8232d test: check inode dumps in the presence of read/map errors 2024-01-16 15:58:22 +01:00
Marcus Holland-Moritz
6cf799a96e test: test log context presence and option 2024-01-16 15:58:22 +01:00
Marcus Holland-Moritz
3f56013125 chore: update TODO 2024-01-16 15:58:22 +01:00
Marcus Holland-Moritz
96a0ae1156 feat(logging): consolidate log option handling, add --log-with-context 2024-01-15 22:08:44 +01:00
Marcus Holland-Moritz
2d4d8e79c9 fix: correctly handle delayed file access errors 2024-01-15 21:09:51 +01:00
Marcus Holland-Moritz
bc72147689 fix(logger): detect and remove \r from log messages 2024-01-15 15:41:32 +01:00
Marcus Holland-Moritz
f08dec266b refactor: more flexible random file tree generation for testing 2024-01-15 08:34:16 +01:00
Marcus Holland-Moritz
f3b8dc29e4 chore: support using real terminal in test_iolayer 2024-01-15 08:34:16 +01:00
Marcus Holland-Moritz
3dbe63b7df chore: support logging in worker_group 2024-01-14 20:16:06 +01:00
Marcus Holland-Moritz
e045a420c5 chore(logger): support LOG_FATAL 2024-01-14 20:16:06 +01:00
Marcus Holland-Moritz
0446513c06 fix: make sure exceptions in worker threads produce an error message 2024-01-14 20:16:06 +01:00
Marcus Holland-Moritz
179cfb8928 fix(inode_manager): handle file mapping errors 2024-01-14 17:26:58 +01:00
Marcus Holland-Moritz
2e02131478 fix(metadata): exit from find() if we found a non-directory inode 2024-01-14 15:31:53 +01:00
Marcus Holland-Moritz
4966013395 build: don't try to use mold with gcc at the moment 2024-01-14 14:25:45 +01:00
Marcus Holland-Moritz
0162aba94e chore: silence gcc warnings 2024-01-14 14:25:22 +01:00
Marcus Holland-Moritz
3be0715c1f fix(segmenter): repeating sequence detection was broken + test
This never properly worked for bytes >= 0x10 due to hash collisions
in the map that was used to verify the repeating sequence.
2024-01-14 14:25:08 +01:00
Marcus Holland-Moritz
c322708a7b test: add filesystem read error tests 2024-01-14 10:59:44 +01:00
Marcus Holland-Moritz
27ac296248 test: add history tests 2024-01-14 10:59:29 +01:00
Marcus Holland-Moritz
7a1427f608 chore(inode_reader): report iovec stats as VERBOSE rather than INFO 2024-01-14 10:59:02 +01:00
Marcus Holland-Moritz
66533bad99 chore: try to make gmock regexes somewhat portable 2024-01-13 20:14:13 +01:00
Marcus Holland-Moritz
8ebb06c482 test: make random file tree more random 2024-01-13 19:16:50 +01:00
Marcus Holland-Moritz
2d12cd6c30 test(mkdwarfs): add test for fancy vs. non-fancy logging 2024-01-13 19:08:24 +01:00
Marcus Holland-Moritz
95c50920f5 feat(mkdwarfs): exit with code 2 in case of recoverable errors 2024-01-13 18:49:06 +01:00
Marcus Holland-Moritz
f90bec0235 test(mkdwarfs): colored logs test 2024-01-13 18:41:27 +01:00
Marcus Holland-Moritz
5dd8715964 test(mkdwarfs): more error tests 2024-01-13 15:43:20 +01:00
Marcus Holland-Moritz
5cf79e2208 test(mkdwarfs): low memory limit warning 2024-01-13 15:26:32 +01:00