diff --git a/PLATFORM_SUPPORT.md b/PLATFORM_SUPPORT.md index 4f8f49ec7c5..99d1e08573f 100644 --- a/PLATFORM_SUPPORT.md +++ b/PLATFORM_SUPPORT.md @@ -31,11 +31,11 @@ Community members may provide assistance with these platforms. ## Platforms -|Architecture|Ubuntu Jammy (22.04)|Ubuntu Focal (20.04)|MacOS Mojave (10.14)|Windows 10 (VS2019)|Debian Buster (10)|Android 11 | QNX 7.1 | +|Architecture|Ubuntu Jammy (22.04)|Ubuntu Focal (20.04)|MacOS Mojave (10.14)|Windows 10 (VS2019)|Debian Buster (10)|Android 12 | QNX 7.1 | |------------|--------------------|--------------------|--------------------|-------------------|------------------|-----------|-----------| -|amd64 |Tier 1 [^a][^s] |Tier 1 [^a][^s] |Tier 1 [^s] |Tier 1 [^a][^s] |Tier 3 [^s] |Tier 3 [^s]|Tier 3 [^s]| +|amd64 |Tier 1 [^a][^s] |Tier 3 [^a][^s] |Tier 1 [^s] |Tier 1 [^a][^s] |Tier 3 [^s] |Tier 3 [^s]|Tier 3 [^s]| |amd32 | | | |Tier 2 [^a][^s] | | | | -|arm64 |Tier 1 [^a][^s] |Tier 1 [^a][^s] | | |Tier 3 [^s] |Tier 3 [^s]|Tier 3 [^s]| +|arm64 |Tier 1 [^a][^s] |Tier 3 [^a][^s] | | |Tier 3 [^s] |Tier 3 [^s]|Tier 3 [^s]| |arm32 |Tier 3 [^s] |Tier 3 [^s] | | |Tier 3 [^s] |Tier 3 [^s]| | [^a]: Binary releases are provided as a single archive per platform. @@ -45,16 +45,14 @@ Community members may provide assistance with these platforms. Tier 1 compilers and minimum supported versions: -* GCC 9 -* GCC 11.3 [^d] -* GCC 12.1 -* Clang 12 +* GCC 11.4 [^d] +* Clang 15 * MSVC v142 (Visual Studio 2019) Tier 2 compilers: * MSVC v141 (Visual Studio 2017) -[^d]: Using GCC's Thread Sanitizer flags in conjunction with GCC 11.3 to analyze Fast DDS threaded behavior produces +[^d]: Using GCC's Thread Sanitizer flags in conjunction with GCC 11 to analyze Fast DDS threaded behavior produces false positives on some uninstrumented synchronization calls. Fast DDS's Thread Sanitizer Github Action uses GCC 12 for threading issues testing. diff --git a/RELEASE_SUPPORT.md b/RELEASE_SUPPORT.md index 36fd7013006..5ea7ae96b56 100644 --- a/RELEASE_SUPPORT.md +++ b/RELEASE_SUPPORT.md @@ -16,13 +16,13 @@ The table below outlines the *eProsima Fast DDS* minor releases and their suppor |Version branch|Release Date|EOL Date| |--------------|------------|--------| -|v2.12.x|September 2023|March 2024| +|***v2.12.x***|***September 2023***|***March 2024***| |***v2.11.x***|***July 2023***|***January 2024***| |***v2.10.x***|***March 2023***|***May 2024 [^*]***| |v2.9.x|December 2022|July 2023| |v2.8.x|September 2022|March 2023| |v2.7.x|July 2022|January 2023| -|***v2.6.x***|***March 2022***|***Nov 2023 [^*]***| +|***v2.6.x***|***March 2022***|***May 2024 [^*]***| |v2.5.x|December 2021|June 2022| |v2.4.x|September 2021|March 2022| |v2.3.x|March 2021|November 2022| diff --git a/cmake/packaging/Config.cmake.in b/cmake/packaging/Config.cmake.in index 01693a9a802..ffca4d06970 100644 --- a/cmake/packaging/Config.cmake.in +++ b/cmake/packaging/Config.cmake.in @@ -22,7 +22,7 @@ endif() set_and_check(@PROJECT_NAME@_INCLUDE_DIR "@PACKAGE_INCLUDE_INSTALL_DIR@") set_and_check(@PROJECT_NAME@_LIB_DIR "@PACKAGE_LIB_INSTALL_DIR@") -find_package(fastcdr REQUIRED) +find_package(fastcdr 2 REQUIRED) find_package(foonathan_memory REQUIRED) find_package(TinyXML2 QUIET) @FASTRTPS_INSTALLER_DEPS_ANCILLARY@ diff --git a/examples/cpp/dds/AdvancedConfigurationExample/CMakeLists.txt b/examples/cpp/dds/AdvancedConfigurationExample/CMakeLists.txt index 8835a3cf019..cb0f181b7f1 100644 --- a/examples/cpp/dds/AdvancedConfigurationExample/CMakeLists.txt +++ b/examples/cpp/dds/AdvancedConfigurationExample/CMakeLists.txt @@ -18,11 +18,11 @@ project(AdvancedConfigurationExample VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/BasicConfigurationExample/CMakeLists.txt b/examples/cpp/dds/BasicConfigurationExample/CMakeLists.txt index 054c585cb45..2a0160946ed 100644 --- a/examples/cpp/dds/BasicConfigurationExample/CMakeLists.txt +++ b/examples/cpp/dds/BasicConfigurationExample/CMakeLists.txt @@ -18,11 +18,11 @@ project(BasicConfigurationExample VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/Configurability/CMakeLists.txt b/examples/cpp/dds/Configurability/CMakeLists.txt index f38b05372ea..0c2d9d39012 100644 --- a/examples/cpp/dds/Configurability/CMakeLists.txt +++ b/examples/cpp/dds/Configurability/CMakeLists.txt @@ -18,7 +18,7 @@ project(Configurability VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT foonathan_memory_FOUND) @@ -26,7 +26,7 @@ if(NOT foonathan_memory_FOUND) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/ContentFilteredTopicExample/CMakeLists.txt b/examples/cpp/dds/ContentFilteredTopicExample/CMakeLists.txt index 0ff553b04c5..56f926b2fc0 100644 --- a/examples/cpp/dds/ContentFilteredTopicExample/CMakeLists.txt +++ b/examples/cpp/dds/ContentFilteredTopicExample/CMakeLists.txt @@ -18,11 +18,11 @@ project("ContentFilterTopic" VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() message(STATUS "Configuring ContentFilterTopic examples...") diff --git a/examples/cpp/dds/CustomListenerExample/CMakeLists.txt b/examples/cpp/dds/CustomListenerExample/CMakeLists.txt index 7a0187113ca..7ba32ee3f97 100644 --- a/examples/cpp/dds/CustomListenerExample/CMakeLists.txt +++ b/examples/cpp/dds/CustomListenerExample/CMakeLists.txt @@ -18,11 +18,11 @@ project(DDSCustomListener VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() # Check C++11 diff --git a/examples/cpp/dds/CustomPayloadPoolExample/CMakeLists.txt b/examples/cpp/dds/CustomPayloadPoolExample/CMakeLists.txt index 59fb071f42d..43dca48ab05 100644 --- a/examples/cpp/dds/CustomPayloadPoolExample/CMakeLists.txt +++ b/examples/cpp/dds/CustomPayloadPoolExample/CMakeLists.txt @@ -18,11 +18,11 @@ project(CustomPayloadPoolExample VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/DeadlineQoSExample/CMakeLists.txt b/examples/cpp/dds/DeadlineQoSExample/CMakeLists.txt index 3cfbf6be2f0..dab105eb6c9 100644 --- a/examples/cpp/dds/DeadlineQoSExample/CMakeLists.txt +++ b/examples/cpp/dds/DeadlineQoSExample/CMakeLists.txt @@ -18,7 +18,7 @@ project(DeadlineQoSExample VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT foonathan_memory_FOUND) @@ -26,7 +26,7 @@ if(NOT foonathan_memory_FOUND) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/DisablePositiveACKs/CMakeLists.txt b/examples/cpp/dds/DisablePositiveACKs/CMakeLists.txt index 5498b377a58..4382c96aac5 100644 --- a/examples/cpp/dds/DisablePositiveACKs/CMakeLists.txt +++ b/examples/cpp/dds/DisablePositiveACKs/CMakeLists.txt @@ -18,11 +18,11 @@ project(LifespanQoSExample VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/DiscoveryServerExample/CMakeLists.txt b/examples/cpp/dds/DiscoveryServerExample/CMakeLists.txt index 40376c9e661..885708605d6 100644 --- a/examples/cpp/dds/DiscoveryServerExample/CMakeLists.txt +++ b/examples/cpp/dds/DiscoveryServerExample/CMakeLists.txt @@ -18,11 +18,11 @@ project(DiscoveryServerExample VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/DynamicHelloWorldExample/CMakeLists.txt b/examples/cpp/dds/DynamicHelloWorldExample/CMakeLists.txt index 3afc54e5fa3..b1eb3dd5053 100644 --- a/examples/cpp/dds/DynamicHelloWorldExample/CMakeLists.txt +++ b/examples/cpp/dds/DynamicHelloWorldExample/CMakeLists.txt @@ -18,11 +18,11 @@ project(DDSDynamicHelloWorldExample VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/Filtering/CMakeLists.txt b/examples/cpp/dds/Filtering/CMakeLists.txt index 3b9a880daa8..5fb9d9dedad 100644 --- a/examples/cpp/dds/Filtering/CMakeLists.txt +++ b/examples/cpp/dds/Filtering/CMakeLists.txt @@ -18,7 +18,7 @@ project(FilteringExample VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT foonathan_memory_FOUND) @@ -26,7 +26,7 @@ if(NOT foonathan_memory_FOUND) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/FlowControlExample/CMakeLists.txt b/examples/cpp/dds/FlowControlExample/CMakeLists.txt index c45881f6157..1d88ab09422 100644 --- a/examples/cpp/dds/FlowControlExample/CMakeLists.txt +++ b/examples/cpp/dds/FlowControlExample/CMakeLists.txt @@ -18,7 +18,7 @@ project(FlowControlExample VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT foonathan_memory_FOUND) @@ -26,7 +26,7 @@ if(NOT foonathan_memory_FOUND) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/HelloWorldExample/CMakeLists.txt b/examples/cpp/dds/HelloWorldExample/CMakeLists.txt index 2634c0d5e61..c8e914f4eaf 100644 --- a/examples/cpp/dds/HelloWorldExample/CMakeLists.txt +++ b/examples/cpp/dds/HelloWorldExample/CMakeLists.txt @@ -18,11 +18,11 @@ project(DDSHelloWorldExample VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/HelloWorldExampleDataSharing/CMakeLists.txt b/examples/cpp/dds/HelloWorldExampleDataSharing/CMakeLists.txt index 500083d6ff4..9f833c072ca 100644 --- a/examples/cpp/dds/HelloWorldExampleDataSharing/CMakeLists.txt +++ b/examples/cpp/dds/HelloWorldExampleDataSharing/CMakeLists.txt @@ -18,11 +18,11 @@ project(DDSHelloWorldExampleDataSharing VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/HelloWorldExampleSharedMem/CMakeLists.txt b/examples/cpp/dds/HelloWorldExampleSharedMem/CMakeLists.txt index e84d3d8407e..fc8148d1686 100644 --- a/examples/cpp/dds/HelloWorldExampleSharedMem/CMakeLists.txt +++ b/examples/cpp/dds/HelloWorldExampleSharedMem/CMakeLists.txt @@ -18,7 +18,7 @@ project(HelloWorldExampleSharedMem VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT foonathan_memory_FOUND) @@ -26,7 +26,7 @@ if(NOT foonathan_memory_FOUND) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/HelloWorldExampleTCP/CMakeLists.txt b/examples/cpp/dds/HelloWorldExampleTCP/CMakeLists.txt index cd198d2e5c7..2d9f90372f3 100644 --- a/examples/cpp/dds/HelloWorldExampleTCP/CMakeLists.txt +++ b/examples/cpp/dds/HelloWorldExampleTCP/CMakeLists.txt @@ -18,7 +18,7 @@ project("HelloWorldExampleTCP" VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT foonathan_memory_FOUND) @@ -26,7 +26,7 @@ if(NOT foonathan_memory_FOUND) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/HistoryKind/CMakeLists.txt b/examples/cpp/dds/HistoryKind/CMakeLists.txt index ea3d3bab2ec..a83f3ddb74b 100644 --- a/examples/cpp/dds/HistoryKind/CMakeLists.txt +++ b/examples/cpp/dds/HistoryKind/CMakeLists.txt @@ -18,7 +18,7 @@ project(HistoryKindSample VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT foonathan_memory_FOUND) @@ -26,7 +26,7 @@ if(NOT foonathan_memory_FOUND) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/Keys/CMakeLists.txt b/examples/cpp/dds/Keys/CMakeLists.txt index 09bfa1abdfe..b2443072e91 100644 --- a/examples/cpp/dds/Keys/CMakeLists.txt +++ b/examples/cpp/dds/Keys/CMakeLists.txt @@ -18,7 +18,7 @@ project(KeysSample VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT foonathan_memory_FOUND) @@ -26,7 +26,7 @@ if(NOT foonathan_memory_FOUND) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/LateJoiners/CMakeLists.txt b/examples/cpp/dds/LateJoiners/CMakeLists.txt index 76b445101bd..d7194083387 100644 --- a/examples/cpp/dds/LateJoiners/CMakeLists.txt +++ b/examples/cpp/dds/LateJoiners/CMakeLists.txt @@ -18,7 +18,7 @@ project(LateJoiners VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT foonathan_memory_FOUND) @@ -26,7 +26,7 @@ if(NOT foonathan_memory_FOUND) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/LifespanQoSExample/CMakeLists.txt b/examples/cpp/dds/LifespanQoSExample/CMakeLists.txt index 27f278be6f9..705fe8213a8 100644 --- a/examples/cpp/dds/LifespanQoSExample/CMakeLists.txt +++ b/examples/cpp/dds/LifespanQoSExample/CMakeLists.txt @@ -18,11 +18,11 @@ project(LifespanQoSExample VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/LivelinessQoS/CMakeLists.txt b/examples/cpp/dds/LivelinessQoS/CMakeLists.txt index 8078b94bdff..8bcc4e1cd85 100644 --- a/examples/cpp/dds/LivelinessQoS/CMakeLists.txt +++ b/examples/cpp/dds/LivelinessQoS/CMakeLists.txt @@ -18,11 +18,11 @@ project(LivelinessQoS VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/OwnershipStrengthQoSExample/CMakeLists.txt b/examples/cpp/dds/OwnershipStrengthQoSExample/CMakeLists.txt index 25315398bdc..cd2efd114c4 100644 --- a/examples/cpp/dds/OwnershipStrengthQoSExample/CMakeLists.txt +++ b/examples/cpp/dds/OwnershipStrengthQoSExample/CMakeLists.txt @@ -18,7 +18,7 @@ project(OwnershipStrengthQoSExample VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT foonathan_memory_FOUND) @@ -26,7 +26,7 @@ if(NOT foonathan_memory_FOUND) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/RequestReplyExample/CMakeLists.txt b/examples/cpp/dds/RequestReplyExample/CMakeLists.txt index 4d924c7fa9c..3caf91e4c37 100644 --- a/examples/cpp/dds/RequestReplyExample/CMakeLists.txt +++ b/examples/cpp/dds/RequestReplyExample/CMakeLists.txt @@ -18,11 +18,11 @@ project(RequestReplyExample VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/SampleConfig_Controller/CMakeLists.txt b/examples/cpp/dds/SampleConfig_Controller/CMakeLists.txt index 80041b3a2b7..1ea69cc0898 100644 --- a/examples/cpp/dds/SampleConfig_Controller/CMakeLists.txt +++ b/examples/cpp/dds/SampleConfig_Controller/CMakeLists.txt @@ -18,7 +18,7 @@ project(SampleControllerConfig VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT foonathan_memory_FOUND) @@ -26,7 +26,7 @@ if(NOT foonathan_memory_FOUND) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/SampleConfig_Events/CMakeLists.txt b/examples/cpp/dds/SampleConfig_Events/CMakeLists.txt index 2d5cec87b68..b89e1b07d7d 100644 --- a/examples/cpp/dds/SampleConfig_Events/CMakeLists.txt +++ b/examples/cpp/dds/SampleConfig_Events/CMakeLists.txt @@ -18,7 +18,7 @@ project(SampleEventsConfig VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT foonathan_memory_FOUND) @@ -26,7 +26,7 @@ if(NOT foonathan_memory_FOUND) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/SampleConfig_Multimedia/CMakeLists.txt b/examples/cpp/dds/SampleConfig_Multimedia/CMakeLists.txt index 2f42b1ce0db..8f36bdf2937 100644 --- a/examples/cpp/dds/SampleConfig_Multimedia/CMakeLists.txt +++ b/examples/cpp/dds/SampleConfig_Multimedia/CMakeLists.txt @@ -18,7 +18,7 @@ project(SampleMultimediaConfig VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT foonathan_memory_FOUND) @@ -26,7 +26,7 @@ if(NOT foonathan_memory_FOUND) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/SecureHelloWorldExample/CMakeLists.txt b/examples/cpp/dds/SecureHelloWorldExample/CMakeLists.txt index 41c50c612e4..cd818be8a03 100644 --- a/examples/cpp/dds/SecureHelloWorldExample/CMakeLists.txt +++ b/examples/cpp/dds/SecureHelloWorldExample/CMakeLists.txt @@ -18,7 +18,7 @@ project(SecureHelloWorldExample VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT foonathan_memory_FOUND) @@ -26,7 +26,7 @@ if(NOT foonathan_memory_FOUND) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/StaticHelloWorldExample/CMakeLists.txt b/examples/cpp/dds/StaticHelloWorldExample/CMakeLists.txt index fdab31f2b5f..6f01457872c 100644 --- a/examples/cpp/dds/StaticHelloWorldExample/CMakeLists.txt +++ b/examples/cpp/dds/StaticHelloWorldExample/CMakeLists.txt @@ -18,7 +18,7 @@ project(StaticHelloWorldExample VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT foonathan_memory_FOUND) @@ -26,7 +26,7 @@ if(NOT foonathan_memory_FOUND) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/TypeLookupService/CMakeLists.txt b/examples/cpp/dds/TypeLookupService/CMakeLists.txt index cd9258223e8..85c1cff82c8 100644 --- a/examples/cpp/dds/TypeLookupService/CMakeLists.txt +++ b/examples/cpp/dds/TypeLookupService/CMakeLists.txt @@ -18,11 +18,11 @@ project(TypeLookupExample VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/WriterLoansExample/CMakeLists.txt b/examples/cpp/dds/WriterLoansExample/CMakeLists.txt index bf9191ee1f6..5ddface8ff6 100644 --- a/examples/cpp/dds/WriterLoansExample/CMakeLists.txt +++ b/examples/cpp/dds/WriterLoansExample/CMakeLists.txt @@ -18,11 +18,11 @@ project(DDSWriterLoansExample VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/dds/ZeroCopyExample/CMakeLists.txt b/examples/cpp/dds/ZeroCopyExample/CMakeLists.txt index 54c7a004ddc..595c23431cc 100644 --- a/examples/cpp/dds/ZeroCopyExample/CMakeLists.txt +++ b/examples/cpp/dds/ZeroCopyExample/CMakeLists.txt @@ -18,11 +18,11 @@ project(DDSZeroCopyExample VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/rtps/AsSocket/CMakeLists.txt b/examples/cpp/rtps/AsSocket/CMakeLists.txt index 1dc328b83c2..327c8877fa2 100644 --- a/examples/cpp/rtps/AsSocket/CMakeLists.txt +++ b/examples/cpp/rtps/AsSocket/CMakeLists.txt @@ -18,7 +18,7 @@ project(RTPSTest_as_socket VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT foonathan_memory_FOUND) @@ -26,7 +26,7 @@ if(NOT foonathan_memory_FOUND) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/rtps/Persistent/CMakeLists.txt b/examples/cpp/rtps/Persistent/CMakeLists.txt index ea2f47a944d..3904d09279d 100644 --- a/examples/cpp/rtps/Persistent/CMakeLists.txt +++ b/examples/cpp/rtps/Persistent/CMakeLists.txt @@ -18,7 +18,7 @@ project(RTPSTest_persistent VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT foonathan_memory_FOUND) @@ -26,7 +26,7 @@ if(NOT foonathan_memory_FOUND) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/examples/cpp/rtps/Registered/CMakeLists.txt b/examples/cpp/rtps/Registered/CMakeLists.txt index 7178c8b562a..86331ed0c75 100644 --- a/examples/cpp/rtps/Registered/CMakeLists.txt +++ b/examples/cpp/rtps/Registered/CMakeLists.txt @@ -18,7 +18,7 @@ project(RTPSTest_registered VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT foonathan_memory_FOUND) @@ -26,7 +26,7 @@ if(NOT foonathan_memory_FOUND) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() #Check C++11 diff --git a/fuzz/C++/fuzz_XMLProfiles/CMakeLists.txt b/fuzz/C++/fuzz_XMLProfiles/CMakeLists.txt index 14dde8a0454..2573dfc1aa3 100644 --- a/fuzz/C++/fuzz_XMLProfiles/CMakeLists.txt +++ b/fuzz/C++/fuzz_XMLProfiles/CMakeLists.txt @@ -18,7 +18,7 @@ project(fuzz_XMLProfiles VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT foonathan_memory_FOUND) @@ -26,7 +26,7 @@ if(NOT foonathan_memory_FOUND) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() message(STATUS "Configuring fuzz_XMLProfiles...") diff --git a/fuzz/C++/fuzz_processCDRMsg/CMakeLists.txt b/fuzz/C++/fuzz_processCDRMsg/CMakeLists.txt index 348eb5ae1cf..d840be97c21 100644 --- a/fuzz/C++/fuzz_processCDRMsg/CMakeLists.txt +++ b/fuzz/C++/fuzz_processCDRMsg/CMakeLists.txt @@ -4,7 +4,7 @@ project(fuzz_processCDRMsg VERSION 1 LANGUAGES CXX) # Find requirements if(NOT fastcdr_FOUND) - find_package(fastcdr REQUIRED) + find_package(fastcdr 2 REQUIRED) endif() if(NOT foonathan_memory_FOUND) @@ -12,7 +12,7 @@ if(NOT foonathan_memory_FOUND) endif() if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() message(STATUS "Configuring fuzz_processCDRMsg...") diff --git a/roadmap.md b/roadmap.md index 6bb42a605d3..2315ea02a59 100644 --- a/roadmap.md +++ b/roadmap.md @@ -15,7 +15,7 @@ at any time. Disclaimer: -* This section has been last updated in June 2023. +* This section has been last updated in October 2023. Please take into account its content could be obsolete. ## Short term @@ -28,7 +28,9 @@ minor release of the product: * Monitor service to keep track of discovery events. * Tier 1 support for QNX platforms. * Ignore local endpoints configured at endpoint level. -* Expose TopicPayloadPool in endpoint creation. +* Thread configuration QoS. +* Extend network interfaces to enable mask filtering. +* Refactor whitelist feature to allowed and blocked network interfaces. ## Medium term @@ -37,7 +39,6 @@ release(s) generated in the next **9 months** after next planned release: * Support for Time-based filter QoS * Service aware DataWriter -* Thread configuration QoS. ## Long term diff --git a/tools/fds/CMakeLists.txt b/tools/fds/CMakeLists.txt index 7dff56c33d5..7881850dfc0 100644 --- a/tools/fds/CMakeLists.txt +++ b/tools/fds/CMakeLists.txt @@ -21,7 +21,7 @@ project(fast-discovery-server VERSION 1.0.1 LANGUAGES CXX) ############################################################################### if(NOT fastrtps_FOUND) - find_package(fastrtps REQUIRED) + find_package(fastrtps 2.12 REQUIRED) endif() ############################################################################### diff --git a/versions.md b/versions.md index 09b6318ec2d..6351656f56f 100644 --- a/versions.md +++ b/versions.md @@ -1,6 +1,9 @@ Forthcoming ----------- +Version 2.12.0 +-------------- + * Added participant property to configure SHM transport metatraffic behavior. No metatraffic over SHM transport by default. * Exposed custom payload pool on DDS endpoints declaration