Skip to content

[Design] Add design doc for actions recording and replay - #1928

Merged
MichaelOrlov merged 6 commits into
ros2:rollingfrom
Barry-Xu-2018:review/topic-add-design-for-record-replay-action
Mar 18, 2025
Merged

[Design] Add design doc for actions recording and replay#1928
MichaelOrlov merged 6 commits into
ros2:rollingfrom
Barry-Xu-2018:review/topic-add-design-for-record-replay-action

Conversation

@Barry-Xu-2018

Copy link
Copy Markdown
Contributor

The design for recording and replay action.

@Barry-Xu-2018
Barry-Xu-2018 deleted the review/topic-add-design-for-record-replay-action branch March 4, 2025 08:57
@Barry-Xu-2018
Barry-Xu-2018 restored the review/topic-add-design-for-record-replay-action branch March 4, 2025 09:03
@Barry-Xu-2018 Barry-Xu-2018 reopened this Mar 6, 2025

@fujitatomoya fujitatomoya left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

just a typo, lgtm

Comment thread docs/design/rosbag2_record_replay_action.md Outdated
@fujitatomoya
fujitatomoya marked this pull request as ready for review March 6, 2025 23:23
@fujitatomoya

Copy link
Copy Markdown
Contributor

@MichaelOrlov we would really like to have some help here 🙇 could you take a look at the design overview about ros2bag action support. we are working on this feature to make it available to Kilted, related REP is ros-infrastructure/rep#405

Signed-off-by: Barry Xu <barry.xu@sony.com>
Signed-off-by: Barry Xu <barry.xu@sony.com>

@MichaelOrlov MichaelOrlov left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

@fujitatomoya @Barry-Xu-2018 Thank you for the design document. Overall seems good. I found a few nitpicks and one major proposal.

I would reverse the logic for the --send-action-goal parameter and send by default the real action's service requests instead of the recorded service events. As far as I understand, this would be a desired behavior in most cases.
I also found that --send-action-goal is unclear about what it really means and difficult to clarify nuances in the comments.

Comment thread docs/design/rosbag2_record_replay_action.md Outdated
Comment thread docs/design/rosbag2_record_replay_action.md Outdated
Comment thread docs/design/rosbag2_record_replay_action.md Outdated
Comment thread docs/design/rosbag2_record_replay_action.md Outdated
Comment thread docs/design/rosbag2_record_replay_action.md Outdated
Comment thread docs/design/rosbag2_record_replay_action.md Outdated
Comment thread docs/design/rosbag2_record_replay_action.md

@Barry-Xu-2018 Barry-Xu-2018 left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

@MichaelOrlov

Thank you for your review. Let's discuss some of the comments further.

Comment thread docs/design/rosbag2_record_replay_action.md Outdated
Comment thread docs/design/rosbag2_record_replay_action.md
Comment thread docs/design/rosbag2_record_replay_action.md Outdated
Comment thread docs/design/rosbag2_record_replay_action.md Outdated
Comment thread docs/design/rosbag2_record_replay_action.md Outdated
Comment thread docs/design/rosbag2_record_replay_action.md Outdated
Comment thread docs/design/rosbag2_record_replay_action.md Outdated
Signed-off-by: Barry Xu <barry.xu@sony.com>
Signed-off-by: Barry Xu <barry.xu@sony.com>
Signed-off-by: Barry Xu <barry.xu@sony.com>
@Barry-Xu-2018

Copy link
Copy Markdown
Contributor Author

@MichaelOrlov @fujitatomoya

I update design 437e784.

Comment thread docs/design/rosbag2_record_replay_action.md Outdated
Signed-off-by: Barry Xu <barry.xu@sony.com>

@MichaelOrlov MichaelOrlov left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM.

@MichaelOrlov MichaelOrlov changed the title [Design] Add design on recording and replay action [Design] Add design doc for actions recording and replay Mar 18, 2025
@MichaelOrlov
MichaelOrlov merged commit 060f4e8 into ros2:rolling Mar 18, 2025
@fujitatomoya

Copy link
Copy Markdown
Contributor

@MichaelOrlov @Barry-Xu-2018 as always, thanks for putting your effort! appreciate it.

we still have big one 😅 #1939 that i will take a look, and... playback is coming after this, right @Barry-Xu-2018 ?

This was referenced Apr 2, 2025
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