I'm porting stuff for the next ROS2 release recently, and found that foxglove-bridge prints more warnings.
It turns out rosidl dropped the generation of _Request.msg and _Response.msg in:
https://github.com/ros2/rosidl/pull/753
and there's no separated _Request.msg and _Response.msg in ROS2 Rolling/Jazzy anymore.
Version: 0.7.6
Platform: Source build of ROS2 Rolling on Ubuntu 24.04
Steps To Reproduce
Start foxglove-bridge on rolling and there will be warnings about missing .msg definition for services:
[foxglove_bridge-1] [INFO] [1713513638.972211723] [foxglove_bridge]: Starting foxglove_bridge (rolling, 0.7.6@e37a3e1) with WebSocket++/0.8.2
[foxglove_bridge-1] [INFO] [1713513638.973095726] [foxglove_bridge]: [WS] Server running without TLS
[foxglove_bridge-1] [INFO] [1713513638.973658034] [foxglove_bridge]: [WS] WebSocket server listening at ws://0.0.0.0:8765
[foxglove_bridge-1] [INFO] [1713513638.973759238] [foxglove_bridge]: [WS] WebSocket server run loop started
[foxglove_bridge-1] [WARN] [1713513638.975312585] [foxglove_bridge]: no .msg definition for rcl_interfaces/srv/DescribeParameters_Request, falling back to IDL
[foxglove_bridge-1] [WARN] [1713513638.975454329] [foxglove_bridge]: Could not find definition for type rcl_interfaces/srv/DescribeParameters: rcl_interfaces/srv/DescribeParameters_Request
[foxglove_bridge-1] [WARN] [1713513638.975547949] [foxglove_bridge]: no .msg definition for rcl_interfaces/srv/GetParameterTypes_Request, falling back to IDL
[foxglove_bridge-1] [WARN] [1713513638.975628446] [foxglove_bridge]: Could not find definition for type rcl_interfaces/srv/GetParameterTypes: rcl_interfaces/srv/GetParameterTypes_Request
[foxglove_bridge-1] [WARN] [1713513638.975706609] [foxglove_bridge]: no .msg definition for rcl_interfaces/srv/GetParameters_Request, falling back to IDL
[foxglove_bridge-1] [WARN] [1713513638.975789147] [foxglove_bridge]: Could not find definition for type rcl_interfaces/srv/GetParameters: rcl_interfaces/srv/GetParameters_Request
[foxglove_bridge-1] [WARN] [1713513638.975887434] [foxglove_bridge]: no .msg definition for type_description_interfaces/srv/GetTypeDescription_Request, falling back to IDL
[foxglove_bridge-1] [WARN] [1713513638.975953056] [foxglove_bridge]: Could not find definition for type type_description_interfaces/srv/GetTypeDescription: type_description_interfaces/srv/GetTypeDescription_Request
Description
I'm porting stuff for the next ROS2 release recently, and found that foxglove-bridge prints more warnings. It turns out rosidl dropped the generation of _Request.msg and _Response.msg in: https://github.com/ros2/rosidl/pull/753 and there's no separated _Request.msg and _Response.msg in ROS2 Rolling/Jazzy anymore.
Steps To Reproduce Start foxglove-bridge on rolling and there will be warnings about missing .msg definition for services:
Expected Behavior No such warnings printed.