Skip to content

Conversation

@leeminju531
Copy link

Description

This change is a sub-process to support ros2/ros2cli#916. It implements rmw_get_clients_info_by_service and rmw_get_servers_info_by_service as described in ros2/rmw#371.

Is this user-facing behavior change?

No.

Did you use Generative AI?

Yes, generative AI (GPT-4.0) was used to refine comments.

Additional Information

These functions are similar to the existing rmw_get_publishers_info_by_topic function. In DDS-based implementations, the graph cache does not store the service type hash, necessitating modifications to the discovery process. In contrast, Zenoh already supports storing the service type hash in the graph cache.

@ahcorde
Copy link
Contributor

ahcorde commented Jul 21, 2025

Pulls: ros2/rmw#371, ros2/rmw_implementation#238, ros2/rcl#1161, ros2/rclcpp#2569, ros2/rclpy#1307, #679, ros2/rmw_fastrtps#771, ros2/rmw_cyclonedds#499, ros2/rmw_connextdds#154, ros2/ros2cli#916
Gist: https://gist.githubusercontent.com/ahcorde/302c3652a6220b1c87e62745e9f9afff/raw/742f65fffc9bfec58f851df6062324b9d1a85a3c/ros2.repos
BUILD args: --packages-above-and-dependencies rmw rmw_implementation rcl rclcpp rclpy ros2cli ros2service
TEST args: --packages-above rmw rmw_implementation rcl rclcpp rclpy ros2cli ros2service
ROS Distro: rolling
Job: ci_launcher
ci_launcher ran: https://ci.ros2.org/job/ci_launcher/16548

  • Linux Build Status
  • Linux-aarch64 Build Status
  • Linux-rhel Build Status
  • Windows Build Status

@Yadunund
Copy link
Member

@ahcorde i'd like to review this before we merge it.

@ahcorde
Copy link
Contributor

ahcorde commented Aug 25, 2025

@ahcorde i'd like to review this before we merge it.

friendly ping @Yadunund

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants