Commit Graph

  • 1c8ad03f3c SDK: Add Topology::AsyncSetProperties Dennis Klein 2020-01-20 15:09:24 +01:00
  • 25658370fa SDK: Add DDSTopology::GetTasksMatchingPath Alexey Rybalchenko 2020-01-23 16:40:36 +01:00
  • f42945b3a3 SDK: Allow passing path to DDSSession::SendCommand Alexey Rybalchenko 2020-01-22 16:37:33 +01:00
  • 9544de0647 SDK: Do not require r-value refs Dennis Klein 2020-01-24 04:39:21 +01:00
  • d608abf31c Fix -Wpedantic Dennis Klein 2020-01-22 15:44:28 +01:00
  • 15de80cfd3 Detect network interface of the default route without use of ip Alexey Rybalchenko 2020-01-17 14:46:07 +01:00
  • f2da29a650 Update copyright Dennis Klein 2020-01-16 20:26:53 +01:00
  • c180300303 Increase severity Dennis Klein 2020-01-16 19:11:36 +01:00
  • 9f8a3553ba Avoid deadlock in FairMQChannel operator=, handle self-assignment v1.4.12 Alexey Rybalchenko 2020-01-16 12:52:12 +01:00
  • 692ec4e997 Fix CIDs 350447, 321250 (uncaught exception) Alexey Rybalchenko 2020-01-14 12:29:38 +01:00
  • b6d9c949ae Fix CID 350448 (uncaught exception) Alexey Rybalchenko 2020-01-14 12:11:02 +01:00
  • b6791856f9 Fix CID 350451 (uncaught exception) Alexey Rybalchenko 2020-01-14 12:04:38 +01:00
  • a1e0814a92 Fix CIDs 350452, 323467 (missing_lock) Alexey Rybalchenko 2020-01-14 11:54:25 +01:00
  • 38bb14e556 Fix CID 350453 (uninit_member) Alexey Rybalchenko 2020-01-13 14:50:40 +01:00
  • 7187953604 Fix CID 350455 (uncaught exception) Alexey Rybalchenko 2020-01-13 14:38:01 +01:00
  • c290c16896 PMIx: Add commands to plugin and command ui Alexey Rybalchenko 2020-01-06 19:48:03 +01:00
  • fd2bac3e22 Modernize ctor Dennis Klein 2019-12-11 15:21:00 +01:00
  • 8e3f25851c Pass by const ref Alexey Rybalchenko 2019-11-19 13:36:04 +01:00
  • ce937ca03e Bump linger time for multipart test Alexey Rybalchenko 2019-12-20 12:15:29 +01:00
  • 684e711b8b Shmem: track number of message objects, throw if non-zero at reset Alexey Rybalchenko 2019-12-19 15:06:14 +01:00
  • 5b5fecc994 Extend multipart tests to include single part, transfer across >1 channel Alexey Rybalchenko 2019-12-19 12:52:28 +01:00
  • 462a93b58b Add multipart arguments to the benchmark script Alexey Rybalchenko 2019-12-19 10:47:09 +01:00
  • a2cff5b7bb Shmem: simplify message/socket and refactor to use namespaces Alexey Rybalchenko 2019-12-18 10:22:48 +01:00
  • b2e027478e shmem: properly initialize received multipart messages Alexey Rybalchenko 2019-12-16 17:15:08 +01:00
  • e6dede492e Disable codecov.io checks v1.4.11 Dennis Klein 2019-12-13 12:46:36 +01:00
  • f195eeac66 Silence warning: unused variable 'a' [-Wunused-variable] Dennis Klein 2019-12-13 12:27:04 +01:00
  • 4d1e7b9cdb Fix AppleClang 10.0.1 support with Boost.Asio <= 1.68 Dennis Klein 2019-12-13 12:21:46 +01:00
  • 50be386191 Support and require DDS 3.0 Dennis Klein 2019-12-13 11:55:24 +01:00
  • f31be6d7a1 Update to new DDS API, bump required version v1.4.10 Alexey Rybalchenko 2019-12-04 12:48:50 +01:00
  • 5607d47664 DDSCommandUI: add support for more commands Alexey Rybalchenko 2019-11-21 10:56:14 +01:00
  • 0f4595b8c1 Remove TransitionTo from plugin APIs Alexey Rybalchenko 2019-11-21 10:54:47 +01:00
  • b0b271d1f4 DDS plugin: remove static mode Alexey Rybalchenko 2019-11-21 10:54:14 +01:00
  • 073f5e5c0e Fix regression in the DDS plugin shutdown handling Alexey Rybalchenko 2019-11-20 13:50:32 +01:00
  • f6e3183f45 SDK commands: Link shared flatbuffers if no static avail v1.4.9 Dennis Klein 2019-11-17 11:16:31 +01:00
  • 71325828f6 CMake: Add option ENABLE_CCACHE Dennis Klein 2019-11-15 14:43:50 +01:00
  • 9d30ff25c2 Remove deprecated methods Alexey Rybalchenko 2019-11-14 11:13:14 +01:00
  • 2ac8f98178 Shm monitor: fix startup race and enable view-only mode Alexey Rybalchenko 2019-11-13 12:37:48 +01:00
  • 2c6f436858 Fix shmmonitor daemonization Alexey Rybalchenko 2019-10-29 15:52:53 +01:00
  • dd191551ca Include empty parts in multipart example/test Alexey Rybalchenko 2019-10-29 13:58:37 +01:00
  • 88dbcbe4fd Formatting, some refactoring Alexey Rybalchenko 2019-10-29 13:55:46 +01:00
  • 85a3a254d4 Shmem: Fix handling of empty message parts Alexey Rybalchenko 2019-10-29 13:53:06 +01:00
  • 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