From c1b68ee7614b8533d7826e21f63e052b65928e46 Mon Sep 17 00:00:00 2001 From: David Laseca Perez Date: Mon, 14 Sep 2026 13:01:35 +0200 Subject: [PATCH 1/9] Ignore 'rosidl_buffer_py' Signed-off-by: David Laseca Perez --- .github/workflows/ci.yml | 4 ++++ config/android/generic/create.sh | 1 + config/freertos/crazyflie21/create.sh | 1 + config/freertos/esp32/create.sh | 1 + config/freertos/nucleo_f446re/create.sh | 1 + config/freertos/nucleo_f446ze/create.sh | 1 + config/freertos/nucleo_f746zg/create.sh | 1 + config/freertos/nucleo_f767zi/create.sh | 1 + config/freertos/olimex-stm32-e407/create.sh | 1 + config/generate_lib/generic/create.sh | 1 + config/zephyr/generic/create.sh | 1 + 11 files changed, 14 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b91e0faa..53dcca16 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,6 +6,10 @@ on: ci_target_ref: required: true type: string + workflow_dispatch: + inputs: + name: + description: "Manual trigger" env: ROS_DISTRO: rolling diff --git a/config/android/generic/create.sh b/config/android/generic/create.sh index 460ca3dd..fdfd097e 100755 --- a/config/android/generic/create.sh +++ b/config/android/generic/create.sh @@ -9,5 +9,6 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rcl/rcl_yaml_param_parser/COLCON_IGNORE touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE popd >/dev/null diff --git a/config/freertos/crazyflie21/create.sh b/config/freertos/crazyflie21/create.sh index 9c78ddb8..538727d3 100755 --- a/config/freertos/crazyflie21/create.sh +++ b/config/freertos/crazyflie21/create.sh @@ -20,5 +20,6 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rcl/rcl_yaml_param_parser/COLCON_IGNORE touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE popd >/dev/null \ No newline at end of file diff --git a/config/freertos/esp32/create.sh b/config/freertos/esp32/create.sh index 06d60a59..49025f60 100755 --- a/config/freertos/esp32/create.sh +++ b/config/freertos/esp32/create.sh @@ -54,5 +54,6 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rcl/rcl_yaml_param_parser/COLCON_IGNORE touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE popd >/dev/null diff --git a/config/freertos/nucleo_f446re/create.sh b/config/freertos/nucleo_f446re/create.sh index 7b4b4b74..5468398b 100755 --- a/config/freertos/nucleo_f446re/create.sh +++ b/config/freertos/nucleo_f446re/create.sh @@ -21,5 +21,6 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rcl/rcl_yaml_param_parser/COLCON_IGNORE touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE popd >/dev/null diff --git a/config/freertos/nucleo_f446ze/create.sh b/config/freertos/nucleo_f446ze/create.sh index 1e4ba43e..c5719d78 100755 --- a/config/freertos/nucleo_f446ze/create.sh +++ b/config/freertos/nucleo_f446ze/create.sh @@ -21,5 +21,6 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rcl/rcl_yaml_param_parser/COLCON_IGNORE touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE popd >/dev/null \ No newline at end of file diff --git a/config/freertos/nucleo_f746zg/create.sh b/config/freertos/nucleo_f746zg/create.sh index 1e4ba43e..c5719d78 100755 --- a/config/freertos/nucleo_f746zg/create.sh +++ b/config/freertos/nucleo_f746zg/create.sh @@ -21,5 +21,6 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rcl/rcl_yaml_param_parser/COLCON_IGNORE touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE popd >/dev/null \ No newline at end of file diff --git a/config/freertos/nucleo_f767zi/create.sh b/config/freertos/nucleo_f767zi/create.sh index 1e4ba43e..c5719d78 100755 --- a/config/freertos/nucleo_f767zi/create.sh +++ b/config/freertos/nucleo_f767zi/create.sh @@ -21,5 +21,6 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rcl/rcl_yaml_param_parser/COLCON_IGNORE touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE popd >/dev/null \ No newline at end of file diff --git a/config/freertos/olimex-stm32-e407/create.sh b/config/freertos/olimex-stm32-e407/create.sh index 1331c351..78837067 100755 --- a/config/freertos/olimex-stm32-e407/create.sh +++ b/config/freertos/olimex-stm32-e407/create.sh @@ -21,6 +21,7 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rcl/rcl_yaml_param_parser/COLCON_IGNORE touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE touch mcu_ws/ros2/rmw/rmw_security_common/COLCON_IGNORE popd >/dev/null \ No newline at end of file diff --git a/config/generate_lib/generic/create.sh b/config/generate_lib/generic/create.sh index ec90323b..b6a29690 100755 --- a/config/generate_lib/generic/create.sh +++ b/config/generate_lib/generic/create.sh @@ -9,6 +9,7 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rcl/rcl_yaml_param_parser/COLCON_IGNORE touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE touch mcu_ws/ros2/rmw/rmw_security_common/COLCON_IGNORE popd >/dev/null diff --git a/config/zephyr/generic/create.sh b/config/zephyr/generic/create.sh index 0d4ef02b..b24b8381 100755 --- a/config/zephyr/generic/create.sh +++ b/config/zephyr/generic/create.sh @@ -77,6 +77,7 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rcl/rcl_yaml_param_parser/COLCON_IGNORE touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE # Upgrade sphinx pip install --force-reinstall docutils==0.16 Sphinx==4.2.0 From 3bfa702fb21a36c610cf39913a4505bbdf39c188 Mon Sep 17 00:00:00 2001 From: David Laseca Perez Date: Mon, 14 Sep 2026 15:47:43 +0200 Subject: [PATCH 2/9] Ignore unnecesary packages Signed-off-by: David Laseca Perez --- config/android/generic/create.sh | 2 ++ config/freertos/crazyflie21/create.sh | 2 ++ config/freertos/esp32/create.sh | 2 ++ config/freertos/nucleo_f446re/create.sh | 2 ++ config/freertos/nucleo_f446ze/create.sh | 2 ++ config/freertos/nucleo_f746zg/create.sh | 2 ++ config/freertos/nucleo_f767zi/create.sh | 2 ++ config/freertos/olimex-stm32-e407/create.sh | 2 ++ config/generate_lib/generic/create.sh | 2 ++ config/raspbian/generic/configure.sh | 2 ++ config/zephyr/generic/create.sh | 2 ++ 11 files changed, 22 insertions(+) diff --git a/config/android/generic/create.sh b/config/android/generic/create.sh index fdfd097e..33b3f2e1 100755 --- a/config/android/generic/create.sh +++ b/config/android/generic/create.sh @@ -3,6 +3,7 @@ pushd $FW_TARGETDIR >/dev/null # ignore broken packages touch mcu_ws/ros2/rcl_logging/rcl_logging_log4cxx/COLCON_IGNORE touch mcu_ws/ros2/rcl_logging/rcl_logging_spdlog/COLCON_IGNORE + touch mcu_ws/ros2/rcl_logging/rcl_logging_implementation/COLCON_IGNORE touch mcu_ws/ros2/rcl/COLCON_IGNORE touch mcu_ws/ros2_tracing/test_tracetools/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_typesupport_introspection_cpp/COLCON_IGNORE @@ -10,5 +11,6 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE popd >/dev/null diff --git a/config/freertos/crazyflie21/create.sh b/config/freertos/crazyflie21/create.sh index 538727d3..e81f40b1 100755 --- a/config/freertos/crazyflie21/create.sh +++ b/config/freertos/crazyflie21/create.sh @@ -13,6 +13,7 @@ pushd $FW_TARGETDIR >/dev/null # ignore broken packages touch mcu_ws/ros2/rcl_logging/rcl_logging_spdlog/COLCON_IGNORE + touch mcu_ws/ros2/rcl_logging/rcl_logging_implementation/COLCON_IGNORE touch mcu_ws/ros2/rcl/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_typesupport_introspection_cpp/COLCON_IGNORE touch mcu_ws/ros2/rcpputils/COLCON_IGNORE @@ -21,5 +22,6 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE popd >/dev/null \ No newline at end of file diff --git a/config/freertos/esp32/create.sh b/config/freertos/esp32/create.sh index 49025f60..030fdb2b 100755 --- a/config/freertos/esp32/create.sh +++ b/config/freertos/esp32/create.sh @@ -47,6 +47,7 @@ pushd $FW_TARGETDIR >/dev/null # ignore broken packages touch mcu_ws/ros2/rcl_logging/rcl_logging_spdlog/COLCON_IGNORE + touch mcu_ws/ros2/rcl_logging/rcl_logging_implementation/COLCON_IGNORE touch mcu_ws/ros2/rcl/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_typesupport_introspection_cpp/COLCON_IGNORE touch mcu_ws/ros2/rcpputils/COLCON_IGNORE @@ -55,5 +56,6 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE popd >/dev/null diff --git a/config/freertos/nucleo_f446re/create.sh b/config/freertos/nucleo_f446re/create.sh index 5468398b..cb2b1d58 100755 --- a/config/freertos/nucleo_f446re/create.sh +++ b/config/freertos/nucleo_f446re/create.sh @@ -14,6 +14,7 @@ pushd $FW_TARGETDIR >/dev/null # ignore broken packages touch mcu_ws/ros2/rcl_logging/rcl_logging_spdlog/COLCON_IGNORE + touch mcu_ws/ros2/rcl_logging/rcl_logging_implementation/COLCON_IGNORE touch mcu_ws/ros2/rcl/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_typesupport_introspection_cpp/COLCON_IGNORE touch mcu_ws/ros2/rcpputils/COLCON_IGNORE @@ -22,5 +23,6 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE popd >/dev/null diff --git a/config/freertos/nucleo_f446ze/create.sh b/config/freertos/nucleo_f446ze/create.sh index c5719d78..0fda72db 100755 --- a/config/freertos/nucleo_f446ze/create.sh +++ b/config/freertos/nucleo_f446ze/create.sh @@ -14,6 +14,7 @@ pushd $FW_TARGETDIR >/dev/null # ignore broken packages touch mcu_ws/ros2/rcl_logging/rcl_logging_spdlog/COLCON_IGNORE + touch mcu_ws/ros2/rcl_logging/rcl_logging_implementation/COLCON_IGNORE touch mcu_ws/ros2/rcl/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_typesupport_introspection_cpp/COLCON_IGNORE touch mcu_ws/ros2/rcpputils/COLCON_IGNORE @@ -22,5 +23,6 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE popd >/dev/null \ No newline at end of file diff --git a/config/freertos/nucleo_f746zg/create.sh b/config/freertos/nucleo_f746zg/create.sh index c5719d78..0fda72db 100755 --- a/config/freertos/nucleo_f746zg/create.sh +++ b/config/freertos/nucleo_f746zg/create.sh @@ -14,6 +14,7 @@ pushd $FW_TARGETDIR >/dev/null # ignore broken packages touch mcu_ws/ros2/rcl_logging/rcl_logging_spdlog/COLCON_IGNORE + touch mcu_ws/ros2/rcl_logging/rcl_logging_implementation/COLCON_IGNORE touch mcu_ws/ros2/rcl/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_typesupport_introspection_cpp/COLCON_IGNORE touch mcu_ws/ros2/rcpputils/COLCON_IGNORE @@ -22,5 +23,6 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE popd >/dev/null \ No newline at end of file diff --git a/config/freertos/nucleo_f767zi/create.sh b/config/freertos/nucleo_f767zi/create.sh index c5719d78..0fda72db 100755 --- a/config/freertos/nucleo_f767zi/create.sh +++ b/config/freertos/nucleo_f767zi/create.sh @@ -14,6 +14,7 @@ pushd $FW_TARGETDIR >/dev/null # ignore broken packages touch mcu_ws/ros2/rcl_logging/rcl_logging_spdlog/COLCON_IGNORE + touch mcu_ws/ros2/rcl_logging/rcl_logging_implementation/COLCON_IGNORE touch mcu_ws/ros2/rcl/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_typesupport_introspection_cpp/COLCON_IGNORE touch mcu_ws/ros2/rcpputils/COLCON_IGNORE @@ -22,5 +23,6 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE popd >/dev/null \ No newline at end of file diff --git a/config/freertos/olimex-stm32-e407/create.sh b/config/freertos/olimex-stm32-e407/create.sh index 78837067..ae4d4699 100755 --- a/config/freertos/olimex-stm32-e407/create.sh +++ b/config/freertos/olimex-stm32-e407/create.sh @@ -14,6 +14,7 @@ pushd $FW_TARGETDIR >/dev/null # ignore broken packages touch mcu_ws/ros2/rcl_logging/rcl_logging_spdlog/COLCON_IGNORE + touch mcu_ws/ros2/rcl_logging/rcl_logging_implementation/COLCON_IGNORE touch mcu_ws/ros2/rcl/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_typesupport_introspection_cpp/COLCON_IGNORE touch mcu_ws/ros2/rcpputils/COLCON_IGNORE @@ -22,6 +23,7 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE touch mcu_ws/ros2/rmw/rmw_security_common/COLCON_IGNORE popd >/dev/null \ No newline at end of file diff --git a/config/generate_lib/generic/create.sh b/config/generate_lib/generic/create.sh index b6a29690..95bd513c 100755 --- a/config/generate_lib/generic/create.sh +++ b/config/generate_lib/generic/create.sh @@ -2,6 +2,7 @@ pushd $FW_TARGETDIR >/dev/null # ignore broken packages touch mcu_ws/ros2/rcl_logging/rcl_logging_spdlog/COLCON_IGNORE + touch mcu_ws/ros2/rcl_logging/rcl_logging_implementation/COLCON_IGNORE touch mcu_ws/ros2/rcl/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_typesupport_introspection_cpp/COLCON_IGNORE touch mcu_ws/ros2/rcpputils/COLCON_IGNORE @@ -10,6 +11,7 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE touch mcu_ws/ros2/rmw/rmw_security_common/COLCON_IGNORE popd >/dev/null diff --git a/config/raspbian/generic/configure.sh b/config/raspbian/generic/configure.sh index 002c29f7..53ad6b47 100755 --- a/config/raspbian/generic/configure.sh +++ b/config/raspbian/generic/configure.sh @@ -11,6 +11,8 @@ pushd $FW_TARGETDIR >/dev/null if [ -d mcu_ws/ros2/rosidl ]; then touch mcu_ws/ros2/rosidl/rosidl_typesupport_introspection_c/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_typesupport_introspection_cpp/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE fi vcs import --input raspbian_apps/$CONFIG_NAME/app.repos mcu_ws/ diff --git a/config/zephyr/generic/create.sh b/config/zephyr/generic/create.sh index b24b8381..1676b161 100755 --- a/config/zephyr/generic/create.sh +++ b/config/zephyr/generic/create.sh @@ -70,6 +70,7 @@ pushd $FW_TARGETDIR >/dev/null # ignore broken packages touch mcu_ws/ros2/rcl_logging/rcl_logging_spdlog/COLCON_IGNORE + touch mcu_ws/ros2/rcl_logging/rcl_logging_implementation/COLCON_IGNORE touch mcu_ws/ros2/rcl/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_typesupport_introspection_cpp/COLCON_IGNORE touch mcu_ws/ros2/rcpputils/COLCON_IGNORE @@ -78,6 +79,7 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE # Upgrade sphinx pip install --force-reinstall docutils==0.16 Sphinx==4.2.0 From cb70736bdf7abd9af57117b6bf295dcf84c453af Mon Sep 17 00:00:00 2001 From: David Laseca Perez Date: Tue, 15 Sep 2026 10:30:56 +0200 Subject: [PATCH 3/9] Set CMAKE_POLICY_VERSION_MINIMUM=3.5 for ESP-IDF and Zephyr Signed-off-by: David Laseca Perez --- config/freertos/esp32/build.sh | 5 +++++ config/freertos/esp32/configure.sh | 5 +++++ config/zephyr/generic/build.sh | 5 +++++ 3 files changed, 15 insertions(+) diff --git a/config/freertos/esp32/build.sh b/config/freertos/esp32/build.sh index 3325c457..4f8867fd 100755 --- a/config/freertos/esp32/build.sh +++ b/config/freertos/esp32/build.sh @@ -8,6 +8,11 @@ source $FW_TARGETDIR/venv/bin/activate export IDF_TOOLS_PATH=$FW_TARGETDIR/toolchain/espressif export IDF_PATH=$FW_TARGETDIR/toolchain/esp-idf +# ESP-IDF v4.1 vendors third-party trees (mbedtls) whose cmake_minimum_required +# predates 3.5, which CMake 4 rejects outright. Restore the old floor until the +# pinned ESP-IDF is bumped. +export CMAKE_POLICY_VERSION_MINIMUM=3.5 + eval $(python3 $FW_TARGETDIR/toolchain/esp-idf/tools/idf_tools.py export --prefer-system) . $IDF_PATH/export.sh diff --git a/config/freertos/esp32/configure.sh b/config/freertos/esp32/configure.sh index b1d5dd62..6d55a3e9 100755 --- a/config/freertos/esp32/configure.sh +++ b/config/freertos/esp32/configure.sh @@ -57,6 +57,11 @@ UROS_APP_FOLDER="$FW_TARGETDIR/freertos_apps/apps/$UROS_APP" export IDF_TOOLS_PATH=$FW_TARGETDIR/toolchain/espressif export IDF_PATH=$FW_TARGETDIR/toolchain/esp-idf +# ESP-IDF v4.1 vendors third-party trees (mbedtls) whose cmake_minimum_required +# predates 3.5, which CMake 4 rejects outright. Restore the old floor until the +# pinned ESP-IDF is bumped. +export CMAKE_POLICY_VERSION_MINIMUM=3.5 + eval $(python3 $FW_TARGETDIR/toolchain/esp-idf/tools/idf_tools.py export --prefer-system) . $IDF_PATH/export.sh diff --git a/config/zephyr/generic/build.sh b/config/zephyr/generic/build.sh index 41bc9d12..ca8e4f01 100755 --- a/config/zephyr/generic/build.sh +++ b/config/zephyr/generic/build.sh @@ -9,6 +9,11 @@ pushd $FW_TARGETDIR >/dev/null export ZEPHYR_SDK_INSTALL_DIR=$FW_TARGETDIR/zephyr-sdk export PATH=~/.local/bin:"$PATH" + # Zephyr v2.6.0 vendors third-party modules (civetweb) whose + # cmake_minimum_required predates 3.5, which CMake 4 rejects outright. + # Restore the old floor until the pinned Zephyr is bumped. + export CMAKE_POLICY_VERSION_MINIMUM=3.5 + # Retrieve user app unset UROS_APP From 9b2f74b58ced321125fe4c3761c9fcb4d5bd8b23 Mon Sep 17 00:00:00 2001 From: David Laseca Perez Date: Mon, 28 Sep 2026 08:48:44 +0200 Subject: [PATCH 4/9] Temporary workaround for 'ros2/rosidl#942' Signed-off-by: David Laseca Perez --- config/android/generic/create.sh | 3 ++- config/freertos/crazyflie21/create.sh | 3 ++- config/freertos/esp32/create.sh | 3 ++- config/freertos/nucleo_f446re/create.sh | 3 ++- config/freertos/nucleo_f446ze/create.sh | 3 ++- config/freertos/nucleo_f746zg/create.sh | 3 ++- config/freertos/nucleo_f767zi/create.sh | 3 ++- config/freertos/olimex-stm32-e407/create.sh | 3 ++- config/generate_lib/generic/create.sh | 3 ++- config/raspbian/generic/configure.sh | 9 ++++++++- config/zephyr/generic/create.sh | 3 ++- scripts/create_firmware_ws.sh | 6 ++++++ 12 files changed, 34 insertions(+), 11 deletions(-) diff --git a/config/android/generic/create.sh b/config/android/generic/create.sh index 33b3f2e1..e6b63adf 100755 --- a/config/android/generic/create.sh +++ b/config/android/generic/create.sh @@ -10,7 +10,8 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rcl/rcl_yaml_param_parser/COLCON_IGNORE touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE - touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + # TEMPORARY: rosidl_buffer_py does not exist at the pinned ros2/rosidl commit + # touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE popd >/dev/null diff --git a/config/freertos/crazyflie21/create.sh b/config/freertos/crazyflie21/create.sh index e81f40b1..a9462938 100755 --- a/config/freertos/crazyflie21/create.sh +++ b/config/freertos/crazyflie21/create.sh @@ -21,7 +21,8 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rcl/rcl_yaml_param_parser/COLCON_IGNORE touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE - touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + # TEMPORARY: rosidl_buffer_py does not exist at the pinned ros2/rosidl commit + # touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE popd >/dev/null \ No newline at end of file diff --git a/config/freertos/esp32/create.sh b/config/freertos/esp32/create.sh index 030fdb2b..108c2b98 100755 --- a/config/freertos/esp32/create.sh +++ b/config/freertos/esp32/create.sh @@ -55,7 +55,8 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rcl/rcl_yaml_param_parser/COLCON_IGNORE touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE - touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + # TEMPORARY: rosidl_buffer_py does not exist at the pinned ros2/rosidl commit + # touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE popd >/dev/null diff --git a/config/freertos/nucleo_f446re/create.sh b/config/freertos/nucleo_f446re/create.sh index cb2b1d58..3f6549fd 100755 --- a/config/freertos/nucleo_f446re/create.sh +++ b/config/freertos/nucleo_f446re/create.sh @@ -22,7 +22,8 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rcl/rcl_yaml_param_parser/COLCON_IGNORE touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE - touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + # TEMPORARY: rosidl_buffer_py does not exist at the pinned ros2/rosidl commit + # touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE popd >/dev/null diff --git a/config/freertos/nucleo_f446ze/create.sh b/config/freertos/nucleo_f446ze/create.sh index 0fda72db..38e162f4 100755 --- a/config/freertos/nucleo_f446ze/create.sh +++ b/config/freertos/nucleo_f446ze/create.sh @@ -22,7 +22,8 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rcl/rcl_yaml_param_parser/COLCON_IGNORE touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE - touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + # TEMPORARY: rosidl_buffer_py does not exist at the pinned ros2/rosidl commit + # touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE popd >/dev/null \ No newline at end of file diff --git a/config/freertos/nucleo_f746zg/create.sh b/config/freertos/nucleo_f746zg/create.sh index 0fda72db..38e162f4 100755 --- a/config/freertos/nucleo_f746zg/create.sh +++ b/config/freertos/nucleo_f746zg/create.sh @@ -22,7 +22,8 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rcl/rcl_yaml_param_parser/COLCON_IGNORE touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE - touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + # TEMPORARY: rosidl_buffer_py does not exist at the pinned ros2/rosidl commit + # touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE popd >/dev/null \ No newline at end of file diff --git a/config/freertos/nucleo_f767zi/create.sh b/config/freertos/nucleo_f767zi/create.sh index 0fda72db..38e162f4 100755 --- a/config/freertos/nucleo_f767zi/create.sh +++ b/config/freertos/nucleo_f767zi/create.sh @@ -22,7 +22,8 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rcl/rcl_yaml_param_parser/COLCON_IGNORE touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE - touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + # TEMPORARY: rosidl_buffer_py does not exist at the pinned ros2/rosidl commit + # touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE popd >/dev/null \ No newline at end of file diff --git a/config/freertos/olimex-stm32-e407/create.sh b/config/freertos/olimex-stm32-e407/create.sh index ae4d4699..1e45186c 100755 --- a/config/freertos/olimex-stm32-e407/create.sh +++ b/config/freertos/olimex-stm32-e407/create.sh @@ -22,7 +22,8 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rcl/rcl_yaml_param_parser/COLCON_IGNORE touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE - touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + # TEMPORARY: rosidl_buffer_py does not exist at the pinned ros2/rosidl commit + # touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE touch mcu_ws/ros2/rmw/rmw_security_common/COLCON_IGNORE diff --git a/config/generate_lib/generic/create.sh b/config/generate_lib/generic/create.sh index 95bd513c..3b533593 100755 --- a/config/generate_lib/generic/create.sh +++ b/config/generate_lib/generic/create.sh @@ -10,7 +10,8 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rcl/rcl_yaml_param_parser/COLCON_IGNORE touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE - touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + # TEMPORARY: rosidl_buffer_py does not exist at the pinned ros2/rosidl commit + # touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE touch mcu_ws/ros2/rmw/rmw_security_common/COLCON_IGNORE diff --git a/config/raspbian/generic/configure.sh b/config/raspbian/generic/configure.sh index 53ad6b47..a6d67085 100755 --- a/config/raspbian/generic/configure.sh +++ b/config/raspbian/generic/configure.sh @@ -8,10 +8,17 @@ pushd $FW_TARGETDIR >/dev/null ros2 run micro_ros_setup yaml_filter.py raspbian_apps/$CONFIG_NAME/ros2_repos.filter > ros2.repos vcs import --input ros2.repos mcu_ws/ && rm ros2.repos + # TEMPORARY: pin ros2/rosidl to the last commit before ros2/rosidl#942, which made + # rosidl_runtime_c (C) depend on rosidl_buffer (C++, throws std::runtime_error) + if [ -d mcu_ws/ros2/rosidl ]; then + git -C mcu_ws/ros2/rosidl reset --hard 5f4ace0288ecf942307ed62b9239ab5986884676 + fi + if [ -d mcu_ws/ros2/rosidl ]; then touch mcu_ws/ros2/rosidl/rosidl_typesupport_introspection_c/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_typesupport_introspection_cpp/COLCON_IGNORE - touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + # TEMPORARY: rosidl_buffer_py does not exist at the pinned ros2/rosidl commit + # touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE fi diff --git a/config/zephyr/generic/create.sh b/config/zephyr/generic/create.sh index 1676b161..d0a9ecc4 100755 --- a/config/zephyr/generic/create.sh +++ b/config/zephyr/generic/create.sh @@ -78,7 +78,8 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/uros/rcl/rcl_yaml_param_parser/COLCON_IGNORE touch mcu_ws/uros/rclc/rclc_examples/COLCON_IGNORE touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE - touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + # TEMPORARY: rosidl_buffer_py does not exist at the pinned ros2/rosidl commit + # touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE # Upgrade sphinx diff --git a/scripts/create_firmware_ws.sh b/scripts/create_firmware_ws.sh index a2beb6bc..9f2706fd 100755 --- a/scripts/create_firmware_ws.sh +++ b/scripts/create_firmware_ws.sh @@ -95,6 +95,12 @@ pushd $FW_TARGETDIR >/dev/null mkdir mcu_ws ros2 run micro_ros_setup create_ws.sh mcu_ws $PREFIX/config/client_ros2_packages.txt $PREFIX/config/$RTOS/$TARGET_FOLDER/client_uros_packages.repos cp $PREFIX/config/$RTOS/$TARGET_FOLDER/client-colcon.meta mcu_ws/colcon.meta || : + + # TEMPORARY: pin ros2/rosidl to the last commit before ros2/rosidl#942, which made + # rosidl_runtime_c (C) depend on rosidl_buffer (C++, throws std::runtime_error) + if [ -d mcu_ws/ros2/rosidl ]; then + git -C mcu_ws/ros2/rosidl reset --hard 5f4ace0288ecf942307ed62b9239ab5986884676 + fi fi popd >/dev/null From ffe292b49dd1419c3b566112fb0156eaa23619aa Mon Sep 17 00:00:00 2001 From: David Laseca Perez Date: Mon, 28 Sep 2026 10:10:48 +0200 Subject: [PATCH 5/9] Ignore 'rosidl_buffer' packages Signed-off-by: David Laseca Perez --- config/android/generic/create.sh | 4 ++++ config/freertos/crazyflie21/create.sh | 4 ++++ config/freertos/esp32/create.sh | 4 ++++ config/freertos/nucleo_f446re/create.sh | 4 ++++ config/freertos/nucleo_f446ze/create.sh | 4 ++++ config/freertos/nucleo_f746zg/create.sh | 4 ++++ config/freertos/nucleo_f767zi/create.sh | 4 ++++ config/freertos/olimex-stm32-e407/create.sh | 4 ++++ config/generate_lib/generic/create.sh | 4 ++++ config/raspbian/generic/configure.sh | 4 ++++ config/zephyr/generic/create.sh | 4 ++++ 11 files changed, 44 insertions(+) diff --git a/config/android/generic/create.sh b/config/android/generic/create.sh index e6b63adf..f5268715 100755 --- a/config/android/generic/create.sh +++ b/config/android/generic/create.sh @@ -12,6 +12,10 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE # TEMPORARY: rosidl_buffer_py does not exist at the pinned ros2/rosidl commit # touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + # TEMPORARY: nothing requires these at the pinned ros2/rosidl commit, and they are + # C++ with exceptions, so they cannot build here + touch mcu_ws/ros2/rosidl/rosidl_buffer/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_backend/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE popd >/dev/null diff --git a/config/freertos/crazyflie21/create.sh b/config/freertos/crazyflie21/create.sh index a9462938..64e58a4d 100755 --- a/config/freertos/crazyflie21/create.sh +++ b/config/freertos/crazyflie21/create.sh @@ -23,6 +23,10 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE # TEMPORARY: rosidl_buffer_py does not exist at the pinned ros2/rosidl commit # touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + # TEMPORARY: nothing requires these at the pinned ros2/rosidl commit, and they are + # C++ with exceptions, so they cannot build here + touch mcu_ws/ros2/rosidl/rosidl_buffer/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_backend/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE popd >/dev/null \ No newline at end of file diff --git a/config/freertos/esp32/create.sh b/config/freertos/esp32/create.sh index 108c2b98..eb58219c 100755 --- a/config/freertos/esp32/create.sh +++ b/config/freertos/esp32/create.sh @@ -57,6 +57,10 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE # TEMPORARY: rosidl_buffer_py does not exist at the pinned ros2/rosidl commit # touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + # TEMPORARY: nothing requires these at the pinned ros2/rosidl commit, and they are + # C++ with exceptions, so they cannot build here + touch mcu_ws/ros2/rosidl/rosidl_buffer/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_backend/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE popd >/dev/null diff --git a/config/freertos/nucleo_f446re/create.sh b/config/freertos/nucleo_f446re/create.sh index 3f6549fd..6ae917d8 100755 --- a/config/freertos/nucleo_f446re/create.sh +++ b/config/freertos/nucleo_f446re/create.sh @@ -24,6 +24,10 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE # TEMPORARY: rosidl_buffer_py does not exist at the pinned ros2/rosidl commit # touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + # TEMPORARY: nothing requires these at the pinned ros2/rosidl commit, and they are + # C++ with exceptions, so they cannot build here + touch mcu_ws/ros2/rosidl/rosidl_buffer/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_backend/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE popd >/dev/null diff --git a/config/freertos/nucleo_f446ze/create.sh b/config/freertos/nucleo_f446ze/create.sh index 38e162f4..c3c2dbeb 100755 --- a/config/freertos/nucleo_f446ze/create.sh +++ b/config/freertos/nucleo_f446ze/create.sh @@ -24,6 +24,10 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE # TEMPORARY: rosidl_buffer_py does not exist at the pinned ros2/rosidl commit # touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + # TEMPORARY: nothing requires these at the pinned ros2/rosidl commit, and they are + # C++ with exceptions, so they cannot build here + touch mcu_ws/ros2/rosidl/rosidl_buffer/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_backend/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE popd >/dev/null \ No newline at end of file diff --git a/config/freertos/nucleo_f746zg/create.sh b/config/freertos/nucleo_f746zg/create.sh index 38e162f4..c3c2dbeb 100755 --- a/config/freertos/nucleo_f746zg/create.sh +++ b/config/freertos/nucleo_f746zg/create.sh @@ -24,6 +24,10 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE # TEMPORARY: rosidl_buffer_py does not exist at the pinned ros2/rosidl commit # touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + # TEMPORARY: nothing requires these at the pinned ros2/rosidl commit, and they are + # C++ with exceptions, so they cannot build here + touch mcu_ws/ros2/rosidl/rosidl_buffer/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_backend/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE popd >/dev/null \ No newline at end of file diff --git a/config/freertos/nucleo_f767zi/create.sh b/config/freertos/nucleo_f767zi/create.sh index 38e162f4..c3c2dbeb 100755 --- a/config/freertos/nucleo_f767zi/create.sh +++ b/config/freertos/nucleo_f767zi/create.sh @@ -24,6 +24,10 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE # TEMPORARY: rosidl_buffer_py does not exist at the pinned ros2/rosidl commit # touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + # TEMPORARY: nothing requires these at the pinned ros2/rosidl commit, and they are + # C++ with exceptions, so they cannot build here + touch mcu_ws/ros2/rosidl/rosidl_buffer/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_backend/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE popd >/dev/null \ No newline at end of file diff --git a/config/freertos/olimex-stm32-e407/create.sh b/config/freertos/olimex-stm32-e407/create.sh index 1e45186c..2b11241b 100755 --- a/config/freertos/olimex-stm32-e407/create.sh +++ b/config/freertos/olimex-stm32-e407/create.sh @@ -24,6 +24,10 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE # TEMPORARY: rosidl_buffer_py does not exist at the pinned ros2/rosidl commit # touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + # TEMPORARY: nothing requires these at the pinned ros2/rosidl commit, and they are + # C++ with exceptions, so they cannot build here + touch mcu_ws/ros2/rosidl/rosidl_buffer/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_backend/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE touch mcu_ws/ros2/rmw/rmw_security_common/COLCON_IGNORE diff --git a/config/generate_lib/generic/create.sh b/config/generate_lib/generic/create.sh index 3b533593..69be40db 100755 --- a/config/generate_lib/generic/create.sh +++ b/config/generate_lib/generic/create.sh @@ -12,6 +12,10 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE # TEMPORARY: rosidl_buffer_py does not exist at the pinned ros2/rosidl commit # touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + # TEMPORARY: nothing requires these at the pinned ros2/rosidl commit, and they are + # C++ with exceptions, so they cannot build here + touch mcu_ws/ros2/rosidl/rosidl_buffer/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_backend/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE touch mcu_ws/ros2/rmw/rmw_security_common/COLCON_IGNORE diff --git a/config/raspbian/generic/configure.sh b/config/raspbian/generic/configure.sh index a6d67085..24518f73 100755 --- a/config/raspbian/generic/configure.sh +++ b/config/raspbian/generic/configure.sh @@ -19,6 +19,10 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/ros2/rosidl/rosidl_typesupport_introspection_cpp/COLCON_IGNORE # TEMPORARY: rosidl_buffer_py does not exist at the pinned ros2/rosidl commit # touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + # TEMPORARY: nothing requires these at the pinned ros2/rosidl commit, and they are + # C++ with exceptions, so they cannot build here + touch mcu_ws/ros2/rosidl/rosidl_buffer/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_backend/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE fi diff --git a/config/zephyr/generic/create.sh b/config/zephyr/generic/create.sh index d0a9ecc4..a05b22d5 100755 --- a/config/zephyr/generic/create.sh +++ b/config/zephyr/generic/create.sh @@ -80,6 +80,10 @@ pushd $FW_TARGETDIR >/dev/null touch mcu_ws/ros2/ros2_tracing/lttngpy/COLCON_IGNORE # TEMPORARY: rosidl_buffer_py does not exist at the pinned ros2/rosidl commit # touch mcu_ws/ros2/rosidl/rosidl_buffer_py/COLCON_IGNORE + # TEMPORARY: nothing requires these at the pinned ros2/rosidl commit, and they are + # C++ with exceptions, so they cannot build here + touch mcu_ws/ros2/rosidl/rosidl_buffer/COLCON_IGNORE + touch mcu_ws/ros2/rosidl/rosidl_buffer_backend/COLCON_IGNORE touch mcu_ws/ros2/rosidl/rosidl_buffer_backend_registry/COLCON_IGNORE # Upgrade sphinx From 8123e7dadc68e84a396f1671ae1961f5ff1cc20a Mon Sep 17 00:00:00 2001 From: David Laseca Perez Date: Mon, 28 Sep 2026 15:45:47 +0200 Subject: [PATCH 6/9] Temporarily change .repos for testing Signed-off-by: David Laseca Perez --- .github/workflows/ci.yml | 31 +++++++++++++++++++ config/client_uros_packages.repos | 5 +-- .../host/generic/client_host_packages.repos | 5 +-- 3 files changed, 37 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 53dcca16..1bcbe538 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -271,6 +271,37 @@ jobs: ros2 run micro_ros_setup configure_firmware.sh ${{ matrix.configuration }} ${{ matrix.transport_arguments }} ros2 run micro_ros_setup build_firmware.sh ${{ matrix.build_arguments }} + # TEMPORARY: report which 'rclc_sleep_ms' implementation each target compiles + # and whether it reaches the final binary, revert before merging + - name: Report rclc_sleep_ms backend + if: ${{ !cancelled() }} + shell: bash + run: | + report() { echo "$1" | tee -a $GITHUB_STEP_SUMMARY; } + command -v readelf >/dev/null || apt-get install -y binutils + report "### ${{ matrix.rtos }} ${{ matrix.platform }} ${{ matrix.configuration }}" + objs=$(find . -path '*rclc*' -name 'sleep.c.o*') + if [ -z "$objs" ]; then + report "- rclc is not built for this target" + exit 0 + fi + for obj in $objs; do + calls=$(readelf -sW "$obj" | grep -oE 'UND +(nanosleep|usleep)' | awk '{print $2}' | sort -u | tr '\n' ' ') + report "- \`$obj\` calls: **${calls:-none}**" + done + binary="${{ matrix.binary }}" + elf="${binary%.bin}" + [ "$elf" != "$binary" ] && elf="$elf.elf" + if [[ "$elf" == *.a ]] || ! readelf -h "$elf" >/dev/null 2>&1; then + report "- no final ELF to inspect" + elif readelf -d "$elf" 2>/dev/null | grep -q NEEDED; then + report "- \`$elf\` is dynamically linked, resolved against libc at load time" + elif readelf -sW "$elf" | grep -qw rclc_sleep_ms; then + report "- \`rclc_sleep_ms\` is linked into \`$elf\`" + else + report "- \`rclc_sleep_ms\` is NOT in \`$elf\`: discarded, link not exercised" + fi + - name: Check binaries run: | (test -f ${{ matrix.binary }}) && true || false diff --git a/config/client_uros_packages.repos b/config/client_uros_packages.repos index e621d4da..ad47317b 100644 --- a/config/client_uros_packages.repos +++ b/config/client_uros_packages.repos @@ -15,8 +15,9 @@ repositories: version: rolling uros/rclc: type: git - url: https://github.com/ros2/rclc - version: rolling + # TEMPORARY: test 'rclc_sleep_ms' nanosleep() support, revert before merging + url: https://github.com/David-LP99/rclc + version: fix/rclc_sleep_ms uros/micro_ros_utilities: type: git url: https://github.com/micro-ROS/micro_ros_utilities diff --git a/config/host/generic/client_host_packages.repos b/config/host/generic/client_host_packages.repos index f9d261aa..7825f159 100644 --- a/config/host/generic/client_host_packages.repos +++ b/config/host/generic/client_host_packages.repos @@ -12,8 +12,9 @@ repositories: uros/rclc: type: git - url: https://github.com/ros2/rclc.git - version: rolling + # TEMPORARY: test 'rclc_sleep_ms' nanosleep() support, revert before merging + url: https://github.com/David-LP99/rclc.git + version: fix/rclc_sleep_ms uros/micro_ros_msgs: type: git url: https://github.com/micro-ROS/micro_ros_msgs.git From 636711288773a9df134427954c71393e084a44ad Mon Sep 17 00:00:00 2001 From: David Laseca Perez Date: Tue, 29 Sep 2026 10:49:12 +0200 Subject: [PATCH 7/9] Update workflow Signed-off-by: David Laseca Perez --- .github/workflows/ci.yml | 37 +++++++++++++++++++++++++++++++++---- 1 file changed, 33 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1bcbe538..cc5871c6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,6 +13,11 @@ on: env: ROS_DISTRO: rolling + # Pinned to avoid a flaky api.github.com lookup for the latest release + # Keep it updated with the latest version from + # https://github.com/ros-infrastructure/ros-apt-source/releases + # (an outdated version stops working when the ROS repository key changes) + ROS_APT_SOURCE_VERSION: 1.3.0 jobs: @@ -28,6 +33,14 @@ jobs: path: src/micro_ros_setup ref: ${{ inputs.ci_target_ref }} + # Installing the ROS apt source beforehand makes setup-ros skip its + # api.github.com lookup, which is often rate-limited on shared runners + - name: Install ROS apt source + run: | + apt-get update && apt-get install -y ca-certificates curl + curl -fL -o /tmp/ros2-apt-source.deb https://github.com/ros-infrastructure/ros-apt-source/releases/download/${ROS_APT_SOURCE_VERSION}/ros2-testing-apt-source_${ROS_APT_SOURCE_VERSION}.resolute_all.deb + apt-get install -y /tmp/ros2-apt-source.deb + - uses: ros-tooling/setup-ros@0.7.19 with: # Rolling binaries for Ubuntu Resolute are only published to the @@ -78,6 +91,14 @@ jobs: path: src/micro_ros_setup ref: ${{ inputs.ci_target_ref }} + # Installing the ROS apt source beforehand makes setup-ros skip its + # api.github.com lookup, which is often rate-limited on shared runners + - name: Install ROS apt source + run: | + apt-get update && apt-get install -y ca-certificates curl + curl -fL -o /tmp/ros2-apt-source.deb https://github.com/ros-infrastructure/ros-apt-source/releases/download/${ROS_APT_SOURCE_VERSION}/ros2-testing-apt-source_${ROS_APT_SOURCE_VERSION}.resolute_all.deb + apt-get install -y /tmp/ros2-apt-source.deb + - uses: ros-tooling/setup-ros@0.7.19 with: # Rolling binaries for Ubuntu Resolute are only published to the @@ -231,6 +252,14 @@ jobs: path: src/micro_ros_setup ref: ${{ inputs.ci_target_ref }} + # Installing the ROS apt source beforehand makes setup-ros skip its + # api.github.com lookup, which is often rate-limited on shared runners + - name: Install ROS apt source + run: | + apt-get update && apt-get install -y ca-certificates curl + curl -fL -o /tmp/ros2-apt-source.deb https://github.com/ros-infrastructure/ros-apt-source/releases/download/${ROS_APT_SOURCE_VERSION}/ros2-testing-apt-source_${ROS_APT_SOURCE_VERSION}.resolute_all.deb + apt-get install -y /tmp/ros2-apt-source.deb + - uses: ros-tooling/setup-ros@0.7.19 with: # Rolling binaries for Ubuntu Resolute are only published to the @@ -280,13 +309,13 @@ jobs: report() { echo "$1" | tee -a $GITHUB_STEP_SUMMARY; } command -v readelf >/dev/null || apt-get install -y binutils report "### ${{ matrix.rtos }} ${{ matrix.platform }} ${{ matrix.configuration }}" - objs=$(find . -path '*rclc*' -name 'sleep.c.o*') + objs=$(find . -path '*rclc*' \( -name 'sleep.c.o' -o -name 'sleep.c.obj' \)) if [ -z "$objs" ]; then report "- rclc is not built for this target" exit 0 fi for obj in $objs; do - calls=$(readelf -sW "$obj" | grep -oE 'UND +(nanosleep|usleep)' | awk '{print $2}' | sort -u | tr '\n' ' ') + calls=$(readelf -sW "$obj" | grep -oE 'UND +(nanosleep|usleep)' | awk '{print $2}' | sort -u | tr '\n' ' ' || true) report "- \`$obj\` calls: **${calls:-none}**" done binary="${{ matrix.binary }}" @@ -294,9 +323,9 @@ jobs: [ "$elf" != "$binary" ] && elf="$elf.elf" if [[ "$elf" == *.a ]] || ! readelf -h "$elf" >/dev/null 2>&1; then report "- no final ELF to inspect" - elif readelf -d "$elf" 2>/dev/null | grep -q NEEDED; then + elif readelf -d "$elf" 2>/dev/null | grep NEEDED >/dev/null; then report "- \`$elf\` is dynamically linked, resolved against libc at load time" - elif readelf -sW "$elf" | grep -qw rclc_sleep_ms; then + elif readelf -sW "$elf" | grep -w rclc_sleep_ms >/dev/null; then report "- \`rclc_sleep_ms\` is linked into \`$elf\`" else report "- \`rclc_sleep_ms\` is NOT in \`$elf\`: discarded, link not exercised" From f57a101869f0fde83eefbfaa3bb61ccaf3eebc45 Mon Sep 17 00:00:00 2001 From: David Laseca Perez Date: Tue, 29 Sep 2026 12:49:23 +0200 Subject: [PATCH 8/9] Change .repos to test fixes Signed-off-by: David Laseca Perez --- config/freertos/crazyflie21/board.repos | 3 ++- config/freertos/esp32/board.repos | 3 ++- config/freertos/nucleo_f446re/board.repos | 3 ++- config/freertos/nucleo_f446ze/board.repos | 3 ++- config/freertos/nucleo_f746zg/board.repos | 3 ++- config/freertos/nucleo_f767zi/board.repos | 3 ++- config/freertos/olimex-stm32-e407/board.repos | 3 ++- config/zephyr/generic/board.repos | 3 ++- 8 files changed, 16 insertions(+), 8 deletions(-) diff --git a/config/freertos/crazyflie21/board.repos b/config/freertos/crazyflie21/board.repos index 6eea2d2f..375dd895 100644 --- a/config/freertos/crazyflie21/board.repos +++ b/config/freertos/crazyflie21/board.repos @@ -7,5 +7,6 @@ repositories: freertos_apps: type: git url: https://github.com/micro-ROS/freertos_apps - version: rolling + # TEMPORARY: test nanosleep() support, revert before merging + version: feature/add_nanosleep_function diff --git a/config/freertos/esp32/board.repos b/config/freertos/esp32/board.repos index e37e8a41..1c1092de 100644 --- a/config/freertos/esp32/board.repos +++ b/config/freertos/esp32/board.repos @@ -2,7 +2,8 @@ repositories: freertos_apps: type: git url: https://github.com/micro-ROS/freertos_apps - version: rolling + # TEMPORARY: test nanosleep() support, revert before merging + version: feature/add_nanosleep_function diff --git a/config/freertos/nucleo_f446re/board.repos b/config/freertos/nucleo_f446re/board.repos index 8dafe74e..bce0f6a4 100644 --- a/config/freertos/nucleo_f446re/board.repos +++ b/config/freertos/nucleo_f446re/board.repos @@ -2,4 +2,5 @@ repositories: freertos_apps: type: git url: https://github.com/micro-ros/freertos_apps - version: rolling + # TEMPORARY: test nanosleep() support, revert before merging + version: feature/add_nanosleep_function diff --git a/config/freertos/nucleo_f446ze/board.repos b/config/freertos/nucleo_f446ze/board.repos index 8dafe74e..bce0f6a4 100644 --- a/config/freertos/nucleo_f446ze/board.repos +++ b/config/freertos/nucleo_f446ze/board.repos @@ -2,4 +2,5 @@ repositories: freertos_apps: type: git url: https://github.com/micro-ros/freertos_apps - version: rolling + # TEMPORARY: test nanosleep() support, revert before merging + version: feature/add_nanosleep_function diff --git a/config/freertos/nucleo_f746zg/board.repos b/config/freertos/nucleo_f746zg/board.repos index 8dafe74e..bce0f6a4 100644 --- a/config/freertos/nucleo_f746zg/board.repos +++ b/config/freertos/nucleo_f746zg/board.repos @@ -2,4 +2,5 @@ repositories: freertos_apps: type: git url: https://github.com/micro-ros/freertos_apps - version: rolling + # TEMPORARY: test nanosleep() support, revert before merging + version: feature/add_nanosleep_function diff --git a/config/freertos/nucleo_f767zi/board.repos b/config/freertos/nucleo_f767zi/board.repos index 8dafe74e..bce0f6a4 100644 --- a/config/freertos/nucleo_f767zi/board.repos +++ b/config/freertos/nucleo_f767zi/board.repos @@ -2,4 +2,5 @@ repositories: freertos_apps: type: git url: https://github.com/micro-ros/freertos_apps - version: rolling + # TEMPORARY: test nanosleep() support, revert before merging + version: feature/add_nanosleep_function diff --git a/config/freertos/olimex-stm32-e407/board.repos b/config/freertos/olimex-stm32-e407/board.repos index e37e8a41..1c1092de 100644 --- a/config/freertos/olimex-stm32-e407/board.repos +++ b/config/freertos/olimex-stm32-e407/board.repos @@ -2,7 +2,8 @@ repositories: freertos_apps: type: git url: https://github.com/micro-ROS/freertos_apps - version: rolling + # TEMPORARY: test nanosleep() support, revert before merging + version: feature/add_nanosleep_function diff --git a/config/zephyr/generic/board.repos b/config/zephyr/generic/board.repos index 9e7932ab..d2658007 100644 --- a/config/zephyr/generic/board.repos +++ b/config/zephyr/generic/board.repos @@ -2,4 +2,5 @@ repositories: zephyr_apps: type: git url: https://github.com/micro-ROS/zephyr_apps - version: rolling + # TEMPORARY: test updated ping_pong app, revert before merging + version: update_ping_pong From 365fbff4fd5fa9f21e3c01867808c0dee5ce09d9 Mon Sep 17 00:00:00 2001 From: David Laseca Perez Date: Fri, 2 Oct 2026 13:52:51 +0200 Subject: [PATCH 9/9] Clean test references Signed-off-by: David Laseca Perez --- .github/workflows/ci.yml | 31 ------------------- config/client_uros_packages.repos | 5 ++- config/freertos/crazyflie21/board.repos | 3 +- config/freertos/esp32/board.repos | 3 +- config/freertos/nucleo_f446re/board.repos | 3 +- config/freertos/nucleo_f446ze/board.repos | 3 +- config/freertos/nucleo_f746zg/board.repos | 3 +- config/freertos/nucleo_f767zi/board.repos | 3 +- config/freertos/olimex-stm32-e407/board.repos | 3 +- .../host/generic/client_host_packages.repos | 5 ++- config/zephyr/generic/board.repos | 3 +- 11 files changed, 12 insertions(+), 53 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cc5871c6..1fe517a9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -300,37 +300,6 @@ jobs: ros2 run micro_ros_setup configure_firmware.sh ${{ matrix.configuration }} ${{ matrix.transport_arguments }} ros2 run micro_ros_setup build_firmware.sh ${{ matrix.build_arguments }} - # TEMPORARY: report which 'rclc_sleep_ms' implementation each target compiles - # and whether it reaches the final binary, revert before merging - - name: Report rclc_sleep_ms backend - if: ${{ !cancelled() }} - shell: bash - run: | - report() { echo "$1" | tee -a $GITHUB_STEP_SUMMARY; } - command -v readelf >/dev/null || apt-get install -y binutils - report "### ${{ matrix.rtos }} ${{ matrix.platform }} ${{ matrix.configuration }}" - objs=$(find . -path '*rclc*' \( -name 'sleep.c.o' -o -name 'sleep.c.obj' \)) - if [ -z "$objs" ]; then - report "- rclc is not built for this target" - exit 0 - fi - for obj in $objs; do - calls=$(readelf -sW "$obj" | grep -oE 'UND +(nanosleep|usleep)' | awk '{print $2}' | sort -u | tr '\n' ' ' || true) - report "- \`$obj\` calls: **${calls:-none}**" - done - binary="${{ matrix.binary }}" - elf="${binary%.bin}" - [ "$elf" != "$binary" ] && elf="$elf.elf" - if [[ "$elf" == *.a ]] || ! readelf -h "$elf" >/dev/null 2>&1; then - report "- no final ELF to inspect" - elif readelf -d "$elf" 2>/dev/null | grep NEEDED >/dev/null; then - report "- \`$elf\` is dynamically linked, resolved against libc at load time" - elif readelf -sW "$elf" | grep -w rclc_sleep_ms >/dev/null; then - report "- \`rclc_sleep_ms\` is linked into \`$elf\`" - else - report "- \`rclc_sleep_ms\` is NOT in \`$elf\`: discarded, link not exercised" - fi - - name: Check binaries run: | (test -f ${{ matrix.binary }}) && true || false diff --git a/config/client_uros_packages.repos b/config/client_uros_packages.repos index ad47317b..e621d4da 100644 --- a/config/client_uros_packages.repos +++ b/config/client_uros_packages.repos @@ -15,9 +15,8 @@ repositories: version: rolling uros/rclc: type: git - # TEMPORARY: test 'rclc_sleep_ms' nanosleep() support, revert before merging - url: https://github.com/David-LP99/rclc - version: fix/rclc_sleep_ms + url: https://github.com/ros2/rclc + version: rolling uros/micro_ros_utilities: type: git url: https://github.com/micro-ROS/micro_ros_utilities diff --git a/config/freertos/crazyflie21/board.repos b/config/freertos/crazyflie21/board.repos index 375dd895..6eea2d2f 100644 --- a/config/freertos/crazyflie21/board.repos +++ b/config/freertos/crazyflie21/board.repos @@ -7,6 +7,5 @@ repositories: freertos_apps: type: git url: https://github.com/micro-ROS/freertos_apps - # TEMPORARY: test nanosleep() support, revert before merging - version: feature/add_nanosleep_function + version: rolling diff --git a/config/freertos/esp32/board.repos b/config/freertos/esp32/board.repos index 1c1092de..e37e8a41 100644 --- a/config/freertos/esp32/board.repos +++ b/config/freertos/esp32/board.repos @@ -2,8 +2,7 @@ repositories: freertos_apps: type: git url: https://github.com/micro-ROS/freertos_apps - # TEMPORARY: test nanosleep() support, revert before merging - version: feature/add_nanosleep_function + version: rolling diff --git a/config/freertos/nucleo_f446re/board.repos b/config/freertos/nucleo_f446re/board.repos index bce0f6a4..8dafe74e 100644 --- a/config/freertos/nucleo_f446re/board.repos +++ b/config/freertos/nucleo_f446re/board.repos @@ -2,5 +2,4 @@ repositories: freertos_apps: type: git url: https://github.com/micro-ros/freertos_apps - # TEMPORARY: test nanosleep() support, revert before merging - version: feature/add_nanosleep_function + version: rolling diff --git a/config/freertos/nucleo_f446ze/board.repos b/config/freertos/nucleo_f446ze/board.repos index bce0f6a4..8dafe74e 100644 --- a/config/freertos/nucleo_f446ze/board.repos +++ b/config/freertos/nucleo_f446ze/board.repos @@ -2,5 +2,4 @@ repositories: freertos_apps: type: git url: https://github.com/micro-ros/freertos_apps - # TEMPORARY: test nanosleep() support, revert before merging - version: feature/add_nanosleep_function + version: rolling diff --git a/config/freertos/nucleo_f746zg/board.repos b/config/freertos/nucleo_f746zg/board.repos index bce0f6a4..8dafe74e 100644 --- a/config/freertos/nucleo_f746zg/board.repos +++ b/config/freertos/nucleo_f746zg/board.repos @@ -2,5 +2,4 @@ repositories: freertos_apps: type: git url: https://github.com/micro-ros/freertos_apps - # TEMPORARY: test nanosleep() support, revert before merging - version: feature/add_nanosleep_function + version: rolling diff --git a/config/freertos/nucleo_f767zi/board.repos b/config/freertos/nucleo_f767zi/board.repos index bce0f6a4..8dafe74e 100644 --- a/config/freertos/nucleo_f767zi/board.repos +++ b/config/freertos/nucleo_f767zi/board.repos @@ -2,5 +2,4 @@ repositories: freertos_apps: type: git url: https://github.com/micro-ros/freertos_apps - # TEMPORARY: test nanosleep() support, revert before merging - version: feature/add_nanosleep_function + version: rolling diff --git a/config/freertos/olimex-stm32-e407/board.repos b/config/freertos/olimex-stm32-e407/board.repos index 1c1092de..e37e8a41 100644 --- a/config/freertos/olimex-stm32-e407/board.repos +++ b/config/freertos/olimex-stm32-e407/board.repos @@ -2,8 +2,7 @@ repositories: freertos_apps: type: git url: https://github.com/micro-ROS/freertos_apps - # TEMPORARY: test nanosleep() support, revert before merging - version: feature/add_nanosleep_function + version: rolling diff --git a/config/host/generic/client_host_packages.repos b/config/host/generic/client_host_packages.repos index 7825f159..f9d261aa 100644 --- a/config/host/generic/client_host_packages.repos +++ b/config/host/generic/client_host_packages.repos @@ -12,9 +12,8 @@ repositories: uros/rclc: type: git - # TEMPORARY: test 'rclc_sleep_ms' nanosleep() support, revert before merging - url: https://github.com/David-LP99/rclc.git - version: fix/rclc_sleep_ms + url: https://github.com/ros2/rclc.git + version: rolling uros/micro_ros_msgs: type: git url: https://github.com/micro-ROS/micro_ros_msgs.git diff --git a/config/zephyr/generic/board.repos b/config/zephyr/generic/board.repos index d2658007..9e7932ab 100644 --- a/config/zephyr/generic/board.repos +++ b/config/zephyr/generic/board.repos @@ -2,5 +2,4 @@ repositories: zephyr_apps: type: git url: https://github.com/micro-ROS/zephyr_apps - # TEMPORARY: test updated ping_pong app, revert before merging - version: update_ping_pong + version: rolling