Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[21366] Update roadmap, release support and platform support docs #5137

Merged
merged 2 commits into from
Aug 7, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 6 additions & 10 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 |
|------------|--------------------|--------------------|--------------------|-------------------|-------------------|------------------|-----------|-----------|-----------|
|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]| |
|Architecture|Ubuntu Jammy (22.04)|MacOS Mojave (10.14)|Windows 10 (VS2019)|Windows 11 (VS2022)|Debian Buster (10)|Android 12 |Android 13 | QNX 7.1 |
Mario-DL marked this conversation as resolved.
Show resolved Hide resolved
|------------|--------------------|--------------------|-------------------|-------------------|------------------|-----------|-----------|-----------|
|amd64 |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 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.
3 changes: 2 additions & 1 deletion RELEASE_SUPPORT.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ 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.
Mario-DL marked this conversation as resolved.
Show resolved Hide resolved

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 +18,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