Commit Graph

  • c34d1f0946 Cleanup includes Alexey Rybalchenko 2019-10-23 11:53:51 +02:00
  • 160ee9d064 Add safety check in shmem region location Alexey Rybalchenko 2019-10-23 15:56:43 +02:00
  • 040931fba7 CMake: Pass multi-value argument atomically Dennis Klein 2019-10-28 18:01:56 +01:00
  • 0d46ffe010 Docs: Add section on the Controller SDK Dennis Klein 2019-10-21 15:12:25 +02:00
  • 72a8e9b33c Commands: support JSON in addition to binary Alexey Rybalchenko 2019-10-07 14:59:35 +02:00
  • caeee626a3 PMIx plugin: Add barriers and fix lookup of multiple keys Dennis Klein 2019-10-07 12:31:22 +02:00
  • e1134321dd PMIx: Support integer values Dennis Klein 2019-10-07 12:30:44 +02:00
  • 5fc1c47e2a Relax required ZeroMQ version to support the CentOS 7 system package Dennis Klein 2019-10-07 12:29:46 +02:00
  • 2f69526c04 Enable commands in tests Alexey Rybalchenko 2019-09-27 17:22:04 +02:00
  • 7502f4b424 Add unit tests for commands Alexey Rybalchenko 2019-09-27 17:06:32 +02:00
  • 1c1509af3e Use new commands format in dds command UI Alexey Rybalchenko 2019-09-27 15:46:43 +02:00
  • a53e95b5f6 Add flatbuffers-based command format to SDK/plugin Alexey Rybalchenko 2019-09-27 15:46:32 +02:00
  • ea9ad64664 CMake: Support multiple values for REQUIRES in fairmq_build_option Alexey Rybalchenko 2019-09-27 15:45:54 +02:00
  • b9720e5269 Update Topology.h Alexey Rybalchenko 2019-09-18 22:53:11 +02:00
  • 343605899f CI: Record DDS logs in error cases for analysis Dennis Klein 2019-09-18 14:56:08 +02:00
  • d64169a163 SDK: optimize container access Alexey Rybalchenko 2019-09-18 11:41:55 +02:00
  • 37c8041997 Add missing include Alexey Rybalchenko 2019-09-18 10:58:08 +02:00
  • d8d293302d Remove unused includes Alexey Rybalchenko 2019-09-17 17:39:57 +02:00
  • 9544d9665b DDS plugin: Prefix channel properties Alexey Rybalchenko 2019-09-17 14:29:12 +02:00
  • 47d9e282d4 SDK: Replace for loop with count_if Dennis Klein 2019-09-16 19:23:18 +02:00
  • 23423a86d9 Reduce codecov verbosity Alexey Rybalchenko 2019-09-16 15:04:43 +02:00
  • dc72262af1 DDS Plugin: reset channel containers before filling Alexey Rybalchenko 2019-09-16 14:57:56 +02:00
  • 44bfbe02ed SDK: optimize TryChangeStateCompletion Alexey Rybalchenko 2019-09-16 12:58:20 +02:00
  • 924320a0ac DDS plugin: Move Boost dependency to intended target Dennis Klein 2019-09-13 15:00:14 +02:00
  • e3890a4033 DDS plugin: Do not block the DDS KeyValue callback Dennis Klein 2019-09-13 14:53:42 +02:00
  • fa394194e8 CMake: Fix working directory for submodule update command Dennis Klein 2019-09-11 15:41:43 +02:00
  • 79bcb40c04 CI: Preserve full paths in coverage reports Dennis Klein 2019-09-05 19:53:47 +02:00
  • 54719da645 CI: Enable SDK build and tests Dennis Klein 2019-09-05 17:25:26 +02:00
  • 4b78c472b1 Add sdk:GroupByTaskId(TopologyState) Alexey Rybalchenko 2019-09-05 16:13:18 +02:00
  • 92112c812f Handle InitializingDevice in the ShutdownSequence Alexey Rybalchenko 2019-09-05 15:13:32 +02:00
  • 870d0deae1 Add test for sdk::GroupByCollectionId(TopologyState) Alexey Rybalchenko 2019-09-05 14:40:13 +02:00
  • acbf57d6f3 Add sdk::GroupByCollectionId(TopologyState) Alexey Rybalchenko 2019-09-05 14:39:37 +02:00
  • 2973ce0352 Add collections to test topology Alexey Rybalchenko 2019-09-05 14:35:57 +02:00
  • e1b6b804bd sdk: Add DDSTopology::GetCollections() and extend DDSTask Alexey Rybalchenko 2019-09-05 14:35:09 +02:00
  • 456b65871a sdk: Add DDSCollection class Alexey Rybalchenko 2019-09-05 14:31:40 +02:00
  • 077eb0ef69 Require FairMQ v1.4.8 sdk_tester Dennis Klein 2019-09-04 21:42:34 +02:00
  • dab00296aa End transitions are now properly notified Dennis Klein 2019-09-04 21:23:48 +02:00
  • 3f5374820a CMake: Add config for --graphviz v1.4.8 Dennis Klein 2019-09-04 12:53:23 +02:00
  • 8a2c7fb601 DDS plugin: Wait for IDLE->EXITING state-change to be acknowledged Dennis Klein 2019-09-04 12:49:38 +02:00
  • c1a17c97b8 SDK: Add getter for agent path Dennis Klein 2019-09-01 20:52:24 +02:00
  • ac8825c8de SDK: Update convenience header Dennis Klein 2019-09-01 18:15:25 +02:00
  • 1c49dde668 SDK: Fix data races on the local semaphores Dennis Klein 2019-09-01 15:44:52 +02:00
  • 5d6184cd1a Tools: Add a copyable SharedSemaphore Dennis Klein 2019-09-01 15:40:00 +02:00
  • 0e5f648d2b SDK: Require DDS 2.5.46 Dennis Klein 2019-08-30 15:06:53 +02:00
  • 8057b8ae33 Tests.SDK: Fix formatting Dennis Klein 2019-08-29 19:11:53 +02:00
  • da28b85497 Tests.SDK: Add optional DDS Tools API stability tests Dennis Klein 2019-08-29 17:22:11 +02:00
  • 33b5a2a342 SDK: Require DDS 2.5.42 and adapt to most recent API change Dennis Klein 2019-08-28 20:34:38 +02:00
  • 5b47df3014 SDK: Fix race condition which lead to frequent segfaults on destruction Dennis Klein 2019-08-28 20:22:48 +02:00
  • fd77f2b729 SDK: Add usage examples (and tests) Dennis Klein 2019-08-21 17:05:12 +02:00
  • 6275f4d267 fairmq: Remove obsolete functions Dennis Klein 2019-08-21 16:34:27 +02:00
  • d09be4ab79 Docs: Fix link Dennis Klein 2019-08-21 16:32:56 +02:00
  • 246e99a577 SDK: Fix exception specification Dennis Klein 2019-08-21 16:32:23 +02:00
  • 0d182dc18f fairmq: Fix -Wdefaulted-function-deleted Dennis Klein 2019-08-21 16:28:55 +02:00
  • 46e0796e77 CMake: Make the SDK depend on DDS_PLUGIN Dennis Klein 2019-08-21 11:59:55 +02:00
  • 1055f035ff CMake: Issue a warning if build option requirements are not met Dennis Klein 2019-08-21 11:58:10 +02:00
  • 7a0d348bd4 SDK: Implement Topology with asio-compliant async interface Dennis Klein 2019-08-20 18:57:55 +02:00
  • 3cd6d8cfca SDK: Refactor out DDSTask Dennis Klein 2019-08-20 17:51:25 +02:00
  • 0f50abf3d9 SDK: Fix completion signature and catch completion exceptions Dennis Klein 2019-08-20 16:36:30 +02:00
  • 75a3a80ac1 CMake: Fix submodule update command Dennis Klein 2019-08-20 16:34:53 +02:00
  • 25539e99f2 SDK: Introduce fairmq error category Dennis Klein 2019-08-20 16:33:51 +02:00
  • f73a6d71ed CMake: Do not use git version in install tree Dennis Klein 2019-08-15 19:16:53 +02:00
  • 73af0ed78b SDK: Implement asio-compliant asynchronous operation helpers Dennis Klein 2019-08-15 10:24:45 +02:00
  • 1dec059104 SDK: Require C++14, CMake 3.11 and bundle asio 1.13.0 Dennis Klein 2019-07-31 18:38:05 +02:00
  • 88ff5d8fc0 CMake: Bundle GTest Dennis Klein 2019-08-15 11:19:59 +02:00
  • d6d9312e53 CMake: Add find module for asio Dennis Klein 2019-08-15 10:12:58 +02:00
  • 2208fe91e8 README: Update instructions Dennis Klein 2019-08-15 10:14:00 +02:00
  • 8d12b908b6 SDK: Implement helper to find most recent running DDS session Dennis Klein 2019-07-30 19:36:13 +02:00
  • 67e8fe67ad Improve output Dennis Klein 2019-09-01 20:54:58 +02:00
  • c3d9c982fc Rename so github renders syntax highlighting Dennis Klein 2019-09-01 20:32:54 +02:00
  • 7a8ba5fe8b Sync test for FairMQ SDK v1.4.8 Dennis Klein 2019-09-01 20:20:15 +02:00
  • 02b20c320c Add support for fairlogger dependencies Alexey Rybalchenko 2019-08-22 13:49:51 +02:00
  • be06a5629e Print install prefix in cmake summary Alexey Rybalchenko 2019-08-14 14:14:54 +02:00
  • eaa8f5cbdd SDK: Require DDS 2.5.36 and support new Tools API Alexey Rybalchenko 2019-08-13 19:07:48 +02:00
  • 7f0237d97d Example.DDS: Support DDS 2.5.25+ CLI Alexey Rybalchenko 2019-08-13 19:03:47 +02:00
  • 2fc93994d1 Execute test for DDS example only if DDS was found Alexey Rybalchenko 2019-08-12 15:23:54 +02:00
  • 8feffe70ba Topology: Use DDSTask type, remove unused member Alexey Rybalchenko 2019-08-12 11:25:09 +02:00
  • 31edf948de FairMQ: Require Boost 1.66 Dennis Klein 2019-08-07 18:17:21 +02:00
  • 95b8ff7858 Add API docs for 1.3.9 Dennis Klein 2019-08-07 18:00:46 +02:00
  • d91a7d2361 CMake: Support DDS 2.4 v1.3.9 v1.3 Dennis Klein 2019-08-07 17:43:55 +02:00
  • c3f6d5c11f FairMQ: Remove unused dependency on Boost.Signals v1 Dennis Klein 2019-08-07 17:43:01 +02:00
  • de7b5767fb CMake: Set policies by version Dennis Klein 2019-08-07 17:42:07 +02:00
  • 7506243e1a CMake: Fix summary table for recent FairLogger versions Dennis Klein 2019-08-07 17:19:23 +02:00
  • 03e6cea586 Tools: Fix regression bug to support Boost < 1.66 Dennis Klein 2019-08-07 17:18:21 +02:00
  • 7cacf471b9 CI: Disable sdk until DDS 2.6 v1.4.7 Dennis Klein 2019-07-28 19:51:48 +02:00
  • 7316b0e7f2 Example.DDS: Run example as unit test Dennis Klein 2019-07-28 19:37:00 +02:00
  • 1fa82f5f22 Example.DDS: Make example topologies pass xml validation Dennis Klein 2019-07-28 19:22:03 +02:00
  • 1bb77bf47b DDS plugin: Automatically set session and device id if not provided Dennis Klein 2019-07-28 19:20:11 +02:00
  • 07fe02a0a0 Tests.SDK: Add another test Dennis Klein 2019-07-28 16:28:46 +02:00
  • 9cbccface7 DDS plugin: Synchronize FillChannelContainers and DDSKeyValue updates Dennis Klein 2019-07-28 14:31:00 +02:00
  • 7b773cde51 SDK: Improve error handling in case state-change fails on a device Dennis Klein 2019-07-28 12:00:46 +02:00
  • fd282fa950 SDK: Track channel to task id association Dennis Klein 2019-07-28 11:59:10 +02:00
  • 008be36125 PluginServices: Do not throw if device control cannot be released Dennis Klein 2019-07-28 11:56:02 +02:00
  • 93eb599df7 Example.DDS: Install new example topology v1.4.6 Dennis Klein 2019-07-26 14:51:32 +02:00
  • 98aeb16dc7 SDK: Adapt to new DDS plugin external mode Dennis Klein 2019-07-26 12:49:03 +02:00
  • 6c07920fc6 DDS plugin: Adapt command ui to changes in DDS plugin Dennis Klein 2019-07-26 10:06:24 +02:00
  • b54df715ea DDS plugin: Do not auto-transition after Initializing Dennis Klein 2019-07-25 18:09:20 +02:00
  • ce1f507a24 Example.DDS: Add topology that runs infinitely Dennis Klein 2019-07-25 17:03:29 +02:00
  • f7cdf5ee23 DDS plugin: Implement --control external Dennis Klein 2019-07-24 16:44:06 +02:00
  • 6208cbb508 SDK: Initialize members Dennis Klein 2019-07-25 14:43:39 +02:00
  • 377eaf2bb8 SDK: Implement error handling for RequestCommanderInfo Dennis Klein 2019-07-25 14:42:57 +02:00