Commit Graph

1365 Commits

Author SHA1 Message Date
Dennis Klein
cb2eca9c4a feat(top): Add new fairmq-top tool 2021-06-26 18:21:08 +02:00
Dennis Klein
bc91799e56 build: Use fairmq-tidy on our own codebase when RUN_FAIRMQ_TIDY=ON 2021-06-26 18:21:08 +02:00
Dennis Klein
a8c948de00 build: Have color output depend on a common switch DISABLE_COLOR 2021-06-26 18:21:08 +02:00
Dennis Klein
8739968d36 feat(tidy): Add new FairMQTidy.cmake module 2021-06-26 18:21:08 +02:00
Dennis Klein
6b3eeccaeb feat: Require DDS 3.5.13.7 2021-06-25 22:09:32 +02:00
Dennis Klein
4d1866b60a fix(sdk): Avoid narrowing conversion 2021-06-25 22:09:32 +02:00
Dennis Klein
dde0f782de fix(examples/dds): Restore infinite loop 2021-06-25 22:09:32 +02:00
Dennis Klein
27ebed6885 build: Simplify sanitizer flags 2021-06-25 22:09:32 +02:00
Dennis Klein
3378d34f1a docs: Update license info 2021-06-25 22:09:32 +02:00
Dennis Klein
f5581b6e20 build: Fix the list append 2021-06-25 22:09:32 +02:00
Dennis Klein
ec5ac57508 feat(tools): Move the error code to the Tools target 2021-06-25 22:09:32 +02:00
Dennis Klein
12d7ba0475 feat(tidy): Add new fairmq-tidy tool 2021-06-25 22:09:32 +02:00
Dennis Klein
8dcb5ed070 fix(sdk): Silence boost warnings 2021-06-25 22:09:32 +02:00
Dennis Klein
8bf7d34d83 feat(sdk): Remove unused fairmq executable 2021-06-25 22:09:32 +02:00
Dennis Klein
d806aa9a7c ci: Explicitely build examples and tests 2021-06-25 22:09:32 +02:00
Dennis Klein
73a8bd4481 refactor: Deprecate non-namespaced types and headers 2021-06-25 22:09:30 +02:00
Dennis Klein
1fe3a73767 build: Fix default for BUILD_TESTING 2021-06-24 15:28:46 +02:00
Dennis Klein
2b8a6b3223 feat: Add new function GetEnabledTransports()
* Also clang-format
2021-06-24 15:28:46 +02:00
Dennis Klein
60f71388ca ci: Add granular build configs 2021-06-24 15:28:46 +02:00
Dennis Klein
be74609854 test: Adjust test signal timer
With shorter timing the tests were failing sometimes.
2021-06-24 15:28:46 +02:00
Dennis Klein
a4aa838f91 build: Add missing compile feature 2021-06-24 15:28:46 +02:00
Dennis Klein
2ba2cfa956 feat: Drop public bundled dependency to asio 2021-06-24 15:28:46 +02:00
Dennis Klein
5955ad3cd9 build: Do not hardcode include dirs 2021-06-24 15:28:46 +02:00
Dennis Klein
d9e47ab036 ci: Configure gitlint 2021-06-24 15:28:46 +02:00
Dennis Klein
c28da54381 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-06-24 15:28:46 +02:00
Dennis Klein
3b2a17d9e8 ci: Remove obsolete codecov config 2021-06-24 15:28:46 +02:00
Dennis Klein
943b16beff feat: Drop public dependency to Boost.Asio and use standalone asio 2021-06-24 15:28:46 +02:00
Alexey Rybalchenko
ac3293fcc6 Fix heap-use-after-free 2021-06-24 14:11:43 +02:00
Alexey Rybalchenko
4fdf9d340b Fix stack-use-after-scope 2021-06-24 14:11:43 +02:00
Alexey Rybalchenko
5c9ba5e5b4 shm: avoid meta data copy on recv and fix its alignment 2021-06-24 14:11:43 +02:00
Alexey Rybalchenko
4dbb5535c3 Add empty msg check for transport compatibility checker 2021-06-24 14:11:43 +02:00
Alexey Rybalchenko
a8bdb91165 shm: throw TransportError if could not lock region 2021-06-15 11:54:29 +02:00
Alexey Rybalchenko
37c059177f shm: improve exception handling 2021-06-15 11:54:29 +02:00
Alexey Rybalchenko
28a887a457 shm: optimize monitor heartbeats 2021-06-15 11:54:29 +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
Alexey Rybalchenko
3c4158addb Remove useless code 2021-05-28 13:14:51 +02:00
Alexey Rybalchenko
882edbbdb8 Apply modernize-pass-by-value 2021-05-28 13:14:51 +02:00
Alexey Rybalchenko
c847a7ca02 Apply readability-container-size-empty 2021-05-28 13:14:51 +02:00
Alexey Rybalchenko
f25cca2073 Apply clang-analyzer-deadcode.DeadStores 2021-05-28 13:14:51 +02:00
Alexey Rybalchenko
6aeac265ec Apply modernize-use-equals-default 2021-05-28 13:14:51 +02:00
Alexey Rybalchenko
9444de5868 Apply readability-redundant-member-init 2021-05-28 13:14:51 +02:00
Alexey Rybalchenko
acf63d3c1b Apply modernize-use-default-member-init 2021-05-28 13:14:51 +02:00
Alexey Rybalchenko
e1b229522c Apply modernize-deprecated-headers 2021-05-28 13:14:51 +02:00
Alexey Rybalchenko
ccbd622130 Apply cppcoreguidelines-init-variables 2021-05-28 13:14:51 +02:00
Dennis Klein
904771e9fa CI: Fix error handler 2021-05-28 10:38:14 +02:00
Dennis Klein
2b438452a0 CI: Add ubuntu 20.04 (gcc 9) check 2021-05-28 10:38:14 +02:00
Dennis Klein
20200f02a3 CMake: Refactor into topic-based modules 2021-05-28 10:38:14 +02:00
Dennis Klein
2e9a088b4d CI: Fix log tarball name in error case 2021-05-28 10:38:14 +02:00
Dennis Klein
9c3478252a CI: Add a fedora 34 (gcc 11) check 2021-05-28 10:38:14 +02:00