The ROS PMC meeting for this week was on Tuesday, August 18, 2026. The notes from the meeting are available at ROS PMC weekly meeting agenda.
ROS PMC Business
- ROSCon is one month away.
- Presentations are due Monday, August 25, 2026.
- @mjcarroll is happy to review slides or run through dry runs for anyone who wants feedback. Reach out in the private PMC chat if you would rather not spoil your talk.
- The recent speaker session recording is now up on the Open Robotics Vimeo account.
- Membership changes proposed. Nothing is decided yet. These will go out as an asynchronous vote, one item at a time, with approve, reject, or abstain options. The aim is to have this settled before ROSCon.
- Proposed for PMC membership:
- @skye.galaxy, sponsored by @emersonknapp
- @jmachowinski, sponsored by @sloretz
- @andrew_symington, who put his name forward in the meeting. Still needs a sponsor.
- Proposed for emeritus status: @nuclearsandwich and @audrow, both of whom have stepped back from active participation. This is housekeeping that has been outstanding for a while rather than any change in circumstance.
- Net effect would be roughly 17 voting members.
- @emersonknapp asked whether there is an upper limit on voting members. There is no target number. Quorum was a real constraint earlier this year, but moving to asynchronous votes with a week-long window has largely relieved that pressure. If the PMC eventually grows past what is workable, splitting it is the conversation, as discussed in the project handbook.
- On sponsorship: a sponsor is required by process, though for candidates who are already long-standing committers there is not much mentoring left to do. @mjcarroll will re-read the governance documents to confirm whether a committer can sponsor another committer, or whether that is restricted to PMC members.
- Proposed for PMC membership:
- New committers proposed. This came out of an audit of who is actually contributing versus who currently holds committer status, and these were the obvious gaps.
- @KimMcG, currently a committer in Infrastructure, who contributes substantially to ROS 2 and would benefit from write and CI access on the ROS side, particularly for CI and Windows work.
- Nadav Elkabets, who has done significant work on the asyncio executor in
rclpyand is presenting on it at ROSCon. Write and CI access inrclpyat minimum. - Timple, who appears across many ROS repositories and has expressed interest
- Martin Pecka.
- Scoped access going forward. Rather than granting broad access by default, new committers should start with a defined scope. This cuts two ways: it is what you have write access to and are trusted to merge and release in, but it also gives Waffle triage a name to route incoming work toward.
- Volunteers wanted to sponsor or mentor these candidates. Reach out to @mjcarroll asynchronously. Bringing people on as a batch should also help us shore up the documentation and process around it, which is a muscle the project has not flexed enough. Committers are low cost to add and add a great deal of value.
- Bazel Working Group. @andrew_symington will draft a charter and lead the group, following on from the elections. Targeting pre-ROSCon so it can anchor build system conversations there. @emersonknapp encouraged getting a first draft down without setting too high a bar, since developing the tooling is exactly what the working group is for.
- Rolling sync automation. @cottsay is back from vacation, and @yadunund will set up time with him this week to move the implementation forward.
Regular Business
Buildfarm update
The buildfarm builds and tests ROS packages across all supported distributions and platforms. This section covers new issues, current priorities, and infrastructure changes that affect maintainers.
Issues
- No new issues opened this week.
High priority items already open
- RMW build regression. The first PR merged but the backports did not, so the dashboard is still red. @mjcarroll will merge the remaining three, which are ready to go.
test_launchfailures. One PR merged with others pending, and a Windows job failed again today. The behavior has changed from a segfault to a test timeout, so the situation improved without fully resolving. @KimMcG raised whether the ROS 2 repos point at a released Fast DDS version rather than master; the relevant branches turned out to be synced, so something else is in play. @mjcarroll will work through it with @MiguelCompany.- Performance package regressions, possibly a Cyclone problem. The natural owner has very little availability for Cyclone work at present. @wjwwood volunteered to pick it up.
ros2topicfailure. The suggested Cyclone fix did not resolve it and it is still reproducing consistently. @miguelgonrod will note that on the issue.
Infrastructure notice from @claraberendsen. build.ros.org was hit hard by bots last week. A web application firewall deployed on Sunday has stabilized things.
- You will now encounter the WAF when fetching test reports. If this blocks any of your workloads, say so and the buildfarmers will accommodate you. Scope will keep tightening as bots find their way back in.
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.
- Aug 20, 2026
- @andrew_symington
- Note that @andrew_symington is away from after this week until mid-September, so the next three weeks need cover.
Last week went well, with a number of new participants and work assigned to people outside the usual group, which is the point. Thanks to @skye.galaxy for running it.
@Katherine_Scott raised the question of closing the loop: knowing whether assigned items actually get worked on between meetings. @andrew_symington is willing to build something if we can define what “done” means, whether that is merged, responded to, or reviewed, but flagged that the meeting is already time-compressed. The consensus was that follow-up does not need to happen in the meeting; a list to check against afterward would be enough.
Rosdistro assignments
Rosdistro is a weekly assignment to monitor incoming issues and pull requests in GitHub - ros/rosdistro. Two people per week are assigned to be the rosdistro maintainers.
- Aug 18, 2026 - Aug 25, 2026
- Outgoing rosdistro
- @sloretz
- @emersonknapp
- The Creative Commons licensing question remains open with no progress made.
- @emersonknapp added a
reviewer discussionlabel to mark issues where we said we would come back with an answer and have not yet. - Gurum DDS: already went through the import process and has OSRF approval, so this just needs the version bump. @cottsay will follow up.
- Swift DDS (Greenstone): blocked. Not an open source license, so importing the binaries requires a specific agreement, and the repository is a folder of libraries. @tfoote suggested the requester contact info@openrobotics.org.
Release Management
Release Management tracks the status of upcoming releases, patches, and syncs across the active ROS distributions.
- @christophebedard (Humble)
- Synced recently.
- @yadunund (Rolling)
- Automation work restarting this week with @cottsay.
- @marcogg (Jazzy)
Roughly two months since the last sync. @mjcarroll will reach out.
- @cottsay (Kilted)
Roughly two months since the last sync, with one expected soon.
- @sloretz (Lyrical)
- Sync tomorrow, August 19, 2026, a normal sync rather than a patch release, with around 250 updates.
- Target cadence is every two weeks. Provisionally: freeze August 31 with a sync September 2, then freeze September 14 with a sync September 16, regressions permitting. That gives us potentially two more Lyrical syncs before ROSCon.
- Make your releases at the end of this week if you want maximum time in the testing repository ahead of the next sync.
- @nvcyc noted bugs found in the CUDA buffer backend that are important to land before ROSCon so people are exercising the fixed version.
- Patch syncs are also being sought by @emersonknapp and @skye.galaxy.
Working Group Updates
- Client Library Working Group (@alsora)
- Meeting this week. @skye.galaxy has added items on executors and pybind.
- Also on the agenda: the shared memory
rosidlbuffer work recently posted to Discourse, which is interesting because it could potentially remove the intra-process manager from C++ entirely. Early numbers look flatter and more stable, though intra-process still shows somewhat lower latency, within the same order of magnitude.
- Accelerated Memory Transport Working Group (@ahcorde)
- Meeting this week.
- ROSGraph Working Group (@emersonknapp)
- This week’s meeting moved from Tuesday to Thursday due to the Actuate conference. Back to the regular schedule in two weeks.
- Nodal is making steady progress, and work has started on the conference presentation.
- Graph monitor upgrades in progress, with the goal of producing nodal descriptions of an entire running graph automatically by observing it, rather than running one-off tooling per package or per node.
- Topic statistics prototype using trace tools instead of a dynamic library shim to intercept messages, since the RMW discussion did not favor introducing the shim as a core feature. The monitor side is unchanged because the message contract stays the same. Not ready for review yet. @jmachowinski has a PR removing the existing topic statistics implementation outright, which @emersonknapp agrees is the right move given it does not do anything useful outside toy cases. Open questions: whether a deprecation cycle is needed, and platform coverage, since the trace tools approach may not work on Windows. The design intent is a swappable ingest point so different backends can be used per platform.
- Prototype GitHub Actions wrapping the
ros_buildfarmscripts, so anyone can run buildfarm-like CI on their own runners before releasing, and catch the build issues that typically only surface after bloom. A secondary benefit would be producing debs for internal or side-channel mini-distros. If you have already built something like this, or want to help, please get in touch. - @yadunund asked whether a shared graph cache across nodes on the same host is in scope. Every participant currently maintains its own. There may be efficiency gains in sharing one, and Zenoh’s router already holds something similar, though any solution should be RMW-agnostic. @yadunund and @emersonknapp will discuss separately.
Agenda
- [@Katherine_Scott] ROSCon hackathon: Friday, September 25, 2026
- Confirmed and going ahead at the Google Toronto office, next door to the ROSCon venue. Space for just over 100 people.
- Full day, starting around 9:00 or 9:30 with an introduction to reviewing and submitting pull requests across the OSRA projects, then open time for people to review PRs and fix issues.
- Everyone: start collecting issues, pull requests, and good first issues that can be handed out to participants on the day. This is the main thing needed from the PMC right now.
- Informal prizes are planned, likely a one-off sticker or swag run.
- The Luma invite is out and everyone is welcome to register. Important: your Luma registration name must match your official ID, or Google office security will not let you in. Message @Katherine_Scott if there is a mismatch.
- If you have not booked ROSCon travel, plan to be there Friday. If you have, see whether you can extend.
- Separately, the SIG AI announcement is going out on LinkedIn shortly. Please help spread the word. Details will also go to Zulip.