Robotics

ROS 2 PMC tackles build regressions and preps Jazzy, Kilted, Lyrical releases

Two build regressions, three sync releases, and a new Rolling automation proposal this week.

Deep Dive

This week's ROS 2 PMC meeting highlighted two notable build regressions. The first affects rosidl_buffer in CycloneDDS Resolute builds, failing to find rosidl_typesupport_fastrtps_cppConfig; discussion includes renaming to fastcdr in M-Turtle. The second regression causes Windows nightly failures via a test_launch_ros access violation—@mjcarroll is investigating Windows executor/workspace issues. Nightly builds are also experiencing timeouts due to recent Ubuntu kernel security patches.

Release management is active: Jazzy sync and patch release scheduled for June 8 (per @marcogg), Kilted sync this week (@cottsay), and Lyrical sync with a freeze tomorrow (@sloretz). Working groups reported progress: Lyrical retrospective set for June 8, Accelerated Memory Transport reducing cadence after Lyrical patch, and GSoC student Ammaar presented a performance monitoring dashboard mockup (hosting discussions lean toward static JSON over Grafana). A proposal to automate Rolling distribution syncs (eliminating manual main syncs) will go to Discourse for community feedback. Funding proposals are due June 30; notable submissions include a CI strategy overhaul and a canonical end-to-end demo integrating Gazebo, ROS, and ros2_control.

Key Points
  • Build regression in rosidl_buffer with CycloneDDS due to missing fastrtps config; potential renaming to fastcdr in M-Turtle.
  • Jazzy sync and patch release scheduled for June 8; Kilted and Lyrical syncs planned for this week.

Why It Matters

Timely updates ensure ROS 2 stability for robotics developers relying on these distributions.