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 official business this week
Regular Business
Buildfarm update
- ROS Greenness:
- Rolling at 0% due to persistent RQT problems.
- Request to temporarily disable RQT packages to allow rolling build to turn over until Resolute switch.
Issues
- No new issues last week!
Priorities
- PTAL Buildfarm Issues Triage Sheet
- Disable rqt tests for now, re-enable once we switch for resolute.
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.
- February 3 + February 10 - @wjwwood
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.
- Feb 3 - Feb 10 - @mjcarroll
- Outgoing rosdistro
Release Management
- @audrow (Humble)
- Stepping down due to lack of bandwidth.
- @christophebedard proposed as successor. Vote scheduled for next week.
- @yadunund (Rolling)
- No updates.
- @marcogg (Jazzy)
- No updates.
- @cottsay (Kilted)
- RHEL 10 builds turning over but facing 600+ flake8 violations (mostly generated code).
- Shiboken 6 support required for RQT packages.
Working Group Updates
- Client Library Working Group
- Meeting Friday!
- Accelerated Memory Transport Working Group (unofficial)
- Meeting time under discussion
- @MiguelCompany request not friday afternoon Europe time.
- Public prototype by end of week.
- ROSGraph Working Group
- Meeting Today!
Agenda
- [@mjcarroll] Lyrical Features
- Bazel integration: Andrew aiming for MVP supporting C/C++ nodes. Considering separate registries for different ROS releases to avoid conflicts.
- Vendor package deprecation
- Landing the events in cpp
- Async executor in python
- Logging enhancement from @tomoyafujita: Add logging to RCUTILS (and below) by fujitatomoya · Issue #1178 · ros2/rcl
- @mjcarroll: Caching mechanism for ROS IDL could reduce build times (e.g., 2.5 min → 3.5 sec).
- FastDDS version bump (3.5)
- Accelerated memory transport: Need feedback from non-NVIDIA/non-PMC stakeholders (e.g., AMD, Qualcomm).
- Structured Parameters
- [@mcarlstrom] Closing the loop on Python Sequence/MutableSequence: Use MutableSequence instead of List for python fields by mcarlstrom · Pull Request #244 · ros2/rosidl_python
- @mcarlstrom: If it’s a list, use it as a list - If it’s not a list, turn it into a list. Agreed to minimize community churn.
- @wjwwood: this seems fine, I can’t think of a scenario someone would be using tuple for performance reasons
- [@claraberendsen] Resolute 26.04
- You can now run and debug on ci by setting Resolute as the Ubuntu distro.
- Tracker: Resolute 26.04 Headless setup · Issue #838 · ros2/ci
- Mcap build failures
- [@morlov] advancing the mcap vendor package version causes us to fail many of our CI tests, this has been flagged to upstream but not promise here
- mcap_vendor: Update to the latest release (v2.1.1) by MichaelOrlov · Pull Request #2317 · ros2/rosbag2
- Likely caused by transition to GCC 15. Andrew requested cross-referencing with Foxglove for upstream fixes.
- [@morlov] Clara, can you include details about why this is blocking for the 27.04 migration.
- [@claraberendsen] Windows 11 standup
- @kberryUS: PR to fix regressions on cyclonedds with MSVC2022: Fix VS 2022 warnings by kberryUS · Pull Request #2343 · eclipse-cyclonedds/cyclonedds
- @claraberendsen: Working on solving infrastructure issues with the machines.
- [@cottsay] RHEL 10 standup
- https://ci.ros2.org/job/test_ci_linux-rhel/142/
- Excluding qt_gui_cpp and above, skipping uncrustify, lots of flake8, pydocstyle from pip
- Use QMouseEvent.position() instead of .localPos() by scottklog · Pull Request #293 · ros-visualization/qt_gui_core
- Use QMouseEvent.position() instead of .localPos() by scottklog · Pull Request #143 · ros-visualization/python_qt_binding
- 2421912 – python-pydocstyle-6.3.0-2.el10 is missing dependencies
- Remove use of pipes module by scottklog · Issue #497 · ament/ament_lint
- [@sloretz] Lyrical ROS Boss?
- @sloretz volunteered for the role. Vote scheduled for next week.
- [@mjcarroll] Add caching mechanism for rosidl code generation · Issue #931 · ros2/rosidl