ROS PMC Minutes for March 17, 2026

The ROS PMC meeting for this week was on Tuesday. The notes from the meeting are available at ROS PMC weekly meeting agenda

ROS PMC Business

  • No updates.

Regular Business

Buildfarm update

Buildfarm is the infrastructure that builds and tests ROS packages across different platforms and architectures.

  • :new_button: Issues
  • :warning: Priorities

Waffle note-taker

Waffle is a weekly meeting where maintainers triage incoming issues and pull requests that haven’t been otherwise acted upon. One person per week is assigned to be the “waffle note-taker” to both take notes in the meeting to keep the meeting as efficient as possible.

Rosdistro assignments

Rosdistro is a weekly assignment to monitor incoming issues and pull requests in GitHub - ros/rosdistro: This repo maintains a lists of repositories for each ROS distribution. Two people per week are assigned to be the rosdistro maintainers.

Release Management

Release management is the process of coordinating the release of new versions of ROS distributions, including synchronization of packages and security updates.

Working Group Updates

  • Client Library Working Group (@alsora)
    • Meeting this week (Friday, March 20).
    • Continuing work on C++ events executor and Python AsyncIO executor.
  • Accelerated Memory Transport Working Group (@ahcorde)
    • Meeting last week (Wednesday, March 11) and this week (Wednesday, March 18).
    • Continuing work on reviewing/merging rcl::Buffer changes.
  • ROSGraph Working Group (@emersonknapp)
    • Meeting this week (Tuesday, March 17).
    • News: NoDL repositories moved to ros-tooling org!
  • Lyrical Release Working Group (@sloretz)
    • Met this week (Monday, March 16). Notes
    • Next important date: Mon. April 6, 2026 - Alpha + RMW freeze.
    • Ubuntu Resolute / ROS Lyrical Dockerfile available here.

Agenda

  • GSoC 2026 (until April 21st)
  • Sync Hold Automation [@andrew_symington]
    • Proposing a less manual way of labeling distributions as held for sync on rosdistro.
    • Agreement to store sync state in index.yaml and separate distribution cache generation work.
    • PR #50112 | PR #42984
  • Transition to ROS Distro for Bazel [@andrew_symington]
    • Discussion on moving away from ros2.repos files for Bazel in favor of the ROS distro index and ROS install generator.
    • Agreement that ROS distro should serve as the source of truth for package versions.
  • Team Updates [@emersonknapp]

Action Items

@everyone

  • Triage issues with “Good First Issue” tags for new project contributors and GSoC candidates.

@mjcarroll

  • Flag Python 3.14 AsyncIO changes to @nadavelkabets for async I/O executor testing.
  • Investigate ros2topic.pytest.missing_result failure in Kilted and Rolling Connext.
  • Share TGC updates by Monday so others can add input before next week’s TGC meeting.

@christophebedard

  • Review and respond to Humble sync request on Discourse regarding RCL pi regression fix.

@ahcorde

  • Continue seeking reviews on Accelerated Memory Transport Working Group PRs with a 2-week deadline to merge.