Dennis Klein
76824fee36
build(googletest): Update metadata
2025-01-09 17:09:57 +01:00
dependabot[bot]
94602d23b3
build(deps): bump extern/googletest from a1cc8c5
to 530d5c8
...
Bumps [extern/googletest](https://github.com/google/googletest ) from `a1cc8c5` to `530d5c8`.
- [Release notes](https://github.com/google/googletest/releases )
- [Commits](a1cc8c5519...530d5c8c84
)
---
updated-dependencies:
- dependency-name: extern/googletest
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-12-14 13:35:01 +01:00
Dennis Klein
bfc665d76e
feat: Make the channel AutoBind default configurable
2023-06-26 11:56:24 +02:00
Dennis Klein
c8fde17b6a
ci: Silence lsan hits in libzmq
2023-03-06 15:32:48 +01:00
Dennis Klein
05b734ee0d
feat!: Migrate to std::filesystem
consistently
2023-03-06 15:32:48 +01:00
Dennis Klein
0aecfff133
feat(plugins)!: Remove PMIx
plugin
2023-03-02 11:20:35 +01:00
Dennis Klein
2e98a4e2cb
feat(ofi)!: Remove ofi
transport
...
BREAKING CHANGE
Due to a lack of users, we remove the experimental code. The
latest implementation can be found in release v1.4.56. This does
not mean it will never be picked up again, but for now there are
no plans.
2023-03-02 11:20:35 +01:00
Dennis Klein
651d779226
build: Do not sort package dependencies
...
Order matters!
fixes #144
2023-03-01 15:39:38 +01:00
Dennis Klein
0e12c57ff0
build: Print summary of compile definitions
2022-09-14 07:37:52 +02:00
Dennis Klein
6eb973235a
build: Add feature flag FAIRMQ_HAS_STD_PMR
...
Currently Clang (libc++) does not implement <memory_resource>.
2022-09-14 07:37:52 +02:00
Dennis Klein
a1e5962262
build: With -O3
2022-08-12 01:50:14 +02:00
Dennis Klein
e202512621
build: Bump bundled GTest to @a1cc8c55
2022-08-12 01:50:14 +02:00
Dennis Klein
2513da2136
build(fairmq-tidy): Add missing EXPERIMENTAL
tag
2022-08-12 01:50:14 +02:00
Dennis Klein
cda7282422
feat!: Remove deprecated components sdk, sdk_commands, dds_plugin
...
BREAKING CHANGE: Components have been moved to ODC project, see
https://github.com/FairRootGroup/FairMQ/discussions/392 for details.
2022-08-11 15:30:25 +02:00
Dennis Klein
b7474ae138
build: Deprecate components dds_plugin, sdk, sdk_commands
2022-03-21 18:22:07 +01:00
Dennis Klein
0bf765e6ba
build: Improve summary output
2021-09-07 20:53:16 +02:00
Dennis Klein
24fbf94946
build: Use fairmq-tidy on our own codebase when RUN_FAIRMQ_TIDY=ON
2021-09-07 20:53:16 +02:00
Dennis Klein
d392f60c09
build: Have color output depend on a common switch DISABLE_COLOR
2021-09-07 20:53:16 +02:00
Dennis Klein
dff2b4b7d1
feat(tidy): Add new FairMQTidy.cmake module
2021-09-07 20:53:16 +02:00
Dennis Klein
db727092c5
feat(tidy): Add new fairmq-tidy tool
2021-09-07 20:53:16 +02:00
Dennis Klein
170557ace9
build: Revert removal of asio find module
...
Explicitely prefer config mode search over find module for asio.
2021-07-16 18:10:59 +02:00
Dennis Klein
0c4921d650
feat: Drop public bundled dependency to asio
2021-07-16 12:31:17 +02:00
Dennis Klein
1007de8e49
feat(ofi): Require asiofi 0.5
...
* Modernize some ofi transport code along the way
* Replace Boost.Container with `<memory_resource>`
* Introduce namespaced headers
* `<fairmq/Channel.h>`
* `<fairmq/Message.h>`
* `<fairmq/Poller.h>`
* `<fairmq/Socket.h>`
* `<fairmq/TransportFactory.h>`
* `<fairmq/UnmanagedRegion.h>`
* Compile-firewall Boost.Process in `shmem::Manager` because it conflicts
with standalone asio
2021-07-16 12:31:17 +02:00
Dennis Klein
9585c20b7f
feat: Drop public dependency to Boost.Asio and use standalone asio
2021-07-16 12:31:17 +02:00
Dennis Klein
38f9870893
ci: Run additional checks
2021-07-07 14:43:32 +02:00
Dennis Klein
1df338b262
feat: Require DDS 3.5.13.7
2021-07-07 14:43:32 +02:00
Dennis Klein
0046bb38aa
build: Simplify sanitizer flags
2021-07-07 14:43:32 +02:00
Dennis Klein
a18ce7a435
build: Fix the list append
2021-07-07 14:43:32 +02:00
Dennis Klein
f413aa1979
build: Fix default for BUILD_TESTING
2021-07-07 14:43:32 +02:00
Alexey Rybalchenko
ab54668aee
set CMAKE_EXPORT_COMPILE_COMMANDS unconditionally
2021-06-15 11:54:29 +02:00
Dennis Klein
2e655823e4
CMake: Do not unconditionally override settings without good reason
...
fixes #342
2021-05-28 15:09:01 +02:00
Dennis Klein
20200f02a3
CMake: Refactor into topic-based modules
2021-05-28 10:38:14 +02:00
Christian Tacke
7616b0b0aa
CMake: Set CXX language level via target_compile_features()
...
See: https://gitlab.kitware.com/cmake/cmake/-/issues/18446
See: https://cmake.org/cmake/help/latest/manual/cmake-compile-features.7.html#requiring-language-standards
2021-05-28 10:38:14 +02:00
Dennis Klein
575054a11f
Bundle and use FairCMakeModules
2021-05-28 10:38:14 +02:00
Dennis Klein
ed78ccd29c
CMake: Remove cotire dependency
...
CMake now has native unity build support:
https://cmake.org/cmake/help/latest/variable/CMAKE_UNITY_BUILD.html
2021-05-28 10:38:14 +02:00
Dennis Klein
d15bc17b12
extern/asio: Bump and require v1.18.1
2021-05-28 10:38:14 +02:00
Dennis Klein
9724f184f4
Fallback to Boost.Filesystem on GCC 8
2021-05-07 13:13:16 +02:00
Dennis Klein
ea9aede652
Fallback to <boost/filesystem> on GCC 7
2021-04-08 16:22:47 +02:00
Christian Tacke
7edf436919
Improve PMIx Package Finding on Debian
...
Debian's libpmix-dev package installs everything below
/usr/lib/ARCH-TRIPLET/pmix2.
For some reasoning behind this,
see: https://bugs.debian.org/882033
CMake does not search there by default, so help it.
Also add myself to CONTRIBUTORS.
2020-10-08 17:27:12 +02:00
Alexey Rybalchenko
9e2a002942
Add -Og flag to Debug build
2020-06-29 14:44:49 +02:00
Alexey Rybalchenko
bdf895ae9e
Add PicoSHA2 dependency
2020-06-05 18:16:13 +02:00
Alexey Rybalchenko
0a5820c07f
Fix Typo
2020-04-06 18:42:34 +02:00
Dennis Klein
d608abf31c
Fix -Wpedantic
2020-01-27 20:50:11 +01:00
Dennis Klein
c180300303
Increase severity
...
From user feedback we learned that it is preferred to have this
condition rather fail fast than just warn.
2020-01-16 19:11:36 +01:00
Dennis Klein
71325828f6
CMake: Add option ENABLE_CCACHE
2019-11-15 14:44:56 +01:00
Dennis Klein
040931fba7
CMake: Pass multi-value argument atomically
2019-10-28 18:01:56 +01:00
Alexey Rybalchenko
ea9ad64664
CMake: Support multiple values for REQUIRES in fairmq_build_option
2019-09-30 12:18:49 +02:00
Dennis Klein
fa394194e8
CMake: Fix working directory for submodule update command
2019-09-11 15:41:43 +02:00
Dennis Klein
1055f035ff
CMake: Issue a warning if build option requirements are not met
2019-09-04 21:17:35 +02:00
Dennis Klein
75a3a80ac1
CMake: Fix submodule update command
2019-09-04 21:17:35 +02:00