ROS PMC Minutes for April 22, 2025

The ROS PMC meeting for this week was on Tuesday. The notes from the meeting are available at ROS 2 PMC weekly meeting agenda - April 22, 2025

PMC Business

  • Formal Decision: @ahcorde is the sole nominee for ROS representative to TGC
  • Formal Decision: Add rosidl_rust to REP 2005 (ROS Project Charter - article 4.9.ii)
  • There is a TGC Meeting this week, @mjcarroll to circulate update slides

Ongoing Tasks

Kilted Development

  • Next milestone will be branching for kilted and bumps for package versions in rolling.
    • Scheduled for yesterday, didn’t happen
    • Two critical fixes in rmw_desert and rmw_gurumdds to eliminate cyclic dependencies.
    • Connextdds now works in arm64, rebuild started this morning, scaled to meet demand
    • Plan to run migration today once critical mass of arm64 builds
  • Next steps:
    • Beta announcement on Monday.
    • We have regressions that need to be addressed

Agenda Items

  • @tomoyafujita - ros2 service info -v support
    • What information should be presented when running ros2 service info -v depending on the middleware implementation?
    • add: get clients, servers info by leeminju531 · Pull Request #371 · ros2/rmw · GitHub
    • Conclusion: by default, the user should really on see things that are potentially useful when instancing things in ROS. If there are implementation-specific details, those are still potentially useful, but should be hidden behind a higher verbosity level flag.
  • @mjcarroll ROS 2 Migration Pain Points
    • @peci1 has put together a good list of pain points they have run into with ROS 2 migration. Things on this list that aren’t currently represented in issue trackers should probably be turned into issues.
    • This is worth reading over to see if there are easy documentation gaps to address
  • @claraberendsen Windows 2025 on ci.ros2.org.
    • We now have a CI machine configured for Windows 2025 (Windows 11)
    • We will run a few nightlies to find regressions between Windows 10 + Windows 11
  • @mjcarroll Informal ROSCon Talk Proposal brainstorming

As a reminder, ROS PMC meetings are open to the public, though only committers and members may speak without being called on. If you have topics that you would like discussed, feel free to respond here.

1 Like

Where can we find this list?

Here: ROS 2 migration pain points · GitHub

1 Like

Apologies, I must not have copied it over when I was condensing the notes.

For future reference, all of the meeting notes can be found in the agenda/minutes document.

Maybe in the future I will be on par with an AI at generating notes :slight_smile:

2 Likes

Thanks for noticing my list :slight_smile: I haven’t known I’ve published it yet, but let it be :smiley: Maybe I leaked the link in some discussion…

I was just writing down notes when I really started to rewrite parts of our codebase. What might be interesting is that although I’ve been closely following many ROS 2 issues for a long time, I haven’t really started working with it until Jazzy. So you might take it as a view of a seasoned ROS 1 dev who is novice to ROS 2.

I definitely wanted to turn them into actual issues, but if someone is faster, I don’t mind =)

I really appreciate the PMCs proactively looking into it. Kudos!

1 Like

I think I found it linked in a discussion somewhere, but cannot find where at this point. I put it in my list of things to review this week and thought it was interesting enough to surface at the PMC level. Sorry if you weren’t quite ready to circulate publicly, it was just too valuable to pass up.

Many of these are things that we are aware of (and have tracking issues for), but having a concise list from someone I know has a large amount of ROS experience is very helpful in being able to prioritize going forward, especially as we start to think about plans for the next release cycle.

Thanks for putting it together!

2 Likes

Do we think it might be useful to start linking the “gotchas” in the ROS 1 migration guide for transparency? We got bit by this on our last migration finding unsolved DDS issues and it blew up our timelines/cost for the migration by 2x.

1 Like

Do you mean docs issues or something else?

A bit of docs on how to get the middleware functional for our common use case (VIO).

1 Like