Skip to content

Expose rosidl buffer backend metadata in rmw_zenoh graph endpoint info#988

Open
nvcyc wants to merge 1 commit into
rollingfrom
nvcyc/buffer_backend_topic_info
Open

Expose rosidl buffer backend metadata in rmw_zenoh graph endpoint info#988
nvcyc wants to merge 1 commit into
rollingfrom
nvcyc/buffer_backend_topic_info

Conversation

@nvcyc

@nvcyc nvcyc commented Jun 5, 2026

Copy link
Copy Markdown
Contributor

Description

Expose buffer backend support metadata through rmw_zenoh_cpp topic endpoint graph info.

rmw_zenoh_cpp already advertises and parses buffer backend metadata through liveliness tokens. This change carries that parsed metadata into rmw_topic_endpoint_info_t when handling publisher/subscription endpoint graph queries, allowing higher-level graph APIs and ros2 topic info -v to report backend support for Zenoh endpoints.

Is this user-facing behavior change?

Yes. Users can inspect Zenoh publisher/subscription endpoint backend support through graph introspection, including ros2 topic info <topic> -v, once the corresponding rmw, rclpy, and CLI endpoint-info support is present.

Did you use Generative AI?

Yes. GPT-5.5 in Cursor was used to help draft changes in this pull request.

Additional Information

Depending on:

@Yadunund Yadunund left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CI started with: https://gist.githubusercontent.com/Yadunund/c4074b12ea5bdedcddae7b60f60c34bc/raw/c4f2402b3096f2aeb8712d70f611925a704a816a/ros2_ci.repos
CI_BRANCH_TO_TEST: nvcyc/buffer_backend_topic_info

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

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.

2 participants