Dennis Klein
e2de214a19
fix(sdk): Silence boost warnings
2021-07-07 14:43:32 +02:00
Dennis Klein
09d2574105
feat(sdk): Remove unused fairmq executable
2021-07-07 14:43:32 +02:00
Dennis Klein
2ebf67d727
ci: Explicitely build examples and tests
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
Dennis Klein
df98b193ec
ci: Add granular build configs
2021-07-07 14:43:32 +02:00
Dennis Klein
8533a44418
test: Adjust test signal timer
...
With shorter timing the tests were failing sometimes.
2021-07-07 14:43:32 +02:00
Dennis Klein
42606f9f17
build: Add missing compile feature
2021-07-07 14:43:32 +02:00
Dennis Klein
8bf9e1d0a6
build: Do not hardcode include dirs
2021-07-07 14:43:32 +02:00
Dennis Klein
9a2af84b7e
ci: Configure gitlint
2021-07-07 14:43:32 +02:00
Dennis Klein
b99e8ed1e2
ci: Remove obsolete codecov config
2021-07-07 14:43:32 +02:00
Alexey Rybalchenko
c5e40fd180
shmmonitor: handle missing segmentInfos
2021-07-02 01:40:57 +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
Dennis Klein
f2d7bbeb21
Examples: Fix DDS agent log retrieval
2021-05-28 10:38:14 +02:00
Dennis Klein
14227aeb6d
Examples: Remove obsolete comment
2021-05-28 10:38:14 +02:00
Dennis Klein
5efa50929d
Examples: Adapt to system-packaged DDS
...
Distribution policies forbid installation of environment scripts at the
install prefix. So, e.g. in the Fedora DDS package the DDS_env.sh is
installed to /usr/bin and available via $PATH.
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
ce0a052252
SDK: Add missing header <thread>
2021-05-28 10:38:14 +02:00
Dennis Klein
bac5b90d82
extern/googletest: Bump for GCC11 support
2021-05-28 10:38:14 +02:00
Alexey Rybalchenko
9bf908fb52
shm: revert some changes from c85d6e0
that introduced a race
2021-05-20 00:40:58 +02:00
Alexey Rybalchenko
021c1b1c4d
shm: add monitor method to retrieve free segment memory
2021-05-18 14:05:12 +02:00
Alexey Rybalchenko
aaf74ad93f
reduce noise in examples
2021-05-13 23:00:35 +02:00