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

[doc] Add "Alternatives" for Bazel and ROS 2 workflows; mention ApexAI/rules_ros and mvukov/rules_ros2 #194

Merged

Conversation

EricCousineau-TRI
Copy link
Collaborator

@EricCousineau-TRI EricCousineau-TRI commented Nov 18, 2022

Add note about ament index propagation
Demote sections under ./ros2 Bazel details
Copy link
Collaborator Author

@EricCousineau-TRI EricCousineau-TRI left a comment

Choose a reason for hiding this comment

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

+@sloretz for review, please!
\cc @cottsay

Reviewable status: 0 of 3 files reviewed, all discussions resolved (waiting on @sloretz)

@mvukov
Copy link

mvukov commented Nov 18, 2022

Here is a yet another alternative https://github.com/mvukov/rules_ros2/ ;).

Copy link
Collaborator Author

@EricCousineau-TRI EricCousineau-TRI left a comment

Choose a reason for hiding this comment

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

Done, thanks! I've tried to add in a summary here. If you have a chance, could you take a look to see if it's fair / accurate?

And it cool if I file issue against your repo for similar? If you wanna link here, or add your own analysis, I'm good either way!

Reviewable status: 0 of 3 files reviewed, all discussions resolved (waiting on @sloretz)

Copy link

@mvukov mvukov left a comment

Choose a reason for hiding this comment

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

Very nice summary, thanks!

bazel_ros2_rules/ros2/README.md Outdated Show resolved Hide resolved
@mvukov
Copy link

mvukov commented Nov 20, 2022

And it cool if I file issue against your repo for similar? If you wanna link here, or add your own analysis, I'm good either way!

Sure, you can either open an issue or make a PR.

Copy link
Collaborator Author

@EricCousineau-TRI EricCousineau-TRI left a comment

Choose a reason for hiding this comment

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

Aye, I'll make a quick PR.

Reviewable status: 0 of 3 files reviewed, all discussions resolved (waiting on @sloretz)


bazel_ros2_rules/ros2/README.md line 144 at r2 (raw file):

Previously, mvukov (Milan Vukov) wrote…

Nit: packages.

Done 0ef58e9, thanks!

@EricCousineau-TRI
Copy link
Collaborator Author

--> mvukov/rules_ros2#24

@kilian-funk
Copy link

@EricCousineau-TRI This looks good to me. Thanks for referencing the ApexAI/rules_ros here.

@EricCousineau-TRI
Copy link
Collaborator Author

Awesome, thank you for checking!

@EricCousineau-TRI
Copy link
Collaborator Author

@EricCousineau-TRI EricCousineau-TRI changed the title [doc] Add "Alternatives" for Bazel and ROS 2 workflows; mention ApexAI/rules_ros [doc] Add "Alternatives" for Bazel and ROS 2 workflows; mention ApexAI/rules_ros and mvukov/rules_ros2 Nov 28, 2022
Copy link
Collaborator

@sloretz sloretz left a comment

Choose a reason for hiding this comment

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

Reviewed 2 of 3 files at r1, 1 of 1 files at r3, all commit messages.
Reviewable status: all files reviewed, 1 unresolved discussion (waiting on @EricCousineau-TRI)


bazel_ros2_rules/ros2/README.md line 186 at r3 (raw file):

- Writing Python bindings in `pybind11` against other C++ libraries that have
  their own bindings - e.g., [Drake](https://drake.mit.edu/).
  - There is *some* affordance for leveraging `pybind11` against ROS 2 RMW

I don't see anything pybind11 specific in bazel_ros2_rules. Is this actually a feature of this approach? I know we use pybind11 in drake_ros_* but that seems unrelated to the generated bazel rules.

grep bazel_ros2_rules/ -r -e "pybind"

Copy link
Collaborator Author

@EricCousineau-TRI EricCousineau-TRI left a comment

Choose a reason for hiding this comment

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

Reviewable status: 2 of 3 files reviewed, 1 unresolved discussion (waiting on @sloretz)


bazel_ros2_rules/ros2/README.md line 186 at r3 (raw file):

Previously, sloretz (Shane Loretz) wrote…

I don't see anything pybind11 specific in bazel_ros2_rules. Is this actually a feature of this approach? I know we use pybind11 in drake_ros_* but that seems unrelated to the generated bazel rules.

grep bazel_ros2_rules/ -r -e "pybind"

Done. You're right! But I still want to emphasize the examples portion, so I've rescoped this statement as such.

Copy link
Collaborator

@sloretz sloretz left a comment

Choose a reason for hiding this comment

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

Reviewed 1 of 1 files at r4, all commit messages.
Reviewable status: :shipit: complete! all files reviewed, all discussions resolved (waiting on @EricCousineau-TRI)

@EricCousineau-TRI
Copy link
Collaborator Author

Thanks!

@EricCousineau-TRI EricCousineau-TRI merged commit 6bf405f into RobotLocomotion:main Nov 29, 2022
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.

4 participants