2000 Commits

Author SHA1 Message Date
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
Marcus Holland-Moritz
acb231b458 chore: remove unused header 2024-07-26 21:08:41 +02:00
Marcus Holland-Moritz
5c0d790f19 refactor: drop folly::Expected support from thread_pool 2024-07-26 21:08:41 +02:00
Marcus Holland-Moritz
bb2ab54712 refactor: prefer fmt::join over folly::join 2024-07-26 21:08:41 +02:00
Marcus Holland-Moritz
77ca8d2b3b refactor: introduce thread_pool and make worker_group internal 2024-07-26 21:08:41 +02:00
Marcus Holland-Moritz
42c0bc528a refactor: use std::function in filesystem_(extractor|writer) 2024-07-26 21:08:41 +02:00
Marcus Holland-Moritz
dd72ef3f65 fix: add missing include 2024-07-26 21:08:41 +02:00
Marcus Holland-Moritz
cb167c450d refactor(block_merger): move to internal namespace 2024-07-26 21:08:41 +02:00
Marcus Holland-Moritz
f76d341317 refactor: make segmenter use std::function 2024-07-26 21:08:41 +02:00
Marcus Holland-Moritz
75d6c92821 refactor: make progress class use std::function and chrono duration 2024-07-26 21:08:41 +02:00
Marcus Holland-Moritz
ea4f5e4b89 chore: update folly/fbthrift 2024-07-26 21:08:41 +02:00
Marcus Holland-Moritz
f39be139b2 fix: compatibility with fmt v11 2024-07-26 12:06:29 +02:00
Marcus Holland-Moritz
ff4ad23a98 chore: update codecov-action to v4 2024-07-26 12:06:29 +02:00
Marcus Holland-Moritz
ae87825243 refactor(global_entry_data): move to internal namespace 2024-07-08 14:22:19 +02:00
Marcus Holland-Moritz
509aca8247 build: don't print compile output when parallel-hashmap check fails 2024-06-02 21:41:26 +02:00
Marcus Holland-Moritz
17c72ea47b fix: gcc false positive warning about cache always being null 2024-06-02 21:40:28 +02:00
Marcus Holland-Moritz
dacc932ba3 chore: update folly / fbthrift 2024-06-02 21:39:35 +02:00
Marcus Holland-Moritz
31d5ac0608 chore(contextual_option): support move operations 2024-05-30 12:16:35 +02:00
Marcus Holland-Moritz
9c6422bc9f chore(lzma): improve lzma error reporting 2024-05-30 12:15:15 +02:00
Marcus Holland-Moritz
535bdfa486 fix(lzma): lzma options pointing at wrong instance (fixes gh #224)
When cloning an `lzma_block_compressor`, the cloned `filters_` would
point to the original `opt_lzma_` instead of the cloned one. While
this is obviously a bug, the code would usually work and only
occasionally bail out with an lzma error.

This change does away with having `filters_` as a member and rather
builds the array each time `compress` is called. The overhead is
completely negligible.
2024-05-30 12:11:20 +02:00
Marcus Holland-Moritz
6d91e4c7b1 refactor: allow replacing folly::to in interfaces with alternatives 2024-05-22 18:34:42 +02:00
Marcus Holland-Moritz
c7f99a6483 fix: add missing includes 2024-05-22 18:33:44 +02:00
Marcus Holland-Moritz
b021bf5958 refactor(fragment_category): move folly::hash dependency to source file 2024-05-22 18:00:44 +02:00
Marcus Holland-Moritz
f6e5eb0291 refactor: allow replacing folly::small_vector with alternatives 2024-05-22 17:43:39 +02:00