Marcus Holland-Moritz
|
5975b0a8ac
|
build: split dwarfs library
|
2024-05-16 21:51:57 +02:00 |
|
Marcus Holland-Moritz
|
5f6b03bb10
|
build: try moving to cmake 3.28
|
2024-05-16 09:35:46 +02:00 |
|
Marcus Holland-Moritz
|
cc997e6778
|
build: more cmake cleanups
|
2024-05-16 09:35:46 +02:00 |
|
Marcus Holland-Moritz
|
14073bf2a9
|
build: add missing source file to folly_light
|
2024-05-16 00:27:10 +02:00 |
|
Marcus Holland-Moritz
|
7ca2a54ee7
|
build: disable -Wstringop-overflow for GCC
|
2024-05-16 00:15:45 +02:00 |
|
Marcus Holland-Moritz
|
a75387a6cc
|
wip: temporarily use forked folly/fbthrift submodules
|
2024-05-15 23:57:20 +02:00 |
|
Marcus Holland-Moritz
|
a44ba74993
|
build: only build benchmark if necessary
|
2024-05-15 18:10:37 +02:00 |
|
Marcus Holland-Moritz
|
c547bf1dfe
|
build: consistently build for C++20
|
2024-05-15 17:57:05 +02:00 |
|
Marcus Holland-Moritz
|
b8936a7ce8
|
build: more CMake cleanups
|
2024-05-15 17:57:05 +02:00 |
|
Marcus Holland-Moritz
|
8e963e43fa
|
build: re-enable segmenter benchmark
|
2024-05-15 17:57:05 +02:00 |
|
Marcus Holland-Moritz
|
9db9639b61
|
build: package generated thrift source files
|
2024-05-15 13:22:02 +02:00 |
|
Marcus Holland-Moritz
|
71ae7b8ce0
|
build: more cmake cleanups
|
2024-05-15 13:22:02 +02:00 |
|
Marcus Holland-Moritz
|
ba4955fb32
|
build: CMakeLists.txt cleanup
|
2024-05-15 12:01:11 +02:00 |
|
Marcus Holland-Moritz
|
998462db39
|
build: introduce folly_light for faster builds
|
2024-05-15 12:00:54 +02:00 |
|
Marcus Holland-Moritz
|
8903957b63
|
refactor: folly::dynamic -> nlohmann::json, part 3
|
2024-05-14 17:59:33 +02:00 |
|
Marcus Holland-Moritz
|
0721b199f5
|
refactor: folly::dynamic -> nlohmann::json, part 2
|
2024-05-14 17:59:33 +02:00 |
|
Marcus Holland-Moritz
|
96a0afed95
|
refactor: folly::dynamic -> nlohmann::json, part 1
|
2024-05-14 17:59:33 +02:00 |
|
Marcus Holland-Moritz
|
5fda190d68
|
build: add nlohmann-json to requirements
|
2024-05-14 17:59:33 +02:00 |
|
Marcus Holland-Moritz
|
96242a3e4f
|
refactor: remove redundant string construction
|
2024-05-14 17:59:33 +02:00 |
|
Marcus Holland-Moritz
|
70e64a1b40
|
fix: potential macro clash on Windows
|
2024-05-14 17:59:33 +02:00 |
|
Marcus Holland-Moritz
|
7c5db2a994
|
feat(metadata): add perfmon support
|
2024-05-09 16:36:56 +02:00 |
|
Marcus Holland-Moritz
|
2cb5542a5d
|
chore: allow skipping of FUSE tests (should help with gh #214)
|
2024-05-07 21:39:26 +02:00 |
|
Marcus Holland-Moritz
|
7fe45a0f53
|
docs: update section links
|
2024-05-07 14:09:37 +02:00 |
|
Marcus Holland-Moritz
|
44a7e6cf8b
|
refactor: clang-format
|
2024-05-07 14:07:57 +02:00 |
|
Marcus Holland-Moritz
|
dafcc2148a
|
fix: set single entry flag for NtQueryEaFile() in getxattr()
|
2024-05-07 14:07:45 +02:00 |
|
Marcus Holland-Moritz
|
2b4f168b18
|
chore: build pxattr on windows as well
|
2024-05-07 08:38:59 +02:00 |
|
Marcus Holland-Moritz
|
2f17c6e9c7
|
chore: add zstd/xxhash/parallel-hashmap packages where available
|
2024-05-07 08:38:59 +02:00 |
|
Marcus Holland-Moritz
|
3fbb7d0a97
|
build: disallow BUILD_SHARED_LIBS
|
2024-05-07 08:38:59 +02:00 |
|
Marcus Holland-Moritz
|
f9adbf8d92
|
build: set USE_PREFERRED_LIBS=1 for static builds
|
2024-05-07 08:38:59 +02:00 |
|
Marcus Holland-Moritz
|
ff9805472e
|
build: fix linking of compression libraries
|
2024-05-07 08:38:59 +02:00 |
|
Marcus Holland-Moritz
|
6e9608b2b0
|
build: unbundle zstd
|
2024-05-07 08:38:59 +02:00 |
|
Marcus Holland-Moritz
|
08b2a8f327
|
build: ensure BUILD_SHARED_LIBS is always set to either ON or OFF
|
2024-05-07 08:38:59 +02:00 |
|
Marcus Holland-Moritz
|
ce4bee1ad6
|
build: unbundle xxHash
|
2024-05-07 08:38:59 +02:00 |
|
Marcus Holland-Moritz
|
41ea5d27f5
|
build: fallback to FetchContent if system gtest doesn't meet requirements
|
2024-05-07 08:38:59 +02:00 |
|
Marcus Holland-Moritz
|
9ced60bbe6
|
build: unbundle parallel-hashmap
|
2024-05-07 08:38:59 +02:00 |
|
Marcus Holland-Moritz
|
8884ca5c1a
|
docs(README): add some notes for package maintainers
|
2024-05-07 08:38:59 +02:00 |
|
Marcus Holland-Moritz
|
593b22a8a9
|
build: automatically use system-installed libfmt
|
2024-05-07 08:38:59 +02:00 |
|
Marcus Holland-Moritz
|
a4bd54c04f
|
refactor: split xattr implementation to avoid #ifdef hell
|
2024-05-07 08:38:59 +02:00 |
|
Marcus Holland-Moritz
|
aa000939a6
|
feat(dwarfs): support extended attributes on windows
|
2024-05-07 08:38:59 +02:00 |
|
Marcus Holland-Moritz
|
fd31fbe518
|
feat: add windows implementations of listxattr, getxattr
|
2024-05-07 08:38:59 +02:00 |
|
Marcus Holland-Moritz
|
ec42a7830a
|
feat: add pxattr utility for cross-platform xattr manipulation
|
2024-05-07 08:38:59 +02:00 |
|
Marcus Holland-Moritz
|
9346f572d4
|
feat: add portable xattr functions (non-windows part)
|
2024-05-07 08:38:59 +02:00 |
|
Marcus Holland-Moritz
|
f9f95bcf41
|
refactor: move SYS_MAIN definition to dwarfs/types.h
|
2024-05-07 08:38:59 +02:00 |
|
Marcus Holland-Moritz
|
5b72e103ac
|
refactor: simplify CMakeLists.txt
|
2024-05-07 08:38:59 +02:00 |
|
Marcus Holland-Moritz
|
dff3d0f591
|
chore: add ubuntu-22.04 CI build
|
2024-05-07 08:38:59 +02:00 |
|
Marcus Holland-Moritz
|
21901d7c2d
|
test: don't rely on FLAC compression being available
|
2024-05-07 08:38:59 +02:00 |
|
Marcus Holland-Moritz
|
793f87125a
|
build: fetch range-v3 if no suitable version is found (fixes gh #221)
|
2024-05-07 08:38:59 +02:00 |
|
Marcus Holland-Moritz
|
965fa93b3f
|
fix: duf reports odd sizes due to using bsize instead of frsize
This is arguably a bug in `duf`, but the `bsize` value reported by
DwarFS isn't that relevant, so we might just change it here.
|
2024-05-07 08:38:59 +02:00 |
|
Marcus Holland-Moritz
|
125121b7ca
|
fix(mkdwarfs): filter rules did not work correctly when input is root dir
|
2024-05-07 08:38:59 +02:00 |
|
Marcus Holland-Moritz
|
c1da30db6b
|
refactor(mmap): clean up madvise code and expose advise interface
|
2024-05-07 08:38:59 +02:00 |
|