- 06 Mar, 2020 2 commits
-
-
Dominik Charousset authored
(cherry picked from commit 73bd12e6)
-
Dominik Charousset authored
(cherry picked from commit ab7b9114)
-
- 29 Feb, 2020 8 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
(cherry picked from commit 3d4021b9)
-
Dominik Charousset authored
(cherry picked from commit 23efb520)
-
Dominik Charousset authored
(cherry picked from commit e1f57de6)
-
Dominik Charousset authored
(cherry picked from commit 58a477f8)
-
Dominik Charousset authored
(cherry picked from commit 5c274689)
-
Dominik Charousset authored
(cherry picked from commit c0b7fcd9)
-
- 28 Feb, 2020 3 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
(cherry picked from commit 043151fa)
-
- 25 Feb, 2020 1 commit
-
-
Dominik Charousset authored
(cherry picked from commit 7b5919d7)
-
- 22 Feb, 2020 3 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
Passing CAF variables only to the direct parent breaks setups with deeper nesting. Setting the variables as cache variables instead makes them visible everywhere.
-
- 08 Feb, 2020 1 commit
-
-
Dominik Charousset authored
-
- 04 Feb, 2020 2 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 03 Feb, 2020 2 commits
-
-
Dominik Charousset authored
Add -pthread flag when looking for libc++
-
Dominik Charousset authored
-
- 02 Feb, 2020 2 commits
-
-
Dominik Charousset authored
Remove doc target an properly handle OPENSSL_INCLUDE_DIR in submodule mode
-
Dominik Charousset authored
-
- 30 Jan, 2020 2 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 25 Jan, 2020 3 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
Suppress flag and compiler setup in subdir mode
-
- 24 Jan, 2020 1 commit
-
-
Dominik Charousset authored
Avoid touching compiler flags if CAF builds as a sub directory of another CMake project. Further, check whether the parent project has already select an OpenSSL version for us and use that rather than trying to locate it ourselves.
-
- 23 Jan, 2020 3 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 22 Jan, 2020 2 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
Using a code generator that requires compiling a C++ tool breaks when crosscompiling CAF. It can also interact badly with projects that include CAF as a submodule. As a compromise between easy consumption / integration of CAF and maintainability of the `to_string` implementations, this set of changes adds two new targets to CMake: - `check-consistency` runs the code generator and checks whether all files in the repository are still up-to-date. We can run this target automatically in our CI to fail builds that introduce inconsistencies. - `update-enum-strings` runs the code generator to replace the files in the source tree. This is meant for CAF developers to update `.cpp` files after changing enum headers. Both new targets are excluded from `ALL` in CMake and thus do not run automatically.
-
- 20 Jan, 2020 3 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
Connecting two CAF nodes can fail for several reasons: - unexpected TCP disconnects - an application ID mismatch - a CAF version mismatch Currently, CAF reports all of the above errors as `disconnect_during_handshake`. Masking the true error makes it impossible for users to troubleshoot CAF applications or to respond to errors programmatically. For example, an application may try to reconnect on actual TCP disconnects but there's no point in disconnecting to an incompatible node.
-
- 19 Jan, 2020 2 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-