Preparing ROS 2 Rolling for the transition to Ubuntu 24.04

As documented in REP-2000 the next stable release of ROS 2, Jazzy Jalisco, will target the Linux platforms Debian Bookworm, RHEL 9, and Ubuntu 24.04 Noble Numbat.

As previously, the Rolling distribution will streamline the production of ROS 2 Jazzy. The checklist for the Rollling transition is in this issue on GitHub:

Broadly speaking the work involves setting up the initial infrastructure, making it possible to run builds using the new target platforms, resolving issues due to platform changes, and then throwing the big switch changing the default platforms in CI. Once the switch is thrown we’ll also use the rosdistro migration tools to automatically re-release Rolling packages for 24.04 and reconfigure the build farm to build the new 24.04-based binaries.

We are already working on the transition through this month but we won’t know until we have the first builds running how much work is going to be required to bring up ROS 2 on Ubuntu Noble. We are aiming to transition ROS Rolling over on Ubuntu Noble on the week of the 5th of February.

Once Rolling has transitioned to 24.04 new Rolling packages will no longer be produced for Ubuntu 22.04.

9 Likes

The transition mentioned above, ROS Rolling over on Ubuntu Noble, is being delayed as we are waiting for the landing of python 3.12 on Ubuntu Noble. The current tracking bug for the Python 3.12 default transition can be found here:

We’ll try to land the transition as soon as Python gets updated.

1 Like

The Python 3.12 transition has been completed. So this transition is unblocked. I am about to perform one further Rolling sync on Ubuntu 22.04.

Releases to Rolling will be held until we’ve completed the transition. Unlike most sync holds, when this transition is completed, bloom PRs created with Rolling based on Ubuntu 22.04 will be completely invalid as they no longer target the supported distributions for Rolling, so any releases will need to be re-bloomed after we’ve completed the transition. Thus I would advise not making new releases into Rolling until after we announce the first Rolling sync on Ubuntu 24.04.

The rosdistro review team will be instructed to close rosdistro PRs that are made against Rolling on 22.04 citing this message.

5 Likes

Do you have a general timeline for the completed first sync? (Days weeks months?)

1 Like

Similar question regarding nightly builds and archives from ci.ros2.org