This repository was archived by the owner on Oct 23, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 140
Add Galactic Geochelone to REP 2000 #291
Merged
Merged
Changes from all commits
Commits
Show all changes
14 commits
Select commit
Hold shift + click to select a range
f355bad
Add Galactic Geochelone to REP 2000
cottsay f3bf1b5
s/Fast-RTPS/Fast-DDS/g
cottsay c964798
Use C++17 in Galactic
cottsay c07dad6
Update DDS vendors for Galactic
cottsay f2b5692
Bump macOS to Tier 3 status for Galactic
cottsay 6bac4b9
Fix repos file links for Eloquent and Galactic
cottsay 0c1ae2f
Include Cyclone DDS release name for Galactic
cottsay df45aad
Update package manager order to follow tiers
cottsay 88ee5fc
Fix the repos files link for Foxy, too
cottsay 60231b3
Target Ignition Ediface for galactic
cottsay f9c468e
Formatting fixup
cottsay 9ad7a1f
Relax Python requirement for Galactic
cottsay 8ac5876
Update dependency versions for Galactic on Windows
cottsay 7e811ab
Drop Poco version for Galactic
cottsay File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -620,7 +620,7 @@ The following indicators show what delivery mechanisms are available for each pl | |
|
|
||
| " [d] " Debian packages will be provided for this platform for packages submitted to the rosdistro. | ||
|
|
||
| " [a] " Binary releases are provided as a single archive per platform containing all packages in the Eloquent ROS 2 repos file [6]_. | ||
| " [a] " Binary releases are provided as a single archive per platform containing all packages in the Foxy ROS 2 repos file [9]_. | ||
|
|
||
| " [s] " Compilation from source. | ||
|
|
||
|
|
@@ -709,6 +709,119 @@ Package manager use for dependencies: | |
| - OpenEmbedded: opkg | ||
|
|
||
|
|
||
| Build System Support: | ||
|
|
||
| - ament_cmake | ||
| - cmake | ||
| - setuptools | ||
|
|
||
| Galactic Geochelone (May 2021 - May 2022) | ||
| ----------------------------------------- | ||
|
|
||
| Targeted platforms: | ||
|
|
||
| +--------------+-----------------------+----------------------+-------------------------+--------------------+----------------+ | ||
| | Architecture | Ubuntu Focal (20.04) | Windows 10 (VS2019) | MacOS Mojave (10.14) | Debian Buster (10) | OpenEmbedded / | | ||
| | | | | | | webOS OSE | | ||
| +==============+=======================+======================+=========================+====================+================+ | ||
| | amd64 | Tier 1 [d][a][s] | Tier 1 [a][s] | Tier 3 [s] | Tier 3 [s] | | | ||
| +--------------+-----------------------+----------------------+-------------------------+--------------------+----------------+ | ||
| | arm64 | Tier 1 [d][a][s] | | | Tier 3 [s] | Tier 3 [s] | | ||
| +--------------+-----------------------+----------------------+-------------------------+--------------------+----------------+ | ||
| | arm32 | Tier 3 [s] | | | Tier 3 [s] | Tier 3 [s] | | ||
| +--------------+-----------------------+----------------------+-------------------------+--------------------+----------------+ | ||
|
|
||
| The following indicators show what delivery mechanisms are available for each platform. | ||
|
|
||
| " [d] " Debian packages will be provided for this platform for packages submitted to the rosdistro. | ||
|
|
||
| " [a] " Binary releases are provided as a single archive per platform containing all packages in the Galactic ROS 2 repos file [10]_. | ||
|
|
||
| " [s] " Compilation from source. | ||
|
|
||
| Middleware Implementation Support: | ||
|
|
||
| +--------------------------+---------------------+---------------+-----------------------------+--------------------------------+ | ||
| | Middleware Library | Middleware Provider | Support Level | Platforms | Architectures | | ||
| +==========================+=====================+===============+=============================+================================+ | ||
| | rmw_cyclonedds_cpp | Eclipse Cyclone DDS | Tier 1 | All Platforms | All Architectures | | ||
| +--------------------------+---------------------+---------------+-----------------------------+--------------------------------+ | ||
| | rmw_fastrtps_cpp | eProsima Fast-DDS | Tier 1 | All Platforms | All Architectures | | ||
| +--------------------------+---------------------+---------------+-----------------------------+--------------------------------+ | ||
| | rmw_connext_cpp | RTI Connext | Tier 1 | All Platforms except Debian | All Architectures except arm64 | | ||
| | | | | and OpenEmbedded | | | ||
| +--------------------------+---------------------+---------------+-----------------------------+--------------------------------+ | ||
| | rmw_fastrtps_dynamic_cpp | eProsima Fast-DDS | Tier 2 | All Platforms | All Architectures | | ||
| +--------------------------+---------------------+---------------+-----------------------------+--------------------------------+ | ||
|
|
||
| Middleware implementation support is dependent upon the platform support tier. | ||
| For example a Tier 1 middleware implementation on a Tier 2 platform can only receive Tier 2 support. | ||
|
|
||
| Minimum language requirements: | ||
|
|
||
| - C++17 | ||
| - Python 3.6 | ||
|
|
||
|
|
||
| Dependency Requirements: | ||
|
|
||
| +-------------+---------------------------------+------------------------------------------------------+ | ||
| | | Required Support | Recommended Support | | ||
| +-------------+----------------+----------------+---------------+----------------+---------------------+ | ||
| | Package | Ubuntu Focal | Windows 10** | MacOS** | Debian Buster | OpenEmbedded** | | ||
| +=============+================+================+===============+================+=====================+ | ||
| | CMake | 3.16.3 | 3.19.1 | 3.14.4 | 3.13.4 | 3.16.1 / 3.12.2**** | | ||
| +-------------+----------------+----------------+---------------+----------------+---------------------+ | ||
| | EmPY | 3.3.2 | | ||
| +-------------+----------------+----------------+---------------+----------------+---------------------+ | ||
| | Gazebo | 11.0.0* | N/A | 11.0.0 | 11.0.0* | N/A | | ||
| +-------------+----------------+----------------+---------------+----------------+---------------------+ | ||
| | Ignition | Edifice* | N/A | Edifice* | N/A | | ||
| +-------------+----------------+----------------+---------------+----------------+---------------------+ | ||
| | Ogre | 1.10* | N/A | | ||
| +-------------+----------------+----------------+---------------+----------------+---------------------+ | ||
| | OpenCV | 4.2.0 | 3.4.6* | 4.2.0 | 3.2.0 | 4.1.0 / 3.2.0**** | | ||
| +-------------+----------------+----------------+---------------+----------------+---------------------+ | ||
| | OpenSSL | 1.1.1d | 1.1.1i | 1.1.1f | 1.1.1d | 1.1.1d / 1.1.1b**** | | ||
| +-------------+----------------+----------------+---------------+----------------+---------------------+ | ||
| | Python | 3.8.0 | 3.8.3 | 3.8.2 | 3.7.3 | 3.8.2 / 3.7.5**** | | ||
| +-------------+----------------+----------------+---------------+----------------+---------------------+ | ||
| | Qt | 5.12.5 | 5.12.10 | 5.12.3 | 5.11.3 | 5.14.1 / 5.12.5**** | | ||
| +-------------+----------------+----------------+---------------+----------------+---------------------+ | ||
| | | **Linux only** | | ||
| +-------------+----------------+----------------+---------------+----------------+---------------------+ | ||
| | PCL | 1.10.0 | N/A | 1.9.1 | 1.10.0 | | ||
| +-------------+----------------+----------------+---------------+----------------+---------------------+ | ||
| | **RMW DDS Middleware Providers** | | ||
| +-------------+----------------+----------------+---------------+----------------+---------------------+ | ||
| | Cyclone DDS | 0.7.x (Coquette) | | ||
| +-------------+----------------+----------------+---------------+----------------+---------------------+ | ||
| | Fast-DDS | 2.1.x | | ||
| +-------------+----------------+----------------+---------------+----------------+---------------------+ | ||
| | Connext DDS | 5.3.1 | N/A | | ||
| +-------------+----------------+----------------+---------------+----------------+---------------------+ | ||
|
|
||
| " * " means that this is not the upstream version (available on the official Operating System repositories) but a package distributed by OSRF or the community (package built and distributed on custom repositories). | ||
|
|
||
| " ** " Rolling distributions will see multiple version changes of these dependencies during their lifetime. | ||
| The versions shown for OpenEmbedded are those provided by the 3.1 Dunfell release series; the versions provided by the other supported release series are listed here: https://github.com/ros/meta-ros/wiki/Package-Version-Differences . | ||
| Note that the OpenEmbedded releases series for which a ROS distro has support will change during its support time frame, as per the OpenEmbedded support policy shown here: https://github.com/ros/meta-ros/wiki/Policies#openembedded-release-series-support . | ||
| However, it will always be supported by least one stable OpenEmbedded release series. | ||
|
|
||
| " \**** " webOS OSE provides this different version. | ||
|
|
||
| This document only captures the version at the first release of a ROS distribution and will not be updated as the dependencies move forward. | ||
| These versions are thus a low watermark. | ||
|
|
||
|
|
||
| Package manager use for dependencies: | ||
|
|
||
| - Ubuntu, Debian: apt | ||
| - Windows: Chocolatey, pip | ||
| - MacOS: Homebrew, pip | ||
| - OpenEmbedded: opkg | ||
|
|
||
|
|
||
| Build System Support: | ||
|
|
||
| - ament_cmake | ||
|
|
@@ -750,11 +863,15 @@ References and Footnotes | |
| .. [5] Dashing ROS 2 Repos File | ||
| (https://github.com/ros2/ros2/blob/dashing/ros2.repos) | ||
| .. [6] Eloquent ROS 2 Repos File | ||
| (https://github.com/ros2/ros2/blob/master/ros2.repos) | ||
| (https://github.com/ros2/ros2/blob/eloquent/ros2.repos) | ||
| .. [7] Connext DDS 6.0.0 Support | ||
| (https://github.com/ros2/rmw_connext/issues/375) | ||
| .. [8] REP 2002 | ||
| (http://www.ros.org/reps/rep-2002.html) | ||
| .. [9] Foxy ROS 2 Repos File | ||
| (https://github.com/ros2/ros2/blob/foxy/ros2.repos) | ||
| .. [10] Galactic ROS 2 Repos File | ||
| (https://github.com/ros2/ros2/blob/master/ros2.repos) | ||
|
Member
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Note that this link should be updated after we branch (circa April). |
||
|
|
||
| Copyright | ||
| ========= | ||
|
|
||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.