2761 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
e3d3237efe fix: make sure to propagate range-v3 include path during build 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
9059f344ba test: remove folly dependency from test_helpers 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
f7e33f1cd9 chore: drop unused header from test_logger.h 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
9c34a30230 test: remove folly dependency from tool_main_test 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
de9911fd34 refactor: use file_util in file_access_test 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
2c2308dcd0 test: try removing folly dependency from tools_test 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
4ba65c4e6a feat: add file_util 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
d4119b7f72 build: fix distclean/realclean when used with make 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
2836fa522d build: enable pxattr in win.bat 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
d3d5a30d6c build: make realclean/distclean work on windows 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
079b3ca7d7 chore: update folly/fbthrift 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
5aa8d88694 refactor: move tools to their own directory 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
ab07ec2ef9 build: remove unused PREFER_SYSTEM_LIBFMT code paths 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
7798554114 build: factor out manpage generation from toplevel CMakeLists.txt 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
1cc2484040 build: factor out thrift setup from main CMakeLists.txt 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
2aa6a277ca build: refactor dwarfs library definitions 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
9d222b4b08 build: update realclean target 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
72cbe0da97 build: factor out folly setup from main CMakeLists.txt 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
eb974cc05d build: prevent docker container rebuilds when changing build-linux.sh 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
a06158d7d0 build: range-v3 is not a hard dependency for installed libs 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
df8db3880a chore: more reasonable memory limits to keep example code simple 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
6a9d29ed24 build: drop USE_PREFERRED_LIBS and fix Windows build 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
af4c592b55 build: patch folly_deps if we're using header-only libfmt 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
c194230337 build: find homebrew libarchive also in config file 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
87f987162c build: libarchive is not optional 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
e49bc6bc05 build: fix installation from tarball 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
f5c1c26cc0 chore: try building example application in CI 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
396cabe2d7 build: ensure PRJ_VERSION_FULL is always set 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
942ef81fde chore: add simple example application 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
1dbefd98c1 feat(logger): allow construction without explicit terminal / ostream 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
93a6979cb6 build: use ricepp as object libraries 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
792a5c32c3 build: remove USE_RICEPP_PACKAGE 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
cccf6886a9 build: nuke the windows hybrid build 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
368159f686 fix(logger): make null_logger work 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
46b3f3cd23 refactor(terminal): split interface / implementation 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
995c9c0ad3 build: install config file 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
75a43b0e9e build: move compiled manpages to respective tool libraries 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
2d3a518b8b build: ensure full stacktrace information is preserved 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
b6f4e25a17 build: ship generated man pages in source tarball 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
a4a8f44075 build: add nostacktrace build to CI matrix 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
bfd0256011 refactor: clean up symbolizer support and add ENABLE_STACKTRACE option 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
0bac595e7a build: only use --strip-debug to still get useful stack traces 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
bae568d29f build: clean up folly config 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
f191c973ad build: simplify CMakeLists.txt by not fetching zstd / xxhash 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
68c2538d7b build: switch from using compile_definitions to config.h 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
d1c24d611b fix: TSAN spotted a race on the root node name 2024-08-09 23:27:21 +02:00
Marcus Holland-Moritz
bdc7e1bd04 chore: two small tweaks 2024-08-09 23:27:21 +02:00
Marcus Holland-Moritz
c307bd4321 test: more file utils tests 2024-08-09 23:27:21 +02:00
Marcus Holland-Moritz
70453e0dc8 chore: reformat CMakeLists.txt 2024-08-09 23:27:21 +02:00
Marcus Holland-Moritz
b1f07befc8 build: set version for libraries 2024-08-09 23:27:21 +02:00