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