2089 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
0987dba63d refactor: replace script with separate filters and transformers 2024-08-09 23:27:20 +02:00
Marcus Holland-Moritz
7eb47649ff refactor: move most of filesytem_writer to internal namespace 2024-08-09 23:27:20 +02:00
Marcus Holland-Moritz
59068258b5 refactor(filesystem_v2): factor out filesystem_parser 2024-08-09 23:27:20 +02:00
Marcus Holland-Moritz
8fb9ae880b fix: fuzzing code was broken after moving to new namespaces 2024-08-09 23:27:20 +02:00
Marcus Holland-Moritz
099a7b3727 refactor: introduce main_adapter and remove main overloads 2024-08-02 17:44:55 +02:00
Marcus Holland-Moritz
33ed66ce0a feat(universal-binary): allow version suffix on symlinks/copies 2024-08-02 16:22:41 +02:00
Marcus Holland-Moritz
db75114105 refactor: move more code to tool namespace 2024-08-02 16:22:41 +02:00
Marcus Holland-Moritz
b0575d6a0c refactor: split out dwarfs_tool library 2024-08-02 16:22:41 +02:00
Marcus Holland-Moritz
4d879378dd build: move manpage stuff to libdwarfs_tool 2024-08-02 12:25:20 +02:00
Marcus Holland-Moritz
115e49739d chore: enable shared lib build in CI 2024-08-02 09:31:08 +02:00
Marcus Holland-Moritz
f41375b55b build: allow building with shared libraries 2024-08-02 09:31:08 +02:00
Marcus Holland-Moritz
78dc5a3883 fix: move folly include after gtest due to symbol conflict on Windows 2024-08-02 00:40:08 +02:00
Marcus Holland-Moritz
2277821e61 build: fix build for ENABLE_RICEPP=OFF 2024-08-02 00:07:11 +02:00
Marcus Holland-Moritz
5fd3858549 build: use header-only fmt if we don't have a system lib or static build 2024-08-02 00:07:11 +02:00
Marcus Holland-Moritz
8907a63562 build: show messages if we don't find system fmt / range-v3 2024-08-02 00:07:11 +02:00
Marcus Holland-Moritz
4eae970e6c build: lower requirement for libzstd version 2024-08-02 00:07:11 +02:00
Marcus Holland-Moritz
949d5cb8f5 build: enable installation of library and headers 2024-08-01 22:17:13 +02:00
Marcus Holland-Moritz
1ea8dc749b refactor: fcntl.h is good enough 2024-08-01 19:10:11 +02:00
Marcus Holland-Moritz
21348fffde refactor: add simple scope_exit class 2024-08-01 19:10:11 +02:00
Marcus Holland-Moritz
767519949b refactor: new string splitting implementation 2024-08-01 19:10:11 +02:00
Marcus Holland-Moritz
b66ddc0273 chore: remove seemingly useless folly includes 2024-08-01 19:10:11 +02:00
Marcus Holland-Moritz
defd335c82 refactor: factor out umask() code 2024-08-01 17:33:27 +02:00
Marcus Holland-Moritz
1f6a6baab2 chore: build with benchmarks on windows 2024-08-01 17:32:49 +02:00
Marcus Holland-Moritz
345d7d4f2e build: add missing dependencies in folly_lite 2024-08-01 17:22:08 +02:00
Marcus Holland-Moritz
aafe4e5fbc chore: rip out exception tracer for now 2024-08-01 16:56:35 +02:00
Marcus Holland-Moritz
cb4390ea41 build: more object libs, refactoring, dependencies 2024-08-01 15:46:12 +02:00
Marcus Holland-Moritz
60ce3b15ec refactor: clean up libarchive dependency 2024-08-01 15:30:04 +02:00
Marcus Holland-Moritz
7b0791b94f build: use object libraries where possible 2024-08-01 15:21:20 +02:00
Marcus Holland-Moritz
6d2059f8b4 refactor(compression,categorizer): drop WHOLE_ARCHIVE dependency 2024-08-01 15:09:41 +02:00
Marcus Holland-Moritz
4f95d66d57 feat(dwarfsck): select detail features by name 2024-08-01 12:54:35 +02:00
Marcus Holland-Moritz
248a16c7bb refactor: remove deprecated dump / info_as_json methods 2024-08-01 10:17:23 +02:00
Marcus Holland-Moritz
8199919d36 refactor: switch from detail level to info features 2024-08-01 01:42:22 +02:00
Marcus Holland-Moritz
964a4f49e6 refactor(file_stat): turn into proper object with hidden data 2024-07-31 22:36:13 +02:00
Marcus Holland-Moritz
bbd8306a13 fix(scanner): don't perform potentially throwing operations in debug mode 2024-07-31 18:54:57 +02:00
Marcus Holland-Moritz
bc7a3c1f31 feat: consistently use unix paths 2024-07-31 18:47:58 +02:00
Marcus Holland-Moritz
62a881fbeb refactor(builtin_script): use fs namespace alias 2024-07-31 18:47:50 +02:00
Marcus Holland-Moritz
73b445c9cf fix(entry): fix preprocessor check 2024-07-31 18:39:52 +02:00
Marcus Holland-Moritz
6288beffb1 refactor(entry): use fs namespace alias 2024-07-31 18:39:28 +02:00
Marcus Holland-Moritz
6a0ac46293 chore(scanner): better error reporting 2024-07-31 18:28:06 +02:00
Marcus Holland-Moritz
1dfeb2e7f9 refactor: delay file_stat errors 2024-07-31 18:27:21 +02:00
Marcus Holland-Moritz
df6ff2ccbd chore(tools_test): allow external io_service for subprocess (wip) 2024-07-31 11:06:18 +02:00
Marcus Holland-Moritz
eaeb9f6afe test: more FUSE driver tests on windows 2024-07-31 00:20:16 +02:00
Marcus Holland-Moritz
ee4fe24850 test: more FUSE driver tests 2024-07-30 19:08:39 +02:00
Marcus Holland-Moritz
061f6419b6 test: more FUSE driver xattr tests 2024-07-30 01:08:26 +02:00
Marcus Holland-Moritz
57a858894c fix(dwarfs_main): warning when building without perfmon 2024-07-30 01:07:46 +02:00
Marcus Holland-Moritz
1bf0ed16e5 chore(inode_reader_v2): clean up and add some comments to read_internal 2024-07-29 23:51:37 +02:00
Marcus Holland-Moritz
35c7d20f9e build: simpify code coverage logic 2024-07-29 23:51:37 +02:00
Marcus Holland-Moritz
eb8b751146 feat(filesystem_v2): more flexible read API 2024-07-29 23:51:37 +02:00
Marcus Holland-Moritz
72a69dd1e4 chore(inode_reader): add TODO and move namespace scope 2024-07-29 13:00:07 +02:00
Marcus Holland-Moritz
4ff99eddfb chore: remove useless namespace 2024-07-29 12:31:21 +02:00