Skip to content

Commit

Permalink
Add related versions table (#652)
Browse files Browse the repository at this point in the history
* Refs #20497: Add related versions table

Signed-off-by: JesusPoderoso <[email protected]>

* Refs #20497: Move table to more visible path

Signed-off-by: JesusPoderoso <[email protected]>

* Refs #20497: Add link

Signed-off-by: JesusPoderoso <[email protected]>

* Refs #20497: Apply internal revision suggestions

Signed-off-by: JesusPoderoso <[email protected]>

* Refs #20497: Update latest version in ShapesDemo

Signed-off-by: JesusPoderoso <[email protected]>

* Refs #20497: Add link in installation dependencies sections

Signed-off-by: JesusPoderoso <[email protected]>

* Refs #20497: display Related versions as first 'Versions' page

Signed-off-by: JesusPoderoso <[email protected]>

* Refs #20497: Add missing header links/references

Signed-off-by: JesusPoderoso <[email protected]>

* Refs #20497: Apply rev suggestions

Signed-off-by: JesusPoderoso <[email protected]>

* Refs #20497: Include supported versions in tabs

Signed-off-by: JesusPoderoso <[email protected]>

* Refs #20497: Include build time dependencies

Signed-off-by: JesusPoderoso <[email protected]>

* Refs #20497: Apply internal review suggestions

Signed-off-by: JesusPoderoso <[email protected]>

* Refs #20497: Add missing links (gen-related) and fix identation

Signed-off-by: JesusPoderoso <[email protected]>

* Refs #20497: Refactor build system dependencies table

Signed-off-by: JesusPoderoso <[email protected]>

* Refs #20497: Add words to spelling whitelist

Signed-off-by: JesusPoderoso <[email protected]>

* Refs #20497: Apply suggestions

Signed-off-by: JesusPoderoso <[email protected]>

* Refs #20497: Apply second round of suggestions

Signed-off-by: JesusPoderoso <[email protected]>

* Refs #20497: Apply third round of suggestions

Signed-off-by: JesusPoderoso <[email protected]>

* Refs #20497: Please linters

Signed-off-by: JesusPoderoso <[email protected]>

* Refs #20497: Apply fourth round of suggestions

Signed-off-by: JesusPoderoso <[email protected]>

* Refs #20497: Apply fifth round of suggestions

Signed-off-by: JesusPoderoso <[email protected]>

* Refs #20497: Apply sixth round of suggestions

Signed-off-by: JesusPoderoso <[email protected]>

---------

Signed-off-by: JesusPoderoso <[email protected]>
  • Loading branch information
JesusPoderoso authored Mar 6, 2024
1 parent 05ebded commit dcb0272
Show file tree
Hide file tree
Showing 12 changed files with 478 additions and 3 deletions.
17 changes: 17 additions & 0 deletions docs/02-formalia/titlepage.rst
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,23 @@ Main Features
dependencies (such as *eProsima Fast CDR*) and the external ones (such as the *foonathan* library) are free and
open source.

Dependencies and compatibilities
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

*eProsima Fast DDS* is continuously evolving and improving.
This means that the different software products that are part of the Fast DDS ecosystem are evolving and improving
together with Fast DDS.

Fast DDS has some :ref:`library dependencies <dependencies_compatibilities_library_dependencies>`, e.g. the previously
mentioned Fast CDR for data serialization, or OpenSSL for secure communications.
Depending on different :ref:`platform support levels <dependencies_compatibilities_platform_support>`, it has also
different :ref:`build dependencies <dependencies_compatibilities_build_system_dependencies>`.

Finally, there are some other *eProsima* products that use Fast DDS as a middleware, such as *Micro XRCE-DDS*,
*DDS Router* and *Fast DDS python* wrapper.
Those that are strongly attached to each Fast DDS supported version are described in :ref:`this product compatibility
table<dependencies_compatibilities_product_compatibility>`.

Contacts and Commercial support
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Expand Down
5 changes: 5 additions & 0 deletions docs/fastdds/getting_started/getting_started.rst
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,8 @@ application.
definitions
simple_app/simple_app
simple_python_app/simple_python_app

.. seealso::

Check Fast DDS dependencies, libraries, and related packages in the :ref:`dependencies_compatibilities` section.

3 changes: 2 additions & 1 deletion docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -93,8 +93,9 @@
.. _index_notes:

.. toctree::
:caption: Release Notes
:caption: Versions
:maxdepth: 2
:hidden:

/notes/versions
/notes/notes
5 changes: 5 additions & 0 deletions docs/installation/binaries/binaries_linux.rst
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,11 @@ The :code:`src` folder contains the following packages:
* :code:`fastrtps`, the core library of *eProsima Fast DDS* library.
* :code:`fastddsgen`, a Java application that generates source code using the data types defined in an IDL file.

.. seealso::

For further information about Fast DDS dependencies, as well as for the corresponding versions of other related
products, please refer to the Fast DDS :ref:`dependencies_compatibilities` section.

In case any of these components is unwanted, it can be simply renamed or removed from the :code:`src`
directory.

Expand Down
5 changes: 5 additions & 0 deletions docs/installation/binaries/binaries_windows.rst
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,11 @@ By default, the installation will download all the available packages, namely:
* :code:`fastrtps`, the core library of *eProsima Fast DDS* library.
* :code:`fastddsgen`, a Java application that generates source code using the data types defined in an IDL file.

.. seealso::

For further information about Fast DDS dependencies, as well as for the corresponding versions of other related
products, please refer to the Fast DDS :ref:`dependencies_compatibilities` section.

.. _env_vars_bw:

Environment variables
Expand Down
11 changes: 11 additions & 0 deletions docs/installation/sources/sources_linux.rst
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,12 @@ Dependencies
* :ref:`gtest_sl` [optional]
* :ref:`pythonreq_sl` [optional]

.. seealso::

For further information about this Fast DDS version dependencies, as well as for the corresponding versions of
other related products, please refer to the Fast DDS :ref:`dependencies_compatibilities_library_dependencies`
section.

.. _asiotinyxml2_sl:

Asio and TinyXML2 libraries
Expand Down Expand Up @@ -603,6 +609,11 @@ Gradle is an open-source build automation tool which requires a Java version to
*Fast DDS-Gen* introduced support for Gradle 7 in release v2.2.0.
Gradle 8 is not yet supported.

.. seealso::

For further information about Fast DDS-Gen product related versions, please refer to the
:ref:`dependencies_compatibilities_library_dependencies` section.

.. _java_sl:

Java JDK
Expand Down
11 changes: 11 additions & 0 deletions docs/installation/sources/sources_mac.rst
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,12 @@ Dependencies
* :ref:`asiotinyxml2_sm`
* :ref:`openssl_sm`

.. seealso::

For further information about this Fast DDS version dependencies, as well as for the corresponding versions of
other related products, please refer to the Fast DDS :ref:`dependencies_compatibilities_library_dependencies`
section.

.. _asiotinyxml2_sm:

Asio and TinyXML2 libraries
Expand Down Expand Up @@ -336,6 +342,11 @@ Gradle is an open-source build automation tool which requires a Java version to
*Fast DDS-Gen* introduced support for Gradle 7 in release v2.2.0.
Gradle 8 is not yet supported.

.. seealso::

For further information about Fast DDS-Gen product related versions, please refer to the
:ref:`dependencies_compatibilities_library_dependencies` section.

.. _java_sm:

Java JDK
Expand Down
10 changes: 10 additions & 0 deletions docs/installation/sources/sources_qnx.rst
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,11 @@ sources. The following packages will be installed:
`standard CDR <https://www.omg.org/cgi-bin/doc?formal/02-06-51>`_ serialization mechanism.
* :code:`fastrtps`, the core library of *eProsima Fast DDS* library.

.. seealso::

For further information about Fast DDS library dependencies, as well as for the corresponding versions of other
related products, please refer to the Fast DDS :ref:`dependencies_compatibilities_library_dependencies` section.

The :ref:`requirements_sw_qnx` detailed below needs to be met first.

.. _requirements_sw_qnx:
Expand Down Expand Up @@ -53,6 +58,11 @@ QNX SDP is QNX's Software Development Platform which contains tools and files wh
For the purpose of these instructions, QNX SDP 7.1 is assumed to be installed at ~/qnx710.
If this is not the case, please adjust the paths accordingly.

.. seealso::

For further information about Fast DDS build system dependencies regarding QNX 7.1, please refer to the Fast DDS
:ref:`dependencies_compatibilities_build_system_dependencies` section.

.. _cmake_pip3_git_sw:

CMake, pip3, git, dos2unix, and automake
Expand Down
11 changes: 11 additions & 0 deletions docs/installation/sources/sources_windows.rst
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,12 @@ Dependencies
* :ref:`asiotinyxml2_sw`
* :ref:`openssl_sw`

.. seealso::

For further information about this Fast DDS version dependencies, as well as for the corresponding versions of
other related products, please refer to the Fast DDS :ref:`dependencies_compatibilities_library_dependencies`
section.

.. _asiotinyxml2_sw:

Asio and TinyXML2 libraries
Expand Down Expand Up @@ -625,6 +631,11 @@ Gradle is an open-source build automation tool which requires a Java version to
*Fast DDS-Gen* introduced support for Gradle 7 in release v2.2.0.
Gradle 8 is not yet supported.

.. seealso::

For further information about Fast DDS-Gen product related versions, please refer to the
:ref:`dependencies_compatibilities_library_dependencies` section.

.. _java_sb:

Java JDK
Expand Down
10 changes: 8 additions & 2 deletions docs/notes/notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,14 @@ This patch release includes the following **fixes**:
9. Set 2.11.x as EOL

.. note::
When upgrading to version 2.13.3 it is **advisable** to regenerate generated source from IDL files
using `Fast DDS-Gen v3.2.1 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v3.2.1>`_.

When upgrading to version 2.13.3 it is **advisable** to regenerate generated source from IDL files
using `Fast DDS-Gen v3.2.1 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v3.2.1>`_.

.. seealso::

For further information about the corresponding versions of other products related to this Fast DDS version, please
refer to the :ref:`dependencies_compatibilities_product_compatibility` section.

Previous versions
=================
Expand Down
Loading

0 comments on commit dcb0272

Please sign in to comment.