Marcus Holland-Moritz
|
56dedbd05e
|
build: update preferred version of parallel hashmap
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
a8938d5623
|
test: speed up tools test
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
b349e584e0
|
feat: support case-insensitive lookups (fixes gh #232)
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
f01f4a4ed2
|
refactor(metadata_v2): no need to prefix with internal::
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
3a895769de
|
feat: allow uid/gid override in filesystem and FUSE driver (see gh #244)
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
2ff7602192
|
feat: support extracting only files matching glob patterns (fixes gh #243)
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
853d8ca966
|
test: factor out mtree parser
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
c427808bb1
|
feat: use glob-to-regex to simplify and enhance rule_based_entry_filter
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
5d19513829
|
feat: add glob matcher class and glob-to-regex transformer
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
86d1ef655c
|
feat(metadata_types): add directory_view::self_entry_view()
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
07f759a3f4
|
fix(metadata_v2): check for any files before building hardlink table
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
3504ce97ef
|
fix(block_cache): skip prefetch if the block is already cached
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
48152b9412
|
fix(scanner): use rvalue refs to ensure type definition isn't required
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
86a751ebc3
|
refactor: switch test code to using exception_str
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
f2b369dc51
|
chore: update .clang-tidy
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
344ac5a853
|
fix(metadata_types): don't slice bundled values
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
a2fb7a9993
|
chore(block_cache): add clang-tidy annotations for not moving rvalues
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
b901d17960
|
refactor(block_cache): don't move if we don't have to
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
b80fecbf85
|
refactor: move default initialization to members
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
f847a6e566
|
chore(compression): annotate that we intentionally don't move rvalue
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
328abe1303
|
fix(scope_exit): move, don't forward
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
c68820d40f
|
refactor(lz4): use memcpy instead of reinterpret_cast
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
68e0bcd480
|
chore: add clang-tidy exceptions for const_casts
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
5d341ec60e
|
chore: activate more clang-tidy warnings
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
13b7175e9a
|
fix: forward forwarding-refs or change to const refs
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
7a478e5623
|
chore: don't warn about an unavoidable free()
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
bf9be86456
|
refactor(metadata_types): make ::unix_path() less Windows specific
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
556004ce7e
|
chore: add initial .clang-tidy
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
6d9e8811b2
|
chore: add exceptions for clang-tidy
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
e42f7dfc46
|
refactor(string_table): don't unnecessarily resize buffer
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
91d292f464
|
refactor: make implementation class final
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
887134a841
|
build: turn on warnings-as-errors in git builds with MSVC
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
26e7abbe30
|
build: disable certain warnings for folly with MSVC
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
9c3ac008bb
|
test: don't init uint64_t with -1
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
d72d64957c
|
test: mark potentially unused variable as such
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
e0f2ddea85
|
build: simplify folly benchmark build
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
66665278eb
|
refactor: avoid shadowing variable names
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
272e372c94
|
refactor: use 32-bit mode arguments
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
c2be2afd6d
|
build: add more MSVC warnings
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
56bd23adf4
|
test: avoid shadowing class member
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
460cc4b0b2
|
refactor(fsinfo_features): simplify code and make more robust
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
b6f5df8185
|
refactor(file_type): allow types wider than uint16_t
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
d74789be4f
|
build: add more warnings
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
9d4c61b468
|
test: avoid duplicate branches
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
43b469865b
|
fix: add missing override s
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
253912b080
|
build: stricter warnings
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
2d86ae4fc1
|
build: all FetchContent packages should be SYSTEM
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
8966e86c1d
|
refactor(logger): make timed_loggers more efficient if unused
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
6770180a86
|
refactor(logger): add run-time threshold check
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
5c5905ea02
|
refactor(error): use std::source_location / std::string_view
|
2025-03-14 15:07:49 +01:00 |
|