This PR resolves issues that prevented the ros2_lifecycle_manager package from building on ROS 2 Humble. It removes the deprecated callback_group namespace that was removed between Foxy and Humble.
It also disambiguates the conversion function call when converting from a rclcpp::Client future type to its underlying std::shared_future. There was an API change between Foxy and Humble, but we have to rely on some of the deprecated implicit conversions until we can drop Foxy.
PR Details
Description
This PR resolves issues that prevented the
ros2_lifecycle_manager
package from building on ROS 2 Humble. It removes the deprecatedcallback_group
namespace that was removed between Foxy and Humble.It also disambiguates the conversion function call when converting from a
rclcpp::Client
future type to its underlyingstd::shared_future
. There was an API change between Foxy and Humble, but we have to rely on some of the deprecated implicit conversions until we can drop Foxy.Related GitHub Issue
Related Jira Key
Closes CF-802 Progresses CF-793
Motivation and Context
Needed changes to get some necessary CARMA Platform packages to build on Humble.
How Has This Been Tested?
Compilation only
Types of changes
Checklist: