-
Notifications
You must be signed in to change notification settings - Fork 104
Add ros2plugin #165
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 ros2plugin #165
Conversation
Signed-off-by: artivis <[email protected]>
@ros-pull-request-builder retest this please |
@artivis I'll do an initial review of this PR, hopefully before the end of this week. Will you be able to assume maintainership of the ros2plugin package once it's merged? I'll take care of making sure you have the access you need and set up the necessary metadata to route notifications appropriately. |
@nuclearsandwich yes I'll assume maintainership of the |
@nuclearsandwich Hey, any update for this PR? |
Signed-off-by: artivis <[email protected]>
Good catch, thanks @Arnatious! |
@nuclearsandwich gentle ping on this. |
Any update on this ? Or is there already a way of listing installed plugins ? |
@nuclearsandwich |
Hello, @nuclearsandwich @artivis @Arnatious @audrow What is missing from this PR before it can be merged? Best, |
any news on this ? |
I was hoping this feature would be in ROS 2, is there any plans to merge this in or get it looked at again? |
@Arnatious @nuclearsandwich is there anything else that needs to be addressed for this PR? It'd be a great functionality for the |
Is there any update on this feature? |
Signed-off-by: Alejandro Hernandez Cordero <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have included some changes
- move plugin lib to it own directory
pluginlib
- now
ros2plugin
is also in it own directoryros2plugin
Made some required changes to make it work in the current rolling
@nuclearsandwich @sloretz @mjcarroll @esteve do you mind to take a look ?
Signed-off-by: Alejandro Hernandez Cordero <[email protected]>
Pulls: #165 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wow, thanks for resurrecting this and getting it across the line!
LGTM with Green CI.
Also, should we consider adding types while we are in here so we don't backslide on what @InvincibleRMC has been doing?
Since this feature seems highly requested its probably best to add in a follow up and not consider it as a blocker. |
Signed-off-by: Alejandro Hernandez Cordero <[email protected]>
https://github.com/Mergifyio backport kilted jazzy humble |
✅ Backports have been created
|
Signed-off-by: artivis <[email protected]> Signed-off-by: Alejandro Hernandez Cordero <[email protected]> Co-authored-by: Alejandro Hernandez Cordero <[email protected]> (cherry picked from commit 1a596d6) # Conflicts: # pluginlib/src/list_plugins.cpp
Signed-off-by: artivis <[email protected]> Signed-off-by: Alejandro Hernandez Cordero <[email protected]> Co-authored-by: Alejandro Hernandez Cordero <[email protected]> (cherry picked from commit 1a596d6) # Conflicts: # pluginlib/include/pluginlib/class_desc.hpp # pluginlib/include/pluginlib/class_list_macros.hpp # pluginlib/include/pluginlib/impl/split.hpp # pluginlib/src/list_plugins.cpp # pluginlib/test/include/test_base.hpp # pluginlib/test/include/test_plugins.hpp # pluginlib/test/include/visibility_control.hpp # pluginlib/test/test_plugins.cpp
Signed-off-by: artivis <[email protected]> Signed-off-by: Alejandro Hernandez Cordero <[email protected]> Co-authored-by: Alejandro Hernandez Cordero <[email protected]> (cherry picked from commit 1a596d6) # Conflicts: # pluginlib/include/pluginlib/class_desc.hpp # pluginlib/include/pluginlib/class_list_macros.hpp # pluginlib/include/pluginlib/impl/split.hpp # pluginlib/src/list_plugins.cpp # pluginlib/test/include/test_base.hpp # pluginlib/test/include/test_plugins.hpp # pluginlib/test/include/visibility_control.hpp # pluginlib/test/test_plugins.cpp
* Add ros2plugin (#165) Signed-off-by: artivis <[email protected]> Signed-off-by: Alejandro Hernandez Cordero <[email protected]> Co-authored-by: Alejandro Hernandez Cordero <[email protected]> (cherry picked from commit 1a596d6)
* Add ros2plugin (#165) Signed-off-by: artivis <[email protected]> Signed-off-by: Alejandro Hernandez Cordero <[email protected]> Co-authored-by: Alejandro Hernandez Cordero <[email protected]> (cherry picked from commit 1a596d6)
* Add ros2plugin (#165) Signed-off-by: artivis <[email protected]> Signed-off-by: Alejandro Hernandez Cordero <[email protected]> Co-authored-by: Alejandro Hernandez Cordero <[email protected]> (cherry picked from commit 1a596d6)
Add the
plugin
command together with thelist
verb toros2
CLI.At the moment it produces the following results:
while passing the flag
--packages
only list packages that export plugins and the relative path to the XML file(s ?),I'd be more than open to discuss actual output and/or output layout.
Note this does not exactly mimic ROS 1 in terms of prints layout nor in terms of use (yet),
e.g. ROS 1 -->
rospack plugins --attrib=plugin <base_package_name>
.Fix ros2/ros2cli#328
Replace ros2/ros2cli#340
Signed-off-by: artivis [email protected]