Skip to content

Change the buffer-aware BUFBE: -> bufbe. (backport #880)#884

Open
mergify[bot] wants to merge 1 commit intolyricalfrom
mergify/bp/lyrical/pr-880
Open

Change the buffer-aware BUFBE: -> bufbe. (backport #880)#884
mergify[bot] wants to merge 1 commit intolyricalfrom
mergify/bp/lyrical/pr-880

Conversation

@mergify
Copy link
Copy Markdown

@mergify mergify Bot commented May 5, 2026

Description

The buffer-aware work appends a BUFBE: sentinel to the publisher's user_data QoS field. But parse_key_value does not support colons in keys, so all type hashes for buffers using this would be INVALID.

Fix this by dropping the colon from the sentinel, which makes it pass parse_key_value and keep type hashes working.

Also add in a regression test here.

This should be merged at approximately the same time as #879 , #881 , and ros2/system_tests#592

Is this user-facing behavior change?

No.

Did you use Generative AI?

Yes, Claude Opus 4.7

Additional Information

This should be backported to Lyrical.


This is an automatic backport of pull request #880 done by Mergify.

The buffer-aware work appends a BUFBE: sentinel to the
publisher's user_data QoS field.  But parse_key_value
does not support colons in keys, so all type hashes
for buffers using this would be INVALID.

Fix this by dropping the colon from the sentinel, which
makes it pass parse_key_value and keep type hashes working.

Also add in a regression test here.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
(cherry picked from commit 35a62b8)
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