CI job fails on rolling because of Events Executor PR (ros2/rmw#286) A new header file has been added to rmw repository, but the rmw package is not cloned in ros-tooling/actions-ros-ci :
ros-tooling/action-ros-ci creates it's own docker container in which the rcl-package is built from scratch but not the rmw package:
Starting >>> rcl
--- output: rcl
...
-- Build files have been written to: /__w/rclc/rclc/ros_ws/build/rcl
Scanning dependencies of target gtest
[ 0%] Building CXX object gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o
Scanning dependencies of target rcl
[ 1%] Building C object CMakeFiles/rcl.dir/src/rcl/arguments.c.o
[ 1%] Building C object CMakeFiles/rcl.dir/src/rcl/client.c.o
In file included from /__w/rclc/rclc/ros_ws/src/rcl/rcl/include/rcl/client.h:27,
from /__w/rclc/rclc/ros_ws/src/rcl/rcl/src/rcl/client.c:20:
/__w/rclc/rclc/ros_ws/src/rcl/rcl/include/rcl/event_callback.h:18:10: fatal error: rmw/event_callback_type.h: No such file or directory
18 | #include "rmw/event_callback_type.h"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
https://github.com/ros2/rclc/runs/5372614775?check_suite_focus=true
https://github.com/ros2/rclc/runs/5371188010?check_suite_focus=true
A new file (event_callback_type.h) has been added to the repository.
We cannot sudo apt-get install the new rmw package, because rmw has not been released as bloom release lately:
https://github.com/ros/rosdistro/commits/master/rolling
@ralph-lange @pablogs9 Shall we clone the 'rmw' repo in the CI action for now, like here? Any other suggestions?
CI job fails on rolling because of Events Executor PR (ros2/rmw#286) A new header file has been added to rmw repository, but the rmw package is not cloned in ros-tooling/actions-ros-ci :
ros-tooling/action-ros-cicreates it's own docker container in which thercl-package is built from scratch but not thermwpackage:https://github.com/ros2/rclc/runs/5372614775?check_suite_focus=true
https://github.com/ros2/rclc/runs/5371188010?check_suite_focus=true
A new file (
event_callback_type.h) has been added to the repository.We cannot
sudo apt-get installthe new rmw package, becausermwhas not been released as bloom release lately:https://github.com/ros/rosdistro/commits/master/rolling
@ralph-lange @pablogs9 Shall we clone the 'rmw' repo in the CI action for now, like here? Any other suggestions?