According to official information as follows:
On Monday, April 25th, we will enter the "test" development phase of ROS 2 Humble Hawksbill. Currently, binary packages for Ubuntu Jammy, Windows 10, and RHEL 8 are available. Another article will be published on April 25 announcing the beta and providing general information about the beta.
More information on Humble's release schedule can be found here: ROS 2 Humble Hawksbill
☞ docs.ros.org/en/rolling/Releases/Release-Humble-Hawksbill.html#release-timeline
Release Timeline
Mon. March 21, 2022 - Alpha + RMW freeze
Preliminary testing and stabilization of ROS Base 1 packages, and API and feature freeze for RMW provider packages.
Mon. April 4, 2022 - Freeze
API and feature freeze for ROS Base 1 packages in Rolling Ridley. Only bug fix releases should be made after this point. New packages can be released independently.
Mon. April 18, 2022 - Branch
Branch from Rolling Ridley. rosdistro is reopened for Rolling PRs for ROS Base 1 packages. Humble development shifts from ros-rolling-* packages to ros-humble-* packages.
Mon. April 25, 2022 - Beta
Updated releases of ROS Desktop 2 packages available. Call for general testing.
Mon. May 16, 2022 - Release Candidate
Release Candidate packages are built. Updated releases of ROS Desktop 2 packages available.
Thu. May 19, 2022 - Distro Freeze
Freeze rosdistro. No PRs for Humble on the rosdistro repo will be merged (reopens after the release announcement).
Mon. May 23, 2022 - General Availability
Release announcement. rosdistro is reopened for Humble PRs.
Release schedule
Monday. March 21, 2022 - Alpha + RMW Freeze
Initial testing and stability of the ROS Base 1 package, and API and feature freeze of the RMW provider package.
Monday. April 4, 2022 -
API and feature freeze for ROS Base 1 packages in Rolling Ridley. Only bugfix releases should be released after this. New packages can be released independently.
Monday. April 18, 2022 -
Fork A fork from Rolling Ridley. rosdistro reopened for rolling PRs for ROS Base 1 packages. Humble development moved from ros-rolling-* packages to ros-humble-* packages.
Monday. April 25, 2022 - Beta
An updated version of the ROS Desktop 2 package available. A general test is required.
Monday. May 16, 2022 - Release Candidate The
release candidate package has been built. An updated version of the ROS Desktop 2 package available.
Thursday. May 19, 2022 - Release Freeze
Freeze rosdistro. Humble on the rosdistro repo will not merge any PRs (reopen after an announcement).
Monday. May 23, 2022 - General Listing
Announcement. rosdistro reopened for Humble PR.
Distribution
What is a distribution?
A ROS distribution is a set of versioned ROS packages. These are similar to Linux distributions (eg Ubuntu). The purpose of ROS distributions is to allow developers to work on a relatively stable codebase until everything is ready to move forward. Therefore, once a release is released, an attempt is made to limit changes to the core packages for bug fixes and non-breaking improvements (everything under ros-desktop-full). This generally applies to the entire community, but the rules are less strict for "higher" level packages, so it's important to avoid breaking changes from the maintainers of a given package.
Roadmap
Humble Hawksbill is ROS 2 expected to be released in May 2022. See the release for a detailed schedule.
Task |
Size |
Owner |
Expected Completion |
---|---|---|---|
Identify if messages have changed over time |
Large |
Apex.AI |
|
Rosbag2 playback controlled by /clock sim time |
Small |
AWS |
Q3 2021 |
Rosbag2 “Snapshot mode” |
Medium |
AWS |
Q3 2021 |
Multi-threaded Executor for rclc |
Medium |
Bosch |
1st quarter 2022 |
Configurable Executor thread priorities for rclcpp |
Medium |
Bosch |
1st quarter 2022 |
Various small improvements to Diagnostics |
Small |
Bosch |
1st quarter 2022 |
Performance improvements: Implement events executor in rclcpp |
Large |
iRobot |
4th quarter 2021 |
Performance improvements: Improve intra-process optimization and loaned message APIs |
Medium |
iRobot |
4th quarter 2021 |
Developer experience: Better integration of ROS 2 repos with package managers and documentation for building/running ROS 2 applications. |
Large |
iRobot |
2nd quarter 2022 |
Develop a system level QoS/network debugging tool |
Large |
Open Robotics |
|
Documentation: Add Python API support to rosdoc2 |
Medium |
Open Robotics |
4th quarter 2021 |
Documentation: Support inter-package linking for rosdoc2 buildfarm jobs |
Small |
Open Robotics |
1st quarter 2022 |
Documentation: Upload C++ API documentation for core packages to docs site |
Medium |
Open Robotics |
4th quarter 2021 |
Humble Release |
Large |
Open Robotics |
2nd quarter 2022 |
Improve service and action reliability for frequencies greater than 10Hz |
Medium |
Open Robotics |
1st quarter 2022 |
Improve RViz2 stability |
Medium |
Open Robotics |
4th quarter 2021 |
Middleware: Default middleware selection |
Medium |
Open Robotics |
Complete |
Middleware: Report on feasibility of using Zenoh as an RMW |
Medium |
Open Robotics |
Complete |
Overlays work to override any package in a dependency tree |
Large |
Open Robotics |
2nd quarter 2022 |
Revamp launch testing |
Large |
Open Robotics |
Complete |
Filter topic messages by content in rclcpp |
Large |
Sony |
1st quarter 2022 |
Wait for an acknowledgment from a reliable publisher in rclcpp and rclpy |
Small |
Sony |
Complete |