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

Use node logging in moveit_ros #2482

Merged
merged 2 commits into from Oct 27, 2023
Merged

Conversation

tylerjw
Copy link
Collaborator

@tylerjw tylerjw commented Oct 24, 2023

Description

I updated the logger util library with some changes

I removed the assigning into the return of a function. It looks weird and I replaced it with a set_logger function.

I added more static state so if get_logger is called before set_logger it will still work as it will create a moveit node. There might be a better way to do this. I did this so child loggers created without creating the base node would work. I added a test for the child logger without first assigning the node logger.

@codecov
Copy link

codecov bot commented Oct 24, 2023

Codecov Report

Attention: 162 lines in your changes are missing coverage. Please review.

Comparison is base (63e0c3a) 50.29% compared to head (b0f90f5) 50.31%.

❗ Current head b0f90f5 differs from pull request most recent head c5ee609. Consider uploading reports for the commit c5ee609 to get more accurate results

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2482      +/-   ##
==========================================
+ Coverage   50.29%   50.31%   +0.02%     
==========================================
  Files         391      391              
  Lines       31954    31982      +28     
==========================================
+ Hits        16069    16087      +18     
- Misses      15885    15895      +10     
Files Coverage Δ
moveit_core/utils/src/logger.cpp 100.00% <100.00%> (ø)
...veit/occupancy_map_monitor/occupancy_map_monitor.h 33.34% <ø> (ø)
.../collision_plugin_loader/collision_plugin_loader.h 100.00% <ø> (ø)
...inematics_plugin_loader/kinematics_plugin_loader.h 100.00% <100.00%> (ø)
...eit/planning_scene_monitor/current_state_monitor.h 100.00% <ø> (ø)
...it/planning_scene_monitor/planning_scene_monitor.h 28.58% <ø> (ø)
...moveit/planning_scene_monitor/trajectory_monitor.h 75.00% <ø> (ø)
.../rdf_loader/include/moveit/rdf_loader/rdf_loader.h 100.00% <ø> (ø)
...ude/moveit/robot_model_loader/robot_model_loader.h 100.00% <ø> (ø)
...clude/moveit/robot_interaction/robot_interaction.h 0.00% <ø> (ø)
... and 18 more

... and 2 files with indirect coverage changes

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@tylerjw tylerjw marked this pull request as ready for review October 25, 2023 18:31
@tylerjw
Copy link
Collaborator Author

tylerjw commented Oct 25, 2023

#2376

Signed-off-by: Tyler Weaver <maybe@tylerjw.dev>
Copy link
Member

@henningkayser henningkayser left a comment

Choose a reason for hiding this comment

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

Very clean refactoring. The changes are much less intrusive than I thought. Please update https://github.com/ros-planning/moveit2/blob/main/doc/MIGRATION_GUIDE.md before merging.

@tylerjw tylerjw enabled auto-merge (squash) October 27, 2023 17:42
@tylerjw tylerjw merged commit 73f4551 into ros-planning:main Oct 27, 2023
9 of 10 checks passed
@tylerjw tylerjw deleted the node_logging branch October 27, 2023 18:37
peterdavidfagan pushed a commit to peterdavidfagan/moveit2 that referenced this pull request Oct 30, 2023
tylerjw added a commit that referenced this pull request Nov 9, 2023
@tylerjw tylerjw mentioned this pull request Nov 9, 2023
moriarty added a commit to moriarty/moveit2 that referenced this pull request Nov 15, 2023
- This should fix ros-planning#2516
- Several moveit2 packages already depend on rsl
- PR ros-planning#2482 added a depend in moveit_core

This is only broken when building all of moveit2 deps in one colcon workspace
And not using rosdep because colcon uses the package.xml and rsl might not have been built

Signed-off-by: Alex Moriarty <alex.moriarty@picknik.ai>
@moriarty moriarty mentioned this pull request Nov 15, 2023
6 tasks
sjahr pushed a commit that referenced this pull request Nov 15, 2023
- This should fix #2516
- Several moveit2 packages already depend on rsl
- PR #2482 added a depend in moveit_core

This is only broken when building all of moveit2 deps in one colcon workspace
And not using rosdep because colcon uses the package.xml and rsl might not have been built

Signed-off-by: Alex Moriarty <alex.moriarty@picknik.ai>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

None yet

2 participants