Skip to content

Add design document: Support repeating transient-local (“latched”) messages in Rosbag2 recorder#2327

Open
MichaelOrlov wants to merge 2 commits intorollingfrom
morlov/repeat-transient-local-msgs-design
Open

Add design document: Support repeating transient-local (“latched”) messages in Rosbag2 recorder#2327
MichaelOrlov wants to merge 2 commits intorollingfrom
morlov/repeat-transient-local-msgs-design

Conversation

@MichaelOrlov
Copy link
Contributor

@MichaelOrlov MichaelOrlov commented Feb 7, 2026

Description

Add design document: Support repeating transient-local (“latched”) messages in Rosbag2 recorder.

Is this user-facing behavior change?

No.

Did you use Generative AI?

Ye. GitHub Copilot, GPT-5.0 and ClaudeCode 4.5

Additional Information

N/A

Signed-off-by: Michael Orlov <morlovmr@gmail.com>

## Open questions

1. Should we use `--repeat-tl` or `--repeat-transient-local` or `--repeat-latched` for the CLI

Choose a reason for hiding this comment

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

I'd probably prefer --repeat-transient-local just because I don't think tl is intuitive for transient local

Copy link
Contributor Author

Choose a reason for hiding this comment

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

On the one hand, I like --repeat-transient-local for its fullness and clear description. However, on the other hand, it is too long, especially if used in combination with other CLI arguments and a list of topics.

I don't have a strong opinion on this naming and would be happy to hear more opinions.

familiarity and clarity while keeping the CLI concise.

2. Should we support regex patterns in `--repeat-tl` (e.g., `/tf_*`)?
- Deferred to future work based on user feedback

Choose a reason for hiding this comment

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

Deferred to future work based on user feedback

clear trace of AI here, maybe reformulate

Copy link

@tonynajjar tonynajjar left a comment

Choose a reason for hiding this comment

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

In general looks good. My PR goes in that direction but of course doesn't completely align with all the points of this design documents - can be a good starting point.
@MichaelOrlov after this is merged do you plan on making the implementation?

@ajsampathk
Copy link

Hi, would it be possible to address this issue #2333 as well please? Related to latched topics and would be extremely useful.

Signed-off-by: Michael Orlov <morlovmr@gmail.com>
@MichaelOrlov MichaelOrlov changed the title Add design document: Support transient-local (“latched”) messages in Rosbag2 recorder Add design document: Support repeating transient-local (“latched”) messages in Rosbag2 recorder Feb 13, 2026
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