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
Dennis Klein
e6c7c6b0f0
CI: Remove alice-centos7 check
...
It is broken.
2021-05-28 10:38:14 +02:00
Dennis Klein
ff3281cc80
Remove obsolete CTest config
2021-05-28 10:38:14 +02:00
Christian Tacke
415232b56a
Add codemeta_update.py
...
This tool can take the data from AUTHORS and CONTRIBUTORS
and merge it into the appropriate codemeta.json sections.
This is really a merge: If things already exist, they will
be updated.
Also apply it the first time.
2021-05-28 10:38:14 +02:00
Christian Tacke
947c4a73ad
Add codemeta.json
...
codemeta.json is becoming a standard format for describing
software.
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