Skip to content
Open
Changes from all commits
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
149 changes: 138 additions & 11 deletions _posts/rep-2000.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,145 @@ represent the set on which all core stacks are expected to work.
Exceptions can be made for stacks that are intentionally
platform-specific.

## Summary Table

<style type="text/css">
.tg {border-collapse:collapse;border-spacing:0;}
.tg td{border-color:black;border-style:solid;border-width:1px;font-family:'Source Sans Pro', 'Microsoft Yahei', sans-serif !default;font-size:14px;
overflow:hidden;padding:10px 5px;word-break:normal;}
.tg th{border-color:black;border-style:solid;border-width:1px;font-family:'Lato', 'Microsoft Yahei', sans-serif !default;font-size:14px;
font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;}
.tg .tg-pif1{background-color:#9aff99;border-color:inherit;color:#000000;text-align:left;vertical-align:top}
.tg .tg-twd9{background-color:#9aff99;border-color:inherit;color:#0000ee;text-align:left;vertical-align:top}
.tg .tg-llyw{background-color:#c0c0c0;border-color:inherit;color:#000000;text-align:left;vertical-align:top}
.tg .tg-da3b{background-color:#343434;border-color:inherit;color:#ffffff;font-weight:bold;text-align:left;vertical-align:top}
.tg .tg-8uxy{background-color:#ffffc7;border-color:inherit;color:#0000ee;font-weight:bold;text-align:left;vertical-align:top}
.tg .tg-ksfr{background-color:#ffffc7;border-color:inherit;color:#000000;text-align:left;vertical-align:top}
.tg .tg-gehj{background-color:#ffffc7;border-color:inherit;color:#0000ee;text-align:left;vertical-align:top}
.tg .tg-2m2a{background-color:#9aff99;border-color:inherit;color:#0000ee;font-weight:bold;text-align:left;vertical-align:top}
.tg .tg-h2tv{background-color:#c0c0c0;border-color:inherit;color:#0000ee;font-weight:bold;text-align:left;vertical-align:top}
.tg .tg-t0bo{background-color:#c0c0c0;border-color:inherit;color:#000000;text-align:left;vertical-align:top}
.tg .tg-lgs3{background-color:#c0c0c0;border-color:inherit;color:#000000;font-weight:bold;text-align:left;vertical-align:top}
.tg .tg-omdg{background-color:#c0c0c0;border-color:inherit;color:#0000ee;text-align:left;vertical-align:top}
.tg .tg-9kri{background-color:#9aff99;border-color:inherit;color:#000000;text-align:left;vertical-align:top}
.tg .tg-oj31{background-color:#c0c0c0;border-color:inherit;color:#000000;text-align:left;vertical-align:top}
.tg a{color:#000;text-decoration:none!important}
.tg a:visited{color:#000;text-decoration:none!important}
</style>
<table class="tg"><thead>
<tr>
<th class="tg-da3b">Release</th>
<th class="tg-da3b">Release <br>Type</th>
<th class="tg-da3b">Release<br>Date</th>
<th class="tg-da3b">End of Life<br>Date</th>
<th class="tg-da3b">Tier 1* OS</th>
<th class="tg-da3b">Tier** 2 OS</th>
<th class="tg-da3b">Tier 3 OS<span style="font-weight:400">***</span></th>
<th class="tg-da3b">Recommended<br>Gazebo Version</th>
<th class="tg-da3b">Default<span style="font-weight:400">†</span><br>Middleware Vendor</th>
</tr></thead>
<tbody>
<tr>
<td class="tg-8uxy"><a href="https://docs.ros.org/en/rolling/Installation.html" target="_blank" rel="noopener noreferrer">Rolling</a> <br><a href="https://www.ros.org/reps/rep-2002.html" target="_blank" rel="noopener noreferrer">Ridley</a><span style="font-weight:400;font-style:italic">‡ <br><a href="#rolling-ridley-june-2020---ongoing">[details]</a></span></td>
<td class="tg-ksfr">Rolling</td>
<td class="tg-ksfr">2020-06-01</td>
<td class="tg-ksfr">N/A</td>
<td class="tg-ksfr">Ubuntu Noble 24.04<br>Windows 10</td>
<td class="tg-ksfr">RHEL 9</td>
<td class="tg-ksfr">MacOS<br>Debian Bookwork 12<br>Open Embedded / Yocto</td>
<td class="tg-gehj"><a href="https://gazebosim.org/docs/harmonic/install/" target="_blank" rel="noopener noreferrer">Harmonic</a></td>
<td class="tg-gehj"><a href="https://fast-dds.docs.eprosima.com/en/stable/" target="_blank" rel="noopener noreferrer">eProsima Fast-DDS</a></td>
</tr>
<tr>
<td class="tg-8uxy"><a href="https://docs.ros.org/en/kilted/Installation.html" target="_blank" rel="noopener noreferrer">Kilted</a> <br><a href="https://docs.ros.org/en/kilted/Installation.html" target="_blank" rel="noopener noreferrer">Kaiju</a><br><a href="#kilted-kaiju-may-2025---november-2026">[details]</a></td>
<td class="tg-ksfr">Non-LTS</td>
<td class="tg-ksfr">2025-05-23</td>
<td class="tg-ksfr">2026-11-01</td>
<td class="tg-ksfr">Ubuntu Noble 24.04<br>Windows 10</td>
<td class="tg-ksfr">RHEL 9</td>
<td class="tg-ksfr">MacOS<br>Debian Bookwork 12<br>Open Embedded / Yocto</td>
<td class="tg-gehj"><a href="https://gazebosim.org/docs/harmonic/install/" target="_blank" rel="noopener noreferrer">Harmonic</a></td>
<td class="tg-gehj"><a href="https://fast-dds.docs.eprosima.com/en/stable/" target="_blank" rel="noopener noreferrer">eProsima Fast-DDS</a></td>
</tr>
<tr>
<td class="tg-2m2a"><a href="https://docs.ros.org/en/jazzy/Installation.html" target="_blank" rel="noopener noreferrer">Jazzy</a><br><a href="https://docs.ros.org/en/jazzy/Installation.html" target="_blank" rel="noopener noreferrer">Jalisco</a><br><a href="#jazzy-jalisco-may-2024---may-2029">[details]</a></td>
<td class="tg-pif1">LTS</td>
<td class="tg-pif1">2024-05-23</td>
<td class="tg-pif1">2029-05-01</td>
<td class="tg-pif1">Ubuntu Noble 24.04<br>Windows 10</td>
<td class="tg-pif1">RHEL 9</td>
<td class="tg-pif1">MacOS<br>Debian Bookwork 12<br>Open Embedded / Yocto</td>
<td class="tg-twd9"><a href="https://gazebosim.org/docs/harmonic/install/" target="_blank" rel="noopener noreferrer">Harmonic</a></td>
<td class="tg-twd9"><a href="https://fast-dds.docs.eprosima.com/en/stable/" target="_blank" rel="noopener noreferrer">eProsima Fast-DDS</a></td>
</tr>
<tr>
<td class="tg-h2tv"><a href="https://docs.ros.org/en/iron/Installation.html" target="_blank" rel="noopener noreferrer">Iron </a><br><a href="https://docs.ros.org/en/iron/Installation.html" target="_blank" rel="noopener noreferrer">Irwini</a><br><a href="#iron-irwini-may-2023---november-2024">[details]</a></td>
<td class="tg-t0bo">Non-LTS</td>
<td class="tg-t0bo">2023-05-23</td>
<td class="tg-lgs3">2024-11-01</td>
<td class="tg-t0bo">Ubuntu Jammy 22.04<br>Windows 10</td>
<td class="tg-t0bo">RHEL 9</td>
<td class="tg-t0bo">MacOS<br>Debian Bullseye 11<br>Open Embedded / Yocto</td>
<td class="tg-llyw"><a href="https://gazebosim.org/docs/fortress/install/" target="_blank" rel="noopener noreferrer">Fortress</a><br>Classic 11.x.x</td>
<td class="tg-omdg"><a href="https://fast-dds.docs.eprosima.com/en/stable/" target="_blank" rel="noopener noreferrer">eProsima Fast-DDS</a></td>
</tr>
<tr>
<td class="tg-2m2a"><a href="https://docs.ros.org/en/humble/Installation.html" target="_blank" rel="noopener noreferrer">Humble </a><br><a href="https://docs.ros.org/en/humble/Installation.html" target="_blank" rel="noopener noreferrer">Hawksbill</a><br><a href="#humble-hawksbill-may-2022---may-2027">[details]</a></td>
<td class="tg-pif1">LTS</td>
<td class="tg-pif1">2022-05-23</td>
<td class="tg-pif1">2027-05-01</td>
<td class="tg-pif1">Ubuntu Jammy 22.04<br>Windows 10</td>
<td class="tg-pif1">RHEL 8</td>
<td class="tg-pif1">MacOS<br>Debian Bullseye 11<br>Open Embedded / Yocto</td>
<td class="tg-9kri"><a href="https://gazebosim.org/docs/fortress/install/" target="_blank" rel="noopener noreferrer">Fortress</a><br>Classic 11.x.x</td>
<td class="tg-twd9"><a href="https://fast-dds.docs.eprosima.com/en/stable/" target="_blank" rel="noopener noreferrer">eProsima Fast-DDS</a></td>
</tr>
<tr>
<td class="tg-h2tv"><a href="https://docs.ros.org/en/galactic/Installation.html" target="_blank" rel="noopener noreferrer">Galactic </a><br><a href="https://docs.ros.org/en/galactic/Installation.html" target="_blank" rel="noopener noreferrer">Geochelone</a><br><a href="#galactic-geochelone-may-2021---november-2022">[details]</a></td>
<td class="tg-t0bo">Non-LTS</td>
<td class="tg-t0bo">2021-05-23</td>
<td class="tg-lgs3">2022-11-01</td>
<td class="tg-t0bo">Ubuntu Focal 20.04<br>Windows 10</td>
<td class="tg-t0bo">RHEL 8</td>
<td class="tg-t0bo">MacOS<br>Debian Bullseye 11<br>Open Embedded / webOS OSE</td>
<td class="tg-oj31"><a href="https://gazebosim.org/docs/edifice/install/" target="_blank" rel="noopener noreferrer">Edifice</a><br>Classic 11.x.x</td>
<td class="tg-omdg"><a href="https://cyclonedds.io/docs/" target="_blank" rel="noopener noreferrer">Eclipse Cyclone DDS</a></td>
</tr>
<tr>
<td class="tg-h2tv"><a href="https://docs.ros.org/en/foxy/Installation.html" target="_blank" rel="noopener noreferrer">Foxy</a><br><a href="https://docs.ros.org/en/foxy/Installation.html" target="_blank" rel="noopener noreferrer">Fitzroy</a><br><a href="#foxy-fitzroy-may-2020---may-2023">[details]</a></td>
<td class="tg-t0bo">LTS</td>
<td class="tg-t0bo">2020-05-23</td>
<td class="tg-lgs3">2023-05-01</td>
<td class="tg-t0bo">Ubuntu Focal 20.04<br>Windows 10<br>MacOS Mojave 10.14</td>
<td class="tg-t0bo"></td>
<td class="tg-t0bo">Debian Buster 10<br>Open Embedded / WebOS OSE</td>
<td class="tg-llyw"><a href="https://gazebosim.org/docs/citadel/install/" target="_blank" rel="noopener noreferrer">Citadel</a><br>Classic 11.0.0</td>
<td class="tg-llyw"><a href="https://fast-dds.docs.eprosima.com/_/downloads/en/v1.8.1/pdf/" target="_blank" rel="noopener noreferrer">eProsima Fast-RTPS</a></td>
</tr>
</tbody></table>

#### Color Key
* <span style="color: #9aff99;"> Recommended for all users.</span>
* <span style="color: #ffffc7;"> Recommended for advanced ROS developers. </span>
* <span style="color: #c0c0c0;"> End-of-life ROS release, use discouraged. </span>

#### Notes

* \* - [Tier 1 operating systems](#tier-1) are fully tested and binaries are provided for most architectures. **These operating systems are recommended for new users.**
* \*\* - [Tier 2 operating systems](#tier-2) are periodically tested and binaries are provided for most architectures.
* \*\*\* - [Tier 3 operating systems](#tier-3) are supported by the ROS community. Tier 3 generally means support for building ROS from source. **These operating systems are not recommended for new users.**
* ‡ - Rolling Ridley is our rolling release for testing the latest changes to ROS 2. As such, Rolling binary packages can and do break. We do not recommend Rolling for new users or those building applications deployed to the field.
* † - ROS releases ship with a single middleware implementation by default but other Tier 1 middlewares are available and [users are encouraged to use the one most suitable for their application.](https://docs.ros.org/en/rolling/How-To-Guides/Working-with-multiple-RMW-implementations.html)


## Release Schedule

:::: note
::: title
Note
:::
### Note

The following applies to ROS 2 releases after Foxy. Prior to Foxy,
**The following applies to ROS 2 releases after Foxy. Prior to Foxy,
releases were made more frequently but with shorter support due to the
fact that many foundational parts of ROS 2 were still being heavily
developed.
::::
developed.**

### Frequency

Expand Down Expand Up @@ -91,7 +218,7 @@ the RMW implementation. By default the tiers are expected to apply up to
the desktop variant in a rosdistro, unless otherwise specified. ROS 2
variants are defined in REP 2001[^1].

Tier 1
### Tier 1

Tier 1 platforms are subjected to our unit test suite and other testing
tools on a frequent basis including continuous integration jobs, nightly
Expand All @@ -101,7 +228,7 @@ team. Significant errors discovered in Tier 1 platforms can impact
release dates and we strive to resolve all known high priority errors in
Tier 1 platforms prior to new version releases.

Tier 2
### Tier 2

Tier 2 platforms are subject to periodic CI testing which runs both
builds and tests with publicly accessible results. The CI is expected to
Expand All @@ -114,7 +241,7 @@ to resource availability on a best effort basis and may or may not be
corrected prior to new version releases. One or more entities should be
committed to continuing support of the platform.

Tier 3
### Tier 3

Tier 3 platforms are those for which community reports indicate that the
release is functional. The development team does not run the unit test
Expand All @@ -126,7 +253,7 @@ with these platforms.
## Platforms by Distribution

If planned support for a target platform is changed, notice will be sent
to discourse to enable discussion of this issue.
to Discourse to enable discussion of this issue.

### Ardent Apalone (December 2017 - December 2018)

Expand Down