The ROS PMC meeting for this week was on Tuesday. The notes from the meeting are available at ROS PMC weekly meeting agenda
PMC Business
- No formal business
Ongoing Tasks
-
Buildfarm:
- Buildfarm issues triage sheet
- New issue: 🧑🌾 ros2cli daemon get publishers and subscribers by topic test failing in connextdds · Issue #1061 · ros2/ros2cli · GitHub
- @cottsay thinks that more fine grained test isolation could help solve this. This is close to landing, so don’t invest substantial triage effort until that lands.
- New issue: 🧑🌾 ros2cli daemon get publishers and subscribers by topic test failing in connextdds · Issue #1061 · ros2/ros2cli · GitHub
- Buildfarm greenness report
- Buildfarm issues triage sheet
-
Waffle assignments:
- July 3 triage will be skipped because of US holiday
- July 10: @christophebedard
-
Rosdistro Assignments
- July 1 - July 8: @mjcarroll + @MichaelOrlov
- Outgoing rosdistro issues: None
ROS Bosses
- ROS Humble (@christophebedard)
- No updates
- ROS Jazzy (@marcogg)
- No updates
- ROS Kilted (@cottsay)
- Announcing patch and sync this week, doing it next week (since short week)
- ROS Rolling (@Yadunund)
- Sync is out (New packages for ROS 2 Rolling Ridley 2025-06-30)
- Note that there were many regressions due to removal of deprecated headers, maintainers please update
Agenda Items
- [waffle] sensor_msgs/Contact: Proposal - sensor_msgs/msg/Contact.msg · Issue #286 · ros2/common_interfaces · GitHub
- Proposes to add a boolean “contact” message to sensor_msgs.
- We agreed it would be helpful to see a reference implementation producing/consuming this message, as well as a discourse announcement/conversation before committing it to the common_interfaces package. Evolving common messages tends to be slower, and we want good signal before landing it.
- Similar past discussion Add Bumper.msg or ContactState.msg · Issue #28 · ros/common_msgs · GitHub
- [waffle] Python cryptography dependency version: CryptographyDeprecationWarning for _permission (not_valid_before and not_valid_after) · Issue #347 · ros2/sros2 · GitHub
- @clalancette notes that these changes can already be made, as the APIs should be available in all the supported platforms.
- @mjcarroll asks if we can use the pixi build as a “canary” for future package updates in preparation for the next Ubuntu LTS version bumps.
- @MiguelCompany Add rmw_zenoh to performance tests
- This was something that needs to be done in order to fulfill Tier 1 status.
- Some discussion around the actual implementation w/r/t the zenoh router, but @cottsay and @MiguelCompany to sync on it.
- Feature request: Add plots for rmw_zenoh · Issue #115 · ros2/buildfarm_perf_tests · GitHub
- @clalancette While doing releases I’ve found a number of packages that are doing breaking changes. In all cases I bumped the major, but do we want to reconsider some of these?
- rmw_dds_common → rmw_security_common
- Minimal user-facing impact as people should be consuming via `sros2``
- rosidl_generator_cpp removed ::to_block_style_yaml() and ::to_yaml()
- No evidence of downstream use in rolling.
- rclpy removed deprecated classes and methods.
- All APIs have been deprecated for quite some time (1+ years), so package maintainers should have had sufficient time to address deprecation warnings. Attempt to release and see if we regress rolling here, but risk seems minimal.
- rcutils technically removed some internal details of logging macros
- Communicated on discourse
- rclcpp technically removed some internal details of logging macros
- Communicated on discourse
- rmw_dds_common → rmw_security_common
- FYI Meson support: Meson Project Support
- FYI Bazel work: @Andrew_Symington gave a brief overview of the direction of his work on ROS+Bazel. Expect to see design document shortly.
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.