Skip to content

Add @key annotation#940

Open
SuperJappie08 wants to merge 1 commit intoros2:rollingfrom
SuperJappie08:rolling-key
Open

Add @key annotation#940
SuperJappie08 wants to merge 1 commit intoros2:rollingfrom
SuperJappie08:rolling-key

Conversation

@SuperJappie08
Copy link

Description

Add parsing for @key in rosidl_adapter.
This enables the use of keyed topics with msg, srv and action files.

Fixes #939

Is this user-facing behavior change?

Yes, users can now use keyed topics with msg, srv and action interface files instead of idl.

Did you use Generative AI?

No

Additional Information

Signed-off-by: SuperJappie08 <36795178+SuperJappie08@users.noreply.github.com>
@asymingt
Copy link
Member

Thanks for the contribution :) We've marked this PR for discussion in next week's ROS PMC meeting. We should be able to get back to you within the week.

@asymingt asymingt self-assigned this Mar 19, 2026
@asymingt
Copy link
Member

asymingt commented Mar 24, 2026

This was discussed in the PMC meeting on 2026-03-24. It was pointed out that support for this keyed topics Zenoh is unknown, plus CycloneDDS for example doesn't appear to support keyed topics. Members wanted to ensure that we do our best not to leak DDS-specific features into the ROS domain, and if we choose to do so that we understand the consequence of our decision to do so! That being said, they weren't opposed to this PR, but they do want to put out a REP to solicit feedback from the wider community. Is this something you'd be willing to lead?

@asymingt asymingt added the more-information-needed Further information is required label Mar 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

more-information-needed Further information is required

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support for @key in ROS Interface files

2 participants