Fix: Forward-port build warning fixes from v10.0 to v10.1 - #1003
Conversation
Cherry-pick of #862 from v10.0: bump fanuc and ros2_kortex to their warning fixes, move kinova pstop manager to rclcpp::QoS overloads, and migrate example_behaviors to system tl::expected. Closes PickNikRobotics/moveit_pro#22636 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Team Run ID: 📒 Files selected for processing (9)
Included review availability: This review used your included allowance. 6 included reviews remain after this review. Your included PR review attempts over the past 7 days set your current allowance at 8 reviews per hour. 📝 SummarySummary by CodeRabbit
WalkthroughThe pull request updates the Changestl-expected integration
Protective-stop service QoS
External subproject revisions
Priority: ⬇️ Low Merge Risk: ⚪ Minimal · up to No actionable merge-blocking issue is established. The excluded example_behaviors package was not build-tested, but that gap alone does not establish a failure. 🚥 Pre-merge checks | ✅ 4✅ Passed checks (4 passed)
Comment |
|
[written by AI]
Closes PickNikRobotics/moveit_pro#22636
Motivation
The rc10 warnings in #22636 are the ones #862 fixed for PickNikRobotics/moveit_pro#21503. #862 merged into
v10.0only, sov10.1still pins the oldfanucandros2_kortexcommits and still passesrmw_qos_profile_services_defaultin the Kinova protective stop manager.Brief description
A cherry-pick of #862 (
fcb2f0fa) ontov10.1, which applies without conflicts:src/external_dependencies/fanuc8cbefe8→dc2fd59: 2 commits ahead, 0 behind. The only change iscmake_minimum_required3.16 in all 21 fanuc packages.src/external_dependencies/ros2_kortex732b96f→fdf9077: 2 commits ahead, 0 behind. Addscmake_policy(SET CMP0135 NEW)inkortex_apiandkortex_driver, behindif(POLICY).moveit_studio_kinova_pstop_manager:create_service/create_clientnow takerclcpp::ServicesQoS(). It is built fromrmw_qos_profile_services_default, so the QoS does not change.example_behaviors: moves to the system<tl/expected.hpp>(libexpected-dev). That package has aCOLCON_IGNOREonv10.1, so this change is not built or tested here. It keeps the branch the same asv10.0.The
phoebe_wsbump in #862 is left out because #989 already brought it tov10.1at the same SHA.Warnings that stay are outside this repo:
pytest-covnot found: the MoveIt Pro image lackspython3-pytest-cov.tl_expectedCMake deprecation: reaches user packages throughgenerate_parameter_library→parameter_traits, whichmoveit_pro_baseexports.FindFLANNCMP0144: comes from the system PCL CMake module.mainhas the same three sources, but it vendorsexternal_dependencies, so it needs a separate change.How it was tested
In
picknikciuser/moveit-pro:10.1.0-rc12-jazzy,colcon build --packages-up-to fanuc kortex_api moveit_studio_kinova_pstop_managerwithconsole_stderr+:origin/v10.1kortex_driveralso builds without warnings.colcon testran 0 tests:kortex_driverdefines none, and the pstop manager's lint test dependencies are not in the image.Release notes
Bug Fix: Fixed CMake and
rclcppdeprecation warnings when building the Fanuc, Kinova, and Kortex packages in the example workspace.Claude agent checks
picknik:moveitpro-code-reviewer: no findingspicknik:moveitpro-platform-architect-bot: no P0/P1. Its P2s are about description notes, covered above: thephoebe_wsomission andexample_behaviorsnot being built. Therclcpp::QoSoverloads need Jazzy, the same as onv10.0.picknik:moveitpro-sonar-bot: no findings. example_ws does not run SonarCloud.picknik:moveitpro-test-runner: 24 packages built with no stderr, 0 tests defined🤖 Generated with Claude Code