449 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
22c079a4ca refactor: slightly sleeker variant matching 2024-01-26 17:48:14 +01:00
Marcus Holland-Moritz
3acddbe7e1 chore: add missing includes 2024-01-23 15:07:40 +01:00
Marcus Holland-Moritz
f6b6603530 chore: check for target_clones attribute availability 2024-01-23 15:07:40 +01:00
Marcus Holland-Moritz
90c8fcba2a refactor: always update console output in a single call 2024-01-20 20:49:20 +01:00
Marcus Holland-Moritz
921e832471 chore: add explicit init for logger_options 2024-01-20 12:46:40 +01:00
Marcus Holland-Moritz
53692101bf chore: set a default for cache tidy strategy expiry time 2024-01-20 12:46:40 +01:00
Marcus Holland-Moritz
047b9bed61 refactor(pager): make pager somewhat testable 2024-01-20 12:46:40 +01:00
Marcus Holland-Moritz
a1ab9502ed refactor: more os_access abstraction, worker group tests 2024-01-20 12:46:40 +01:00
Marcus Holland-Moritz
06e1910554 refactor: pass os_access to worker_group and other classes 2024-01-20 12:46:40 +01:00
Marcus Holland-Moritz
b9f8e61229 chore: clean separation between is_tty() and is_fancy() for terminal 2024-01-20 12:46:40 +01:00
Marcus Holland-Moritz
6994f9691e feat: add support for built-in manual pages 2024-01-20 12:46:40 +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
b11725b495 fix(mkdwarfs): don't store inodes with inconsistent fragments 2024-01-16 18:21:28 +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
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
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
179cfb8928 fix(inode_manager): handle file mapping errors 2024-01-14 17:26:58 +01:00
Marcus Holland-Moritz
0162aba94e chore: silence gcc warnings 2024-01-14 14:25:22 +01:00
Marcus Holland-Moritz
786e0ba97a chore(metadata): remove unused method 2024-01-12 23:58:35 +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
7e40b3c34d test(block_cache): stress test with different configurations 2024-01-12 14:13:09 +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
1c9030e552 feat: simpler and more user friendly nilsimsa options 2024-01-07 11:44:50 +01:00
Marcus Holland-Moritz
774fa243af chore: more checks in compression_metadata_requirements 2024-01-06 21:54:16 +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
daf3e2def6 refactor: abstract out more terminal operations 2024-01-05 00:44:45 +01:00
Marcus Holland-Moritz
a23d04f625 fix: add missing include in integral_value_parser.h 2024-01-04 22:32:02 +01:00
Marcus Holland-Moritz
c7c467230c test: add speedometer test 2024-01-04 22:05:58 +01:00
Marcus Holland-Moritz
10cbbb3d58 fix(progress): ensure timely exit in progress dtor 2024-01-03 13:02:24 +01:00
Marcus Holland-Moritz
aad28c6aa1 feat(filesystem_v2): add dump() to string 2024-01-03 11:48:45 +01:00
Marcus Holland-Moritz
3e1d69ea2a chore: support map_file without size argument 2024-01-01 16:56:46 +01:00
Marcus Holland-Moritz
3dbff1e33a chore: remove SYS_CERR define 2024-01-01 16:10:48 +01:00
Marcus Holland-Moritz
9e83ebd312 chore(util): add time point parser 2024-01-01 16:02:31 +01:00
Marcus Holland-Moritz
c104dedc32 chore(entry): remove unused type_string() method 2023-12-31 17:36:42 +01:00
Marcus Holland-Moritz
9eb23bd7f3 chore: add throwing close() overload 2023-12-30 20:11:45 +01:00
Marcus Holland-Moritz
86f0af2058 feat(scanner): use file_access abstraction for dumping inodes 2023-12-30 17:15:51 +01:00
Marcus Holland-Moritz
61db8cec2b chore: add open_output() to file_access 2023-12-30 17:08:22 +01:00
Marcus Holland-Moritz
46e6fbb721 chore: use file_access abstraction in builtin_script 2023-12-30 16:45:18 +01:00
Marcus Holland-Moritz
619abd8dc1 chore: add throwing file_access methods for convenience 2023-12-30 16:44:45 +01:00
Marcus Holland-Moritz
ac3248f966 feat: add getenv() abstraction to os_access 2023-12-30 15:56:21 +01:00
Marcus Holland-Moritz
a8646a7d79 feat: add mode_string() and perm_string() to inode_view 2023-12-30 14:54:05 +01:00
Marcus Holland-Moritz
064c7c74a6 refactor: move mode string implementation to file_stat module 2023-12-30 14:54:05 +01:00
Marcus Holland-Moritz
84b5b6f32a refactor: add current_path() abstraction to os_access 2023-12-30 00:47:11 +01:00
Marcus Holland-Moritz
9274f7e461 refactor: input stream abstraction and wide char support 2023-12-29 23:34:20 +01:00
Marcus Holland-Moritz
b8476bc6a2 chore(inode): remove unused files() method 2023-12-29 22:28:01 +01:00
Marcus Holland-Moritz
5404e7a9f2 chore(inode): remove unused add_chunk() method 2023-12-29 22:26:02 +01:00