Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add some introductory material to the README, and a Tips and Tricks section #1916

Merged
merged 8 commits into from
Mar 21, 2025

Conversation

emersonknapp
Copy link
Collaborator

@emersonknapp emersonknapp commented Feb 21, 2025

The comment "this is already possible, but it's maybe not obvious" came up in two recent issue conversations, so I've added a new section "Tips & Tricks" to the README.md and added some clarifying introductory material as well to help navigate to it.

Conversations of note at #1910 (comment) and #1595 (comment)

@emersonknapp emersonknapp force-pushed the emerson/tips-n-tricks-readme-section branch from 1963f70 to 2fb8a48 Compare February 21, 2025 23:59
Copy link
Contributor

@ahcorde ahcorde left a comment

Choose a reason for hiding this comment

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

Just a minor comment

Copy link
Member

@christophebedard christophebedard left a comment

Choose a reason for hiding this comment

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

Simple changes

README.md Outdated
@@ -2,7 +2,18 @@
![License](https://img.shields.io/github/license/ros2/rosbag2)
[![GitHub Action Status](https://github.com/ros2/rosbag2/workflows/Test%20rosbag2/badge.svg)](https://github.com/ros2/rosbag2/actions)

Repository for implementing rosbag2 as described in its corresponding [design article](https://github.com/ros2/design/blob/ros2bags/articles/rosbags.md).
Rosbag2 - the tool for recording and playback of messages from ROS 2 topics.
Copy link
Member

Choose a reason for hiding this comment

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

I would use "rosbag2" here even at the start of a sentence, since this is how it's written in other places.

Suggested change
Rosbag2 - the tool for recording and playback of messages from ROS 2 topics.
rosbag2 -- the tool for recording and playback of messages from ROS 2 topics.

Copy link
Contributor

Choose a reason for hiding this comment

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

and now it actually supports services too.

Copy link
Contributor

Choose a reason for hiding this comment

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

I actually prefer to use Rosbag2 starting from the capital R everywhere in the documentation and presentations.
The "rosbag2" is a package name, and it should be used with the small starting r when we mention this specific package name.

Copy link
Member

@christophebedard christophebedard Feb 24, 2025

Choose a reason for hiding this comment

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

That makes sense to me, but the README doesn't seem to adhere to that, or at least it's not very consistent. Anyway, we can leave it as-is and improve that later.

I would however do this:

Suggested change
Rosbag2 - the tool for recording and playback of messages from ROS 2 topics.
Rosbag2 -- the tool for recording and playback of messages from ROS 2 topics.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Updated all the usage to Rosbag2 because why not.

Also, switched to an actual — em dash character instead of multi-dash, which doesn't render that way in all situations.

Copy link
Contributor

@fujitatomoya fujitatomoya left a comment

Choose a reason for hiding this comment

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

lgtm after all comments are resolved.

README.md Outdated
@@ -2,7 +2,18 @@
![License](https://img.shields.io/github/license/ros2/rosbag2)
[![GitHub Action Status](https://github.com/ros2/rosbag2/workflows/Test%20rosbag2/badge.svg)](https://github.com/ros2/rosbag2/actions)

Repository for implementing rosbag2 as described in its corresponding [design article](https://github.com/ros2/design/blob/ros2bags/articles/rosbags.md).
Rosbag2 - the tool for recording and playback of messages from ROS 2 topics.
Copy link
Contributor

Choose a reason for hiding this comment

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

and now it actually supports services too.

emersonknapp and others added 7 commits March 19, 2025 17:31
Co-authored-by: Alejandro Hernández Cordero <[email protected]>
Signed-off-by: Emerson Knapp <[email protected]>
Co-authored-by: Christophe Bedard <[email protected]>
Signed-off-by: Emerson Knapp <[email protected]>
Co-authored-by: Christophe Bedard <[email protected]>
Signed-off-by: Emerson Knapp <[email protected]>
Co-authored-by: Christophe Bedard <[email protected]>
Signed-off-by: Emerson Knapp <[email protected]>
Signed-off-by: Emerson Knapp <[email protected]>
@emersonknapp
Copy link
Collaborator Author

Believe I resolved all the comments with the latest - including @fujitatomoya I changed the intro language to

Rosbag2 — the tool for recording and playback of communications in ROS 2 systems.

Copy link
Contributor

@fujitatomoya fujitatomoya left a comment

Choose a reason for hiding this comment

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

im good to go. i will leave this @christophebedard and @MichaelOrlov

Copy link
Member

@christophebedard christophebedard left a comment

Choose a reason for hiding this comment

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

Looks good!

Copy link
Contributor

@MichaelOrlov MichaelOrlov left a comment

Choose a reason for hiding this comment

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

LGTM.

@christophebedard christophebedard merged commit 500f9ac into rolling Mar 21, 2025
11 checks passed
@christophebedard christophebedard deleted the emerson/tips-n-tricks-readme-section branch March 21, 2025 00:09
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.

5 participants