2295 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
5fbb2ad99d fix(utils_test): u8string triggers linker error with non-C++20 gtest
This is a long standing issue and it's not going to go away, as package
manager prefer that stuff isn't fetched at build time. So we just check
if certain gtest features work with the system-installed version and
work around missing features downstream. Out of the box, with the custom
built ctest, we'll still get all the good stuff. If the system-installed
version is preferred, we probably have some degradation in test output.
2024-08-16 09:58:35 +02:00
Marcus Holland-Moritz
e92f0e9119 docs: mention dwarfs-system-gtest.patch in README.md 2024-08-15 22:42:02 +02:00
Marcus Holland-Moritz
1984775dc4 fix(test_helpers): don't memset simplestat 2024-08-15 22:04:19 +02:00
Marcus Holland-Moritz
3ced13afe7 build: suppress error until this is fixed upstream 2024-08-15 22:04:19 +02:00
Marcus Holland-Moritz
d755d351d3 build: bump preferred library versions 2024-08-15 21:17:32 +02:00
Marcus Holland-Moritz
abd8c3d7d9 build: workaround for wrong gtest includes found on macOS 2024-08-15 21:13:12 +02:00
Marcus Holland-Moritz
a1496f0953 build: set FOLLY_USE_JEMALLOC 2024-08-15 16:42:17 +02:00
Marcus Holland-Moritz
969d527391 chore: remove unused stream members in test_terminal 2024-08-15 16:42:17 +02:00
Marcus Holland-Moritz
011b8b1af5 fix: remove unused this capture 2024-08-15 16:42:17 +02:00
Marcus Holland-Moritz
61336c941a build: include universal binary in coverage build 2024-08-15 16:42:17 +02:00
Marcus Holland-Moritz
7084f734ad build: only build test_strings when needed 2024-08-15 16:42:17 +02:00
Marcus Holland-Moritz
3806e60c65 build: include test_helpers in coverage analysis 2024-08-15 16:42:17 +02:00
Marcus Holland-Moritz
1b75081781 build(ricepp): fix code coverage option propagation 2024-08-15 16:42:17 +02:00
mhx
870691e869
docs: add note about release tarball dependencies 2024-08-14 22:34:15 +02:00
Marcus Holland-Moritz
2c62955967 docs: update list of macOS dependencies 2024-08-14 22:25:53 +02:00
Marcus Holland-Moritz
4cc944ee0a docs: update macOS install instructions 2024-08-14 22:19:15 +02:00
Marcus Holland-Moritz
b642c18a86 chore: update change log v0.10.0 2024-08-14 19:18:44 +02:00
Marcus Holland-Moritz
62e2ab9006 docs(mkdwarfs): update section on root path components of filter rules 2024-08-14 18:47:19 +02:00
Marcus Holland-Moritz
55b326fe12 chore: prepare pxattr for release 2024-08-14 18:38:15 +02:00
Marcus Holland-Moritz
88d0c1ee3b build: add pxattr to static binary builds 2024-08-14 18:30:01 +02:00
Marcus Holland-Moritz
e120734e20 chore: update change log 2024-08-14 17:47:07 +02:00
Marcus Holland-Moritz
048569837a build: add nostacktrace static builds 2024-08-14 16:36:16 +02:00
Marcus Holland-Moritz
7306179698 docs: update README with very basic library information 2024-08-14 15:36:10 +02:00
Marcus Holland-Moritz
52aef6af7d refactor(filesystem_writer): remove compressor arguments in ctor 2024-08-14 14:45:17 +02:00
Marcus Holland-Moritz
c37410d602 refactor: file_order -> fragment_order 2024-08-14 14:45:17 +02:00
Marcus Holland-Moritz
8f8c5b1de8 refactor: factor out remaining options from options.h 2024-08-14 14:45:17 +02:00
Marcus Holland-Moritz
69453e1237 refactor(conv): tryTo -> try_to 2024-08-14 14:45:17 +02:00
Marcus Holland-Moritz
e4dfd24e8d refactor: factor out reader options 2024-08-14 14:45:17 +02:00
Marcus Holland-Moritz
f71e137998 build: try building example binary in -split configuration 2024-08-14 14:45:17 +02:00
Marcus Holland-Moritz
c68460ace7 build: add option for building example binary 2024-08-14 14:45:17 +02:00
Marcus Holland-Moritz
845ab050bb build: rebalance arm64/amd64 jobs 2024-08-14 11:30:20 +02:00
Marcus Holland-Moritz
9f2f696447 build: cut down number of CI builds 2024-08-14 09:58:03 +02:00
Marcus Holland-Moritz
7838b995b7 build: speed up CI pipeline 2024-08-14 09:03:05 +02:00
Marcus Holland-Moritz
dda3b0273b build: make macOS build job more ccache friendly 2024-08-14 00:00:40 +02:00
Marcus Holland-Moritz
0a5a27bdd5 build: make sure target exists before setting options 2024-08-13 23:31:08 +02:00
Marcus Holland-Moritz
dc38bfa343 build: more Windows / macOS build configs 2024-08-13 22:14:06 +02:00
Marcus Holland-Moritz
4272cc377d build: conditionally install benchmarks 2024-08-13 22:10:03 +02:00
Marcus Holland-Moritz
3ae1e273f8 build: more folly library cleanup 2024-08-13 20:35:36 +02:00
Marcus Holland-Moritz
bb4c3ca596 test: use diskutil unmount instead of umount on macOS 2024-08-13 19:53:38 +02:00
Marcus Holland-Moritz
bd5524792f build: make sure to test non-benchmark builds 2024-08-13 19:25:38 +02:00
Marcus Holland-Moritz
6c12a046e3 refactor: replace folly::split with dwarfs::split_to 2024-08-13 19:25:11 +02:00
Marcus Holland-Moritz
4a7a993d95 feat(string): add support for converting split_to 2024-08-13 19:24:31 +02:00
Marcus Holland-Moritz
88371340d9 build(ricepp): only provide CPU specific versions on x86_64 systems 2024-08-13 17:33:58 +02:00
Marcus Holland-Moritz
85c6f0ddbe build: suppress linker warning about duplicate libraries on macOS 2024-08-13 17:32:19 +02:00
Marcus Holland-Moritz
f0bc7b0e29 test: skip some combinations of FUSE driver arguments on macOS 2024-08-13 16:57:07 +02:00
Marcus Holland-Moritz
bf94c23cc5 build: make package-source a requirement for git builds 2024-08-13 16:38:27 +02:00
Marcus Holland-Moritz
fcd172a706 build: CI for macOS 2024-08-13 16:28:11 +02:00
Marcus Holland-Moritz
f912269780 fix(render_manpage): more checks and safety nets 2024-08-13 16:27:22 +02:00
Marcus Holland-Moritz
9d4bba042b fix(terminal_ansi): handle errors and fall back to default width 2024-08-13 16:27:22 +02:00
Marcus Holland-Moritz
1daa729d59 build: try to cache source tarballs 2024-08-13 14:31:02 +02:00