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
Marcus Holland-Moritz
17aa9881ea
fix: add missing header
2024-05-22 17:42:28 +02:00
Marcus Holland-Moritz
82b2600133
refactor(file_scanner): replace for_each with ranges
2024-05-22 16:46:07 +02:00
Marcus Holland-Moritz
bdbb40f928
refactor(fragment_order_parser): replace folly::gen with ranges
2024-05-22 16:46:07 +02:00
Marcus Holland-Moritz
4de04030f2
refactor(dwarfs-universal): replace folly::gen with ranges
2024-05-22 16:46:07 +02:00
Marcus Holland-Moritz
89cdb7e325
refactor(block_merger): replace folly::gen with ranges
2024-05-22 16:46:07 +02:00
Marcus Holland-Moritz
522efd04f7
refactor: switch to using system includes for dwarfs headers
2024-05-22 14:56:08 +02:00
Marcus Holland-Moritz
8da31e4827
refactor: remove unused header
2024-05-22 14:39:00 +02:00
Marcus Holland-Moritz
ed9684c090
build: disable USE_JEMALLOC on macOS for now
2024-05-18 19:34:07 +02:00
Marcus Holland-Moritz
1e8de0ce26
build: improve parallel-hashmap detection on macOS
2024-05-18 19:03:02 +02:00
Marcus Holland-Moritz
6eb947a7bf
refactor: move pcm_sample_transformer to separate library
2024-05-18 18:10:06 +02:00
Marcus Holland-Moritz
321da13289
refactor: move dwarfs/safe_main into tool library
2024-05-18 18:01:45 +02:00