2471 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
fdcc93501b chore: add more clang-tidy exceptions 2025-03-17 07:15:55 +01:00
Marcus Holland-Moritz
807dbb9aef refactor: make sure jemalloc version in always initialized 2025-03-17 07:15:55 +01:00
Marcus Holland-Moritz
bdb5469b7b refactor: use static_cast instead of reinterpret_cast 2025-03-17 07:15:55 +01:00
Marcus Holland-Moritz
5b8e7acbc9 chore: add a few more clang-tidy exceptions 2025-03-17 07:15:55 +01:00
Marcus Holland-Moritz
53286d00a9 chore: enable more clang-tidy diagnostics 2025-03-17 07:15:55 +01:00
Marcus Holland-Moritz
0cc0ecd860 chore(filesystem_extractor): handle all cases in archive result switch 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
ca35c7b929 chore(filesystem_writer): panic on exception thrown in dtor 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
446c0d443d refactor(inode_manager): only forward scanner once 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
e8874aae1f refactor(mkdwarfs_main): copy optional as-is 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
64c9e384ef refactor(pcmaudio): modernize ID comparison 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
39d2b53fba refactor(contextual_option): use any_of to implement predicate check 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
2e4f6d2208 fix(dwarfs_main): capture function name for logging in lambda 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
8f9e3cde23 chore: add more clang-tidy diagnostic suppressions 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
c3491befa1 fix: move predeclarations to the correct namespaces 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
3c5ed07b73 fix(mkdwarfs_main): remove unused variable 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
654dff1e3d fix(metadata_types): accumulate using the correct type 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
14b69032fd fix: move iolayer predeclaration to the right namespace 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
0cf59df603 fix: don't forward repeatedly 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
f4d87ee868 chore: suppress some clang-tidy issues 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
99d375e740 chore: use DWARFS_PANIC for code that should never be reached 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
e8e2323eea feat(error): add DWARFS_PANIC 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
6361d8d814 chore: explicitly mark throwing optional access as okay 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
742e6ccca2 refactor(mmif): allow integral types as offset arguments to as/span 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
42a904d4cd fix(logger): wrap macro argument in parentheses 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
9e0860d5bf chore(clang-tidy): enable cert-* 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
dc9e7df42d refactor(fits_categorizer): don't override operator<< in std:: 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
f1f57e9bc2 refactor(dwarfs_main): replace maps with sorted_array_map 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
830bed5d39 refactor(mkdwarfs_main): avoid potentially throwing globals 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
437f81a4b8 refactor(mkdwarfs_main): replace maps with sorted_array_map 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
93ebef9c6d refactor(fstypes): replace maps with sorted_array_map 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
1703bd17b5 refactor(lzma): replace maps/arrays with sorted_array_map 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
689a43b19f feat: add sorted_array_map 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
5bb639af27 refactor(pager): avoid potentially throwing global initializations 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
0086392372 refactor(wcwidth): const all the things 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
7dccf72342 chore(performance_monitor): assert clock_gettime() return value 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
f6e760bfad refactor: explicitly handle release_until() return value 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
57ba60c748 build: try to downgrade to fedora:latest due to cmake-4.0.0 2025-03-15 08:19:07 +01:00
Marcus Holland-Moritz
ed4534c514 build: try to ensure we're building against the right headers 2025-03-15 08:19:07 +01:00
Marcus Holland-Moritz
45ac27bce5 build: fix target_include_directories for gtest/gmock 2025-03-15 08:19:07 +01:00
Marcus Holland-Moritz
9130d2a5de build: separate tests with internal header dependencies 2025-03-15 08:19:07 +01:00
Marcus Holland-Moritz
5a71451d9d build: add more library configuration details to cmake config 2025-03-15 08:19:07 +01:00
Marcus Holland-Moritz
4802438b14 build: move tool lib to tools
This enables us to completely skip the `include` folder when building
with `-DWITH_LIBDWARFS=OFF`. Otherwise, we're using includes that will
potentially not match the includes of the installed library.
2025-03-15 08:19:07 +01:00
Marcus Holland-Moritz
177350b49a chore: sync fsst files from upstream 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
8bfad8c691 docs: avoid nested indentation due to ronn-ng bug (fixes #249)
Given how long the [issue](https://github.com/apjanke/ronn-ng/issues/16)
is open already, it probably won't be fixed very soon.

Furthermore, this makes the documentation of `tidy_strategy` more
consistent with other options (e.g. `mlock`).
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
ba7332d2e5 chore: update folly/fbthrift 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
65588f3843 chore: include folly/portability/Unistd.h for R_OK etc 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
84e2a0e599 chore: provide single-header fast_float.h for folly/Conv.cpp 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
1f7949d25b chore(similarity_ordering): use new header for folly::Bits 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
dd69d7eb8b chore(block_manager): avoid use of deprecated thrift API 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
732ad42a16 build: no -Werror for the time being 2025-03-14 15:07:49 +01:00