Skip to content

Commit

Permalink
Update roadmap, release support and platform support docs (#5137)
Browse files Browse the repository at this point in the history
* Refs #21366: Update roadmap, release support and platform support documents

Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>

* Refs #21366: Apply rev suggestions

Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>

---------

Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>
  • Loading branch information
JesusPoderoso authored Aug 7, 2024
1 parent af94cb5 commit d398b61
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 14 deletions.
14 changes: 5 additions & 9 deletions PLATFORM_SUPPORT.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,12 @@ 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)|Windows 11 (VS2022)|Debian Buster (10)|Android 12 |Android 13 | QNX 7.1 |
|Architecture|Ubuntu Noble (24.04)|Ubuntu Jammy (22.04)|MacOS Mojave (10.14)|Windows 10 (VS2019)|Windows 11 (VS2022)|Debian Buster (10)|Android 12 |Android 13 | QNX 7.1 |
|------------|--------------------|--------------------|--------------------|-------------------|-------------------|------------------|-----------|-----------|-----------|
|amd64 |Tier 1 [^a][^s] |Tier 3 [^a][^s] |Tier 1 [^s] |Tier 1 [^a][^s] |Tier 3 [^a][^s] |Tier 3 [^s] |Tier 3 [^s]|Tier 3 [^s]|Tier 3 [^s]|
|amd32 | | | |Tier 2 [^a][^s] |Tier 3 [^a][^s] | | | | |
|arm64 |Tier 1 [^a][^s] |Tier 3 [^a][^s] | | | |Tier 3 [^s] |Tier 3 [^s]|Tier 3 [^s]|Tier 3 [^s]|
|arm32 |Tier 3 [^s] |Tier 3 [^s] | | | |Tier 3 [^s] |Tier 3 [^s]|Tier 3 [^s]| |
|amd64 |Tier 3 [^a][^s] |Tier 1 [^a][^s] |Tier 1 [^s] |Tier 1 [^a][^s] |Tier 3 [^a][^s] |Tier 3 [^s] |Tier 3 [^s]|Tier 3 [^s]|Tier 3 [^s]|
|amd32 | | |Tier 3 [^a][^s] |Tier 3 [^a][^s] | | | | |
|arm64 |Tier 3 [^a][^s] |Tier 1 [^a][^s] | | | |Tier 3 [^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.
[^s]: Compilation from source.
Expand All @@ -49,10 +49,6 @@ Tier 1 compilers and minimum supported versions:
* 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 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.
4 changes: 3 additions & 1 deletion RELEASE_SUPPORT.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ Please, refer to the [master branch](https://github.com/eProsima/Fast-DDS/blob/m

*eProsima Fast DDS* maintains several releases with different support cycles.
Major releases are scarce and they are made when public API is broken (more information about *eProsima Fast DDS* versioning can be found [here](https://github.com/eProsima/Fast-DDS/blob/master/VERSIONING.md)).
Latest major release is v2.0.0 (June 2020), which introduced the DDS compliant API.
Latest major release is v3.0.0 (August 2024), which introduced the DDS-XTypes 1.3.
Refer to the [migration guide](https://github.com/eProsima/Fast-DDS/blob/master/UPGRADING.md) if looking for hints moving from Fast DDS 2.x to v3.0.0.

Each quarter, a new Fast DDS minor version with new features is released.
By default, *eProsima Fast DDS* minor releases have a lifecycle of **6 months**.
Expand All @@ -18,6 +19,7 @@ This period applies since the end of standard support date to the end of life (E

|Version|Version branch|Latest Release|Release Date|End of Standard Support Date|EOL Date|
|-------|--------------|--------------|------------|----------------------------|--------|
|3.0|[3.0.x](https://github.com/eProsima/Fast-DDS/tree/3.0.x) (LTS)|[v3.0.0](https://github.com/eProsima/Fast-DDS/releases/tag/v3.0.0)|August 2024|August 2025 [^*]|August 2025 [^*]|
|2.14|[2.14.x](https://github.com/eProsima/Fast-DDS/tree/2.14.x) (LTS)|[v2.14.3](https://github.com/eProsima/Fast-DDS/releases/tag/v2.14.3)|March 2024|March 2025 [^*]|March 2025 [^*]|
|2.10|[2.10.x](https://github.com/eProsima/Fast-DDS/tree/2.10.x) (LTS)|[v2.10.4](https://github.com/eProsima/Fast-DDS/releases/tag/v2.10.4)|March 2023|May 2025 [^*]|May 2025|
|2.6|[2.6.x](https://github.com/eProsima/Fast-DDS/tree/2.6.x) (LTS)|[v2.6.9](https://github.com/eProsima/Fast-DDS/releases/tag/v2.6.9)|March 2022|July 2024|May 2025[^*]|
Expand Down
6 changes: 2 additions & 4 deletions roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,15 @@ All information is provided as a general guidelines only, and this section may b

Disclaimer:

* This section has been last updated in March 2024.
* This section has been last updated in August 2024.
Please take into account its content could be obsolete.

## Short term

The following list of features are planned to be addressed in the short term, and incorporated into the following release of the product (v3.0.0):
The following list of features are planned to be addressed in the short term, and incorporated into the following release of the product (v3.1.0):

* DDS-XTypes 1.3
* Ignore local endpoints configured at endpoint level
* Complete support for dynamic network interfaces
* Use a gather-send approach to send data through the transports

## Medium term

Expand Down

0 comments on commit d398b61

Please sign in to comment.