Skip to content

Full Rebuild (Sync) of February 2026: bump ros2-distro-mutex to 0.14.0 and build_number to 15#161

Open
lvjonok wants to merge 10 commits intoRoboStack:mainfrom
lvjonok:feat/feb-rebuild
Open

Full Rebuild (Sync) of February 2026: bump ros2-distro-mutex to 0.14.0 and build_number to 15#161
lvjonok wants to merge 10 commits intoRoboStack:mainfrom
lvjonok:feat/feb-rebuild

Conversation

@lvjonok
Copy link

@lvjonok lvjonok commented Feb 9, 2026

No description provided.

@traversaro
Copy link
Member

macOS CI is failing with:

Error:   × Failed to run git command: failed to git fetch refs from origin: fatal:
  │ unable to access 'https://github.com/ros2-gbp/ros_testing-release.git/':
  │ Could not resolve host: github.com

This is probably a network flake, we can restart once the other jobs finish (to avoid removing the cache).

@lvjonok
Copy link
Author

lvjonok commented Feb 10, 2026

I wonder why it takes over 6 hours to finish..

But few successful runs suggest that it might actually work.

@traversaro
Copy link
Member

I wonder why it takes over 6 hours to finish..

Windows is much slower. However, as all packages are saved in cache, restarting the CI after the 6 hours timeout make it progress from the last time.

But few successful runs suggest that it might actually work.

Incredible! This was the fasted rebuild I ever saw. : )

@traversaro
Copy link
Member

Regarding the setuptools < 81 constraints, just for alignment probably we can drop them once ros-infrastructure/vcs2l#94 is released, and we can add the dependency on vcs2l instead of vcstool.

@lvjonok
Copy link
Author

lvjonok commented Feb 11, 2026

@traversaro Could you restart again? Though it is second or third time already, I hope the runs will succeed for actions except one failing already

@traversaro
Copy link
Member

@traversaro Could you restart again? Though it is second or third time already, I hope the runs will succeed for actions except one failing already

Restarted. It seems that macOS has some problems related to foxglove_bridge, while Windows I suspect it took many rebuilds as the cache is not being saved correctly on timeout. I can wait a few hours and manually kill the job to unsure that the cache is saved correctly.

@traversaro
Copy link
Member

There is a minor issue, I guess trivial to fix:

 │ │ -- Found rosx_introspection: 1.0.2 ($PREFIX/share/rosx_introspection/cmake)
 │ │ -- Setting yaml-cpp_DIR to: '$PREFIX/share/yaml_cpp_vendor/cmake/../../../opt/yaml_cpp_vendor/share/cmake/yaml-cpp'
 │ │ -- Found std_msgs: 5.3.6 ($PREFIX/share/std_msgs/cmake)
 │ │ CMake Error at CMakeLists.txt:204 (target_link_libraries):
 │ │   The plain signature for target_link_libraries has already been used with
 │ │   the target "foxglove_bridge_component".  All uses of target_link_libraries
 │ │   with a target must be either all-keyword or all-plain.
 │ │   The uses of the plain signature are here:
 │ │    * CMakeLists.txt:178 (target_link_libraries)
 │ │    * CMakeLists.txt:188 (target_link_libraries)
 │ │ -- Configuring incomplete, errors occurred!
 │ │ × error Script failed with status 1
 │ │ × error 
 │ │ × error Script execution failed.

@traversaro
Copy link
Member

Windows is failing with:

2026-02-14T08:57:20.7642186Z  │ │  
2026-02-14T08:57:20.7663406Z  │ │  CALL "VC\Auxiliary\Build\vcvars64.bat" -vcvars_ver=14.44 10.0.26100.0 
2026-02-14T08:57:20.7687175Z  │ │ )  else (CALL "VC\Auxiliary\Build\vcvars64.bat" -vcvars_ver=14.44 10.0.26100.0 ) 
2026-02-14T08:57:20.8569705Z  │ │ **********************************************************************
2026-02-14T08:57:20.8592974Z  │ │ ** Visual Studio 2022 Developer Command Prompt v17.14.25
2026-02-14T08:57:20.8611898Z  │ │ ** Copyright (c) 2025 Microsoft Corporation
2026-02-14T08:57:20.8638810Z  │ │ **********************************************************************
2026-02-14T08:57:25.5652649Z  │ │ [vcvarsall.bat] Environment initialized for: 'x64'
2026-02-14T08:57:25.5972185Z  │ │ %SRC_DIR%>D:\a\ros-jazzy\ros-jazzy\recipes\ros-jazzy-rclcpp-components\bld_ament_cmake.bat
2026-02-14T08:57:25.5979876Z  │ │ %SRC_DIR%>setlocal EnableDelayedExpansion 
2026-02-14T08:57:25.6019125Z  │ │ %SRC_DIR%>set "PYTHONPATH=%PREFIX%\Library\lib\site-packages;%PREFIX%\Lib\site-packages" 
2026-02-14T08:57:25.6033815Z  │ │ %SRC_DIR%>set CC=cl.exe 
2026-02-14T08:57:25.6053159Z  │ │ %SRC_DIR%>set CXX=cl.exe 
2026-02-14T08:57:25.6067037Z  │ │ %SRC_DIR%>rd /s /q build 
2026-02-14T08:57:25.6073128Z  │ │ The system cannot find the file specified.
2026-02-14T08:57:25.6085409Z  │ │ %SRC_DIR%>mkdir build 
2026-02-14T08:57:25.6102706Z  │ │ %SRC_DIR%>pushd build 
2026-02-14T08:57:25.6161060Z  │ │ %SRC_DIR%\build>set "CMAKE_GENERATOR=Visual Studio 17 2022" 
2026-02-14T08:57:25.6185338Z  │ │ %SRC_DIR%\build>FOR /F "tokens=* USEBACKQ" %i IN (`python -c "import os;print(os.path.relpath(os.environ['SP_DIR'],os.environ['LIBRARY_PREFIX']).replace('\\','/'))"`) DO SET PYTHON_INSTALL_DIR=%i 
2026-02-14T08:57:25.6606935Z  │ │ %SRC_DIR%\build>SET PYTHON_INSTALL_DIR=../Lib/site-packages 
2026-02-14T08:57:25.6762631Z  │ │ %SRC_DIR%\build>cmake     -G "Visual Studio 17 2022"     -DCMAKE_INSTALL_PREFIX=%PREFIX%\Library     -DCMAKE_BUILD_TYPE=Release     -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=True     -DPYTHON_EXECUTABLE=%PREFIX%\python.exe     -DPython_EXECUTABLE=%PREFIX%\python.exe     -DPython3_EXECUTABLE=%PREFIX%\python.exe     -DSETUPTOOLS_DEB_LAYOUT=OFF     -DBUILD_SHARED_LIBS=ON     -DBUILD_TESTING=OFF     -DCMAKE_OBJECT_PATH_MAX=255     --compile-no-warning-as-error     -DPYTHON_INSTALL_DIR=../Lib/site-packages          %SRC_DIR%\ros-jazzy-rclcpp-components\src\work\ 
2026-02-14T08:57:25.8820772Z  │ │ Ignoring COMPILE_WARNING_AS_ERROR target property and CMAKE_COMPILE_WARNING_AS_ERROR variable.
2026-02-14T08:57:25.8896042Z  │ │ CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
2026-02-14T08:57:25.8924903Z  │ │   Compatibility with CMake < 3.10 will be removed from a future version of
2026-02-14T08:57:25.8929195Z  │ │   CMake.
2026-02-14T08:57:25.8962621Z  │ │   Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
2026-02-14T08:57:25.8993132Z  │ │   to tell CMake that the project requires at least <min> but has been updated
2026-02-14T08:57:25.9014397Z  │ │   to work with policies introduced by <max> or earlier.
2026-02-14T08:57:26.0184339Z  │ │ -- Selecting Windows SDK version 10.0.26100.0 to target Windows 10.0.20348.
2026-02-14T08:57:35.1237884Z  │ │ -- The C compiler identification is MSVC 19.44.35222.0
2026-02-14T08:57:36.4493240Z  │ │ -- The CXX compiler identification is MSVC 19.44.35222.0
2026-02-14T08:57:36.4665220Z  │ │ -- Detecting C compiler ABI info
2026-02-14T08:57:37.2592368Z  │ │ -- Detecting C compiler ABI info - done
2026-02-14T08:57:37.2876868Z  │ │ -- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/cl.exe - skipped
2026-02-14T08:57:37.2889290Z  │ │ -- Detecting C compile features
2026-02-14T08:57:37.2905056Z  │ │ -- Detecting C compile features - done
2026-02-14T08:57:37.2945587Z  │ │ -- Detecting CXX compiler ABI info
2026-02-14T08:57:37.9770354Z  │ │ -- Detecting CXX compiler ABI info - done
2026-02-14T08:57:37.9954672Z  │ │ -- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/cl.exe - skipped
2026-02-14T08:57:37.9967428Z  │ │ -- Detecting CXX compile features
2026-02-14T08:57:37.9983612Z  │ │ -- Detecting CXX compile features - done
2026-02-14T08:57:38.0036876Z  │ │ -- Found ament_cmake_ros: 0.12.0 (%PREFIX%/Library/share/ament_cmake_ros/cmake)
2026-02-14T08:57:38.2276583Z  │ │ -- Found Python3: %PREFIX%\python.exe (found version "3.12.12") found components: Interpreter
2026-02-14T08:57:38.4008253Z  │ │ -- Found ament_index_cpp: 1.8.2 (%PREFIX%/Library/share/ament_index_cpp/cmake)
2026-02-14T08:57:38.4066290Z  │ │ -- Found class_loader: 2.7.0 (%PREFIX%/Library/share/class_loader/cmake)
2026-02-14T08:57:38.8940559Z  │ │ -- Configuring incomplete, errors occurred!
2026-02-14T08:57:38.8941401Z  │ │ CMake Error at CMakeLists.txt:20 (find_package):
2026-02-14T08:57:38.8971481Z  │ │   By not providing "Findcomposition_interfaces.cmake" in CMAKE_MODULE_PATH
2026-02-14T08:57:38.9001587Z  │ │   this project has asked CMake to find a package configuration file provided
2026-02-14T08:57:38.9025832Z  │ │   by "composition_interfaces", but CMake did not find one.
2026-02-14T08:57:38.9048004Z  │ │   Could not find a package configuration file provided by
2026-02-14T08:57:38.9060591Z  │ │   "composition_interfaces" with any of the following names:
2026-02-14T08:57:38.9064296Z  │ │ %SRC_DIR%\build>if errorlevel 1 exit 1 
2026-02-14T08:57:38.9068796Z  │ │     composition_interfacesConfig.cmake
2026-02-14T08:57:38.9076774Z  │ │     composition_interfaces-config.cmake
2026-02-14T08:57:38.9086636Z  │ │   Add the installation prefix of "composition_interfaces" to
2026-02-14T08:57:38.9102271Z  │ │   CMAKE_PREFIX_PATH or set "composition_interfaces_DIR" to a directory
2026-02-14T08:57:38.9116729Z  │ │   containing one of the above files.  If "composition_interfaces" provides a
2026-02-14T08:57:38.9129514Z  │ │   separate development package or SDK, be sure it has been installed.
2026-02-14T08:57:38.9131979Z  │ │ × error Script failed with status 1
2026-02-14T08:57:38.9133219Z  │ │ × error 
2026-02-14T08:57:38.9133756Z  │ │ × error Script execution failed.
2026-02-14T08:57:38.9134308Z  │ │ × error 
2026-02-14T08:57:38.9134746Z  │ │ × error   Work directory: C:\bld\bld\rattler-build_ros-jazzy-rclcpp-components_1771059353\work
2026-02-14T08:57:38.9135544Z  │ │ × error   Prefix: C:\bld\bld\rattler-build_ros-jazzy-rclcpp-components_1771059353\h_env
2026-02-14T08:57:38.9136454Z  │ │ × error   Build prefix: C:\bld\bld\rattler-build_ros-jazzy-rclcpp-components_1771059353\build_env
2026-02-14T08:57:38.9136875Z  │ │ × error 
2026-02-14T08:57:38.9137179Z  │ │ × error To run the script manually, use the following command:
2026-02-14T08:57:38.9137776Z  │ │ × error   cd "C:\\bld\\bld\\rattler-build_ros-jazzy-rclcpp-components_1771059353\\work" && ./conda_build.bat
2026-02-14T08:57:38.9138238Z  │ │ × error 
2026-02-14T08:57:38.9138545Z  │ │ × error To run commands interactively in the build environment:
2026-02-14T08:57:38.9139165Z  │ │ × error   cd "C:\\bld\\bld\\rattler-build_ros-jazzy-rclcpp-components_1771059353\\work" && call build_env.bat
2026-02-14T08:57:38.9139624Z  │ │
2026-02-14T08:57:38.9140060Z  │ ╰─────────────────── (took 19 seconds)
2026-02-14T08:57:38.9149602Z  │

@traversaro
Copy link
Member

Windows is failing with:

2026-02-14T08:57:20.7642186Z  │ │  
2026-02-14T08:57:20.7663406Z  │ │  CALL "VC\Auxiliary\Build\vcvars64.bat" -vcvars_ver=14.44 10.0.26100.0 
2026-02-14T08:57:20.7687175Z  │ │ )  else (CALL "VC\Auxiliary\Build\vcvars64.bat" -vcvars_ver=14.44 10.0.26100.0 ) 
2026-02-14T08:57:20.8569705Z  │ │ **********************************************************************
2026-02-14T08:57:20.8592974Z  │ │ ** Visual Studio 2022 Developer Command Prompt v17.14.25
2026-02-14T08:57:20.8611898Z  │ │ ** Copyright (c) 2025 Microsoft Corporation
2026-02-14T08:57:20.8638810Z  │ │ **********************************************************************
2026-02-14T08:57:25.5652649Z  │ │ [vcvarsall.bat] Environment initialized for: 'x64'
2026-02-14T08:57:25.5972185Z  │ │ %SRC_DIR%>D:\a\ros-jazzy\ros-jazzy\recipes\ros-jazzy-rclcpp-components\bld_ament_cmake.bat
2026-02-14T08:57:25.5979876Z  │ │ %SRC_DIR%>setlocal EnableDelayedExpansion 
2026-02-14T08:57:25.6019125Z  │ │ %SRC_DIR%>set "PYTHONPATH=%PREFIX%\Library\lib\site-packages;%PREFIX%\Lib\site-packages" 
2026-02-14T08:57:25.6033815Z  │ │ %SRC_DIR%>set CC=cl.exe 
2026-02-14T08:57:25.6053159Z  │ │ %SRC_DIR%>set CXX=cl.exe 
2026-02-14T08:57:25.6067037Z  │ │ %SRC_DIR%>rd /s /q build 
2026-02-14T08:57:25.6073128Z  │ │ The system cannot find the file specified.
2026-02-14T08:57:25.6085409Z  │ │ %SRC_DIR%>mkdir build 
2026-02-14T08:57:25.6102706Z  │ │ %SRC_DIR%>pushd build 
2026-02-14T08:57:25.6161060Z  │ │ %SRC_DIR%\build>set "CMAKE_GENERATOR=Visual Studio 17 2022" 
2026-02-14T08:57:25.6185338Z  │ │ %SRC_DIR%\build>FOR /F "tokens=* USEBACKQ" %i IN (`python -c "import os;print(os.path.relpath(os.environ['SP_DIR'],os.environ['LIBRARY_PREFIX']).replace('\\','/'))"`) DO SET PYTHON_INSTALL_DIR=%i 
2026-02-14T08:57:25.6606935Z  │ │ %SRC_DIR%\build>SET PYTHON_INSTALL_DIR=../Lib/site-packages 
2026-02-14T08:57:25.6762631Z  │ │ %SRC_DIR%\build>cmake     -G "Visual Studio 17 2022"     -DCMAKE_INSTALL_PREFIX=%PREFIX%\Library     -DCMAKE_BUILD_TYPE=Release     -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=True     -DPYTHON_EXECUTABLE=%PREFIX%\python.exe     -DPython_EXECUTABLE=%PREFIX%\python.exe     -DPython3_EXECUTABLE=%PREFIX%\python.exe     -DSETUPTOOLS_DEB_LAYOUT=OFF     -DBUILD_SHARED_LIBS=ON     -DBUILD_TESTING=OFF     -DCMAKE_OBJECT_PATH_MAX=255     --compile-no-warning-as-error     -DPYTHON_INSTALL_DIR=../Lib/site-packages          %SRC_DIR%\ros-jazzy-rclcpp-components\src\work\ 
2026-02-14T08:57:25.8820772Z  │ │ Ignoring COMPILE_WARNING_AS_ERROR target property and CMAKE_COMPILE_WARNING_AS_ERROR variable.
2026-02-14T08:57:25.8896042Z  │ │ CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
2026-02-14T08:57:25.8924903Z  │ │   Compatibility with CMake < 3.10 will be removed from a future version of
2026-02-14T08:57:25.8929195Z  │ │   CMake.
2026-02-14T08:57:25.8962621Z  │ │   Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
2026-02-14T08:57:25.8993132Z  │ │   to tell CMake that the project requires at least <min> but has been updated
2026-02-14T08:57:25.9014397Z  │ │   to work with policies introduced by <max> or earlier.
2026-02-14T08:57:26.0184339Z  │ │ -- Selecting Windows SDK version 10.0.26100.0 to target Windows 10.0.20348.
2026-02-14T08:57:35.1237884Z  │ │ -- The C compiler identification is MSVC 19.44.35222.0
2026-02-14T08:57:36.4493240Z  │ │ -- The CXX compiler identification is MSVC 19.44.35222.0
2026-02-14T08:57:36.4665220Z  │ │ -- Detecting C compiler ABI info
2026-02-14T08:57:37.2592368Z  │ │ -- Detecting C compiler ABI info - done
2026-02-14T08:57:37.2876868Z  │ │ -- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/cl.exe - skipped
2026-02-14T08:57:37.2889290Z  │ │ -- Detecting C compile features
2026-02-14T08:57:37.2905056Z  │ │ -- Detecting C compile features - done
2026-02-14T08:57:37.2945587Z  │ │ -- Detecting CXX compiler ABI info
2026-02-14T08:57:37.9770354Z  │ │ -- Detecting CXX compiler ABI info - done
2026-02-14T08:57:37.9954672Z  │ │ -- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/cl.exe - skipped
2026-02-14T08:57:37.9967428Z  │ │ -- Detecting CXX compile features
2026-02-14T08:57:37.9983612Z  │ │ -- Detecting CXX compile features - done
2026-02-14T08:57:38.0036876Z  │ │ -- Found ament_cmake_ros: 0.12.0 (%PREFIX%/Library/share/ament_cmake_ros/cmake)
2026-02-14T08:57:38.2276583Z  │ │ -- Found Python3: %PREFIX%\python.exe (found version "3.12.12") found components: Interpreter
2026-02-14T08:57:38.4008253Z  │ │ -- Found ament_index_cpp: 1.8.2 (%PREFIX%/Library/share/ament_index_cpp/cmake)
2026-02-14T08:57:38.4066290Z  │ │ -- Found class_loader: 2.7.0 (%PREFIX%/Library/share/class_loader/cmake)
2026-02-14T08:57:38.8940559Z  │ │ -- Configuring incomplete, errors occurred!
2026-02-14T08:57:38.8941401Z  │ │ CMake Error at CMakeLists.txt:20 (find_package):
2026-02-14T08:57:38.8971481Z  │ │   By not providing "Findcomposition_interfaces.cmake" in CMAKE_MODULE_PATH
2026-02-14T08:57:38.9001587Z  │ │   this project has asked CMake to find a package configuration file provided
2026-02-14T08:57:38.9025832Z  │ │   by "composition_interfaces", but CMake did not find one.
2026-02-14T08:57:38.9048004Z  │ │   Could not find a package configuration file provided by
2026-02-14T08:57:38.9060591Z  │ │   "composition_interfaces" with any of the following names:
2026-02-14T08:57:38.9064296Z  │ │ %SRC_DIR%\build>if errorlevel 1 exit 1 
2026-02-14T08:57:38.9068796Z  │ │     composition_interfacesConfig.cmake
2026-02-14T08:57:38.9076774Z  │ │     composition_interfaces-config.cmake
2026-02-14T08:57:38.9086636Z  │ │   Add the installation prefix of "composition_interfaces" to
2026-02-14T08:57:38.9102271Z  │ │   CMAKE_PREFIX_PATH or set "composition_interfaces_DIR" to a directory
2026-02-14T08:57:38.9116729Z  │ │   containing one of the above files.  If "composition_interfaces" provides a
2026-02-14T08:57:38.9129514Z  │ │   separate development package or SDK, be sure it has been installed.
2026-02-14T08:57:38.9131979Z  │ │ × error Script failed with status 1
2026-02-14T08:57:38.9133219Z  │ │ × error 
2026-02-14T08:57:38.9133756Z  │ │ × error Script execution failed.
2026-02-14T08:57:38.9134308Z  │ │ × error 
2026-02-14T08:57:38.9134746Z  │ │ × error   Work directory: C:\bld\bld\rattler-build_ros-jazzy-rclcpp-components_1771059353\work
2026-02-14T08:57:38.9135544Z  │ │ × error   Prefix: C:\bld\bld\rattler-build_ros-jazzy-rclcpp-components_1771059353\h_env
2026-02-14T08:57:38.9136454Z  │ │ × error   Build prefix: C:\bld\bld\rattler-build_ros-jazzy-rclcpp-components_1771059353\build_env
2026-02-14T08:57:38.9136875Z  │ │ × error 
2026-02-14T08:57:38.9137179Z  │ │ × error To run the script manually, use the following command:
2026-02-14T08:57:38.9137776Z  │ │ × error   cd "C:\\bld\\bld\\rattler-build_ros-jazzy-rclcpp-components_1771059353\\work" && ./conda_build.bat
2026-02-14T08:57:38.9138238Z  │ │ × error 
2026-02-14T08:57:38.9138545Z  │ │ × error To run commands interactively in the build environment:
2026-02-14T08:57:38.9139165Z  │ │ × error   cd "C:\\bld\\bld\\rattler-build_ros-jazzy-rclcpp-components_1771059353\\work" && call build_env.bat
2026-02-14T08:57:38.9139624Z  │ │
2026-02-14T08:57:38.9140060Z  │ ╰─────────────────── (took 19 seconds)
2026-02-14T08:57:38.9149602Z  │

I am not sure what happened, but the ros-jazzy-composition-interfaces package in the Windows cache is empty. Let's temporary delete it.

@lvjonok
Copy link
Author

lvjonok commented Feb 14, 2026

I actually wanted to suggest to remove that from cache. Looks like macos was just fine. I think we are almost there!

@traversaro
Copy link
Member

I realized that due to https://github.com/RoboStack/ros-jazzy/blob/main/pkg_additional_info.yaml#L156-L157 we need to bump the build number to 16 . However, if the build works fine, we can do that at the end without the need to wait a full rebuild to complete.

@traversaro
Copy link
Member

For the last Windows failure we need to patch Wx out of https://github.com/foxglove/foxglove-sdk/blob/94d02861d09ae9a95b5c85d0d12e646895584a8b/cpp/CMakeLists.txt#L87

@lvjonok
Copy link
Author

lvjonok commented Feb 15, 2026

I wonder whether it makes sense to manually stop the windows run and then restart it again so we don't occasionally loose cache for all the built packages. It already runs for about 5.5 hours

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants