2023 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
29e09d94c7 refactor: statvfs cannot actually fail 2024-07-28 19:50:13 +02:00
Marcus Holland-Moritz
ce16e74646 refactor: add error_code/throwing versions of open 2024-07-28 19:50:13 +02:00
Marcus Holland-Moritz
3ae80f564e refactor: cleanup read/readv APIs 2024-07-28 18:58:08 +02:00
Marcus Holland-Moritz
30c8ac2566 fix: Windows build 2024-07-28 18:58:08 +02:00
Marcus Holland-Moritz
b00a26ad10 refactor: remove readlink version returning int 2024-07-28 18:58:08 +02:00
Marcus Holland-Moritz
62899bbd73 refactor: remove access version returning int 2024-07-28 18:58:08 +02:00
Marcus Holland-Moritz
6a2cc3f860 refactor: remove getattr version returning int 2024-07-28 18:58:08 +02:00
Marcus Holland-Moritz
aa5f37bb99 refactor: drop uid_t / gid_t types everywhere 2024-07-28 15:33:19 +02:00
Marcus Holland-Moritz
404d89908c refactor(history): don't require thrift definitions in public API 2024-07-28 15:19:38 +02:00
Marcus Holland-Moritz
a1e045a2f4 refactor(inode_manager): move to internal namespace 2024-07-28 15:06:54 +02:00
Marcus Holland-Moritz
e7a59133f4 refactor(file_scanner): move to internal namespace 2024-07-28 14:58:45 +02:00
Marcus Holland-Moritz
9ec022fd37 refactor(features): move to internal namespace 2024-07-28 14:48:34 +02:00
Marcus Holland-Moritz
3fb6e34ca3 refactor(string_table): move to internal namespace 2024-07-28 14:44:04 +02:00
Marcus Holland-Moritz
9aec567331 refactor(metadata_freezer): move to internal namespace 2024-07-28 14:35:44 +02:00
Marcus Holland-Moritz
70e9a4e996 chore: add a TODO 2024-07-28 14:26:07 +02:00
Marcus Holland-Moritz
c234d5a6fe refactor(inode_fragments): don't require thrift types 2024-07-28 14:25:52 +02:00
Marcus Holland-Moritz
3f0567b325 build: re-enable clang build on Jammy after switch to range-v3 2024-07-28 13:01:36 +02:00
Marcus Holland-Moritz
9ac60736bf refactor: prefer range-v3 until ranges will become more usable 2024-07-28 12:58:09 +02:00
Marcus Holland-Moritz
9d04a07210 refactor: replace folly::enumerate with ranges::views::enumerate 2024-07-28 12:30:39 +02:00
Marcus Holland-Moritz
c8bfc82140 refactor: internal namespace cleanup 2024-07-28 12:18:29 +02:00
Marcus Holland-Moritz
f700ff5cb3 refactor: factor out pair formatter from file_scanner 2024-07-28 12:18:14 +02:00
Marcus Holland-Moritz
b273e2fd3d refactor(cached_block): move to internal namespace 2024-07-28 11:00:31 +02:00
Marcus Holland-Moritz
7ff742d38d refactor(block_manager): move to internal namespace 2024-07-28 10:53:03 +02:00
Marcus Holland-Moritz
9c12efda18 refactor(block_data): move to internal namespace 2024-07-28 10:47:24 +02:00
Marcus Holland-Moritz
08266788af build: cleanup CMakeLists.txt sorting 2024-07-28 10:37:27 +02:00
Marcus Holland-Moritz
dd5427823e refactor(block_cache): move to internal namespace 2024-07-28 10:33:33 +02:00
Marcus Holland-Moritz
1e6aa111f2 build: need to link dbghelp.lib on Windows 2024-07-28 04:10:11 +02:00
Marcus Holland-Moritz
6b34c771bf chore: update static lib versions 2024-07-28 02:14:49 +02:00
Marcus Holland-Moritz
bfab19eed4 fix(ricepp): don't constexpr-if std::is_constant_evaluated 2024-07-28 01:44:02 +02:00
Marcus Holland-Moritz
bd862d1e2a refactor: provider hardware_concurrency wrapper 2024-07-28 01:44:02 +02:00
Marcus Holland-Moritz
9c8fd29ec2 refactor: provide exception_str wrapper 2024-07-28 01:44:02 +02:00
Marcus Holland-Moritz
f8efbdc4a8 refactor: remove folly/Conv.h from public API 2024-07-28 01:44:02 +02:00
Marcus Holland-Moritz
fbba876c18 chore: add converter benchmark 2024-07-28 01:44:02 +02:00
Marcus Holland-Moritz
0bc220908a fix(compression/lzma): add missing include 2024-07-28 01:44:02 +02:00
Marcus Holland-Moritz
a71203bcf0 build: we no longer support clang on Ubuntu Jammy 2024-07-27 21:23:13 +02:00
Marcus Holland-Moritz
df6718512c fix: windows build was broken after refactoring 2024-07-27 21:23:13 +02:00
Marcus Holland-Moritz
160afe38dd refactor: split out metadata_types internals that depend on thrift 2024-07-27 21:06:52 +02:00
Marcus Holland-Moritz
bf4ae3794e chore: remove unused types 2024-07-27 21:06:52 +02:00
Marcus Holland-Moritz
433bb5e46a refactor: switch from folly::gen to ranges 2024-07-27 21:06:52 +02:00
Marcus Holland-Moritz
3ce99d6a43 refactor: prefer fmt::join + ranges over folly::gen 2024-07-27 19:03:51 +02:00
Marcus Holland-Moritz
960346c019 refactor: switch from folly's to boost's small_vector 2024-07-27 19:03:51 +02:00
Marcus Holland-Moritz
d1919ae369 refactor(iovec_read_buf): remove dependency on folly 2024-07-27 16:10:19 +02:00
Marcus Holland-Moritz
088849126c refactor: move offset_cache to internal namespace 2024-07-27 13:57:19 +02:00
Marcus Holland-Moritz
f172a44e37 refactor: move metadata_v2 and inode_reader_v2 to internal namespace 2024-07-27 13:50:54 +02:00
Marcus Holland-Moritz
c0df7a2973 refactor(dwarfsck_main): use thread_pool for checksum implementation 2024-07-27 12:51:00 +02:00
Marcus Holland-Moritz
1dd6f59be4 feat(thread_pool): support adding std::function based jobs 2024-07-27 09:47:39 +02:00
Marcus Holland-Moritz
5ced5e42c5 feat(filesystem_v2): add error_code API for access 2024-07-26 23:31:51 +02:00
Marcus Holland-Moritz
dfcc2a20eb feat(filesystem_v2): add error_code / throwing API for getattr 2024-07-26 23:31:51 +02:00
Marcus Holland-Moritz
2ca18e776b refactor: drop Expected readv API for now 2024-07-26 23:31:51 +02:00
Marcus Holland-Moritz
ac56927aef refactor: drop Expected readlink API for now 2024-07-26 23:31:51 +02:00