Full rebuild October 2026 bump ros2-distro-mutex to 0.21.0 and build number to 27 and switch to new pinning mechanism - #63
Open
mini-1235 wants to merge 7 commits into
Conversation
… number to 27 and switch to new pinning mechanism - Bump build number to 27 and ros2-distro-mutex to 0.21.0 (vtk 9.7.0 constraint), clear stale build_number overrides, refresh the rosdistro snapshot. - Switch to the new pinning mechanism: conda_build_config.yaml is now rendered by vinca-pinning-render from vinca_pinning.yaml (conda-forge pinning 2026.09.25.23.22.04 plus selected migrations and lyrical overrides). - Pin vinca to the latest upstream commit and add a build-up-to task. - Port rosidl_generator_py fix from ros-rolling#51 (do not link the Python bindings library into C++ consumers) with a std_msgs regression test. - OpenCV 5: port rolling patches (cv_bridge, image_geometry, image_proc, image_rotate, stereo_image_proc, depth_image_proc, compressed/theora image transport, rqt_image_view, moveit_ros_perception, apriltag_mit) and backport the OpenCV 5 parts of introlab/rtabmap#1732 for rtabmap 0.23.7. - CMake 4: raise cmake_minimum_required for lanelet2 and mrt_cmake_modules. - py_trees_js 0.7.0 builds with hatchling; refresh nav2_map_server patch for 1.5.2. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Maurice <mauricealexanderpurnawan@gmail.com>
…r path The Python interpreter path is embedded in install(CODE) strings; on Windows its backslashes become invalid CMake escapes (e.g. \b), failing the install step of packages such as ament_cmake_test. Port the fix from ros-rolling: convert the path to forward slashes first. Also evict the stale cached ament_cmake_python package in CI (do not merge that line). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Maurice <mauricealexanderpurnawan@gmail.com>
OpenCV 5 split calib3d into calib + geometry. Request and link those components on OpenCV 5 (calib3d on older versions), as in ros-rolling. Merged into the existing lyrical apriltag_ros patch. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Maurice <mauricealexanderpurnawan@gmail.com>
The generated linux-64 workflow grew to ~521 KiB with the default batch size, over GitHub's 500 KiB limit. With --batch_size 25 it is ~215 KiB. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Maurice <mauricealexanderpurnawan@gmail.com>
Replace CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS with explicit visibility macros (gazebosim/ros_gz#930) to stay below the 65535 exported symbols limit. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Maurice <mauricepurnawan@gmail.com>
Port /bigobj from the rolling patch for rl_lib (ros_filter.cpp exceeds the default object file section limit on MSVC). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Maurice <mauricepurnawan@gmail.com>
Brings in new packages (mobile_robot_simulator, yasmin*) and removes the temporary rm -rf in testpr now that all builds pass. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Maurice <mauricepurnawan@gmail.com>
Contributor
Author
|
@traversaro @Tobias-Fischer @sea-bass Ready for review! I honestly didn't expect to finish the rebuild before October (it is only about 10 hours away in my timezone) so I named the title "October" :) Feel free to change it |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Full rebuild for October 2026: new build number and mutex, the new vinca pinning mechanism (as in RoboStack/ros-rolling#41), and the fixes needed for the new compilers and pinned dependencies.
Rebuild bookkeeping
build_number25 → 27 (the reminder invinca.yamlnow says 28 for the next one);ros2-distro-mutex0.20.0 → 0.21.0, with thevtkrun constraint moved to9.7.0.*to match the new pin.build_number: 26overrides frompkg_additional_info.yaml(diagnostic_updater,robot_state_publisher,tf2_ros).rosdistro_snapshot.yaml.vincato the current upstreammain(5767846).testpr.ymlevicts the cachedament_cmake_pythonpackages, which this PR's first Windows run built before the fix above.New pinning mechanism
conda_build_config.yamlis now generated byvinca-pinning-renderfrom the newvinca_pinning.yamland should not be edited by hand (AGENTS.mdis updated accordingly):2026.09.25.23.22.04, plus the migrations selected byvinca-pinning-update:elfutils0196,giflib6,go_macos,gstreamer128,hdf52,libboost190,proj99,urdfdom6,vtk970.libzenohc/libzenohcxx1.10.1,lua5.4,sip6.15, Python 3.14.Fixes
_PyExc_RuntimeErroron macOS, Static linking issue with _rosidl_generator_py.so in build _17 ros-kilted#76). This replaces the old macOS-only patch, and adds astd_msgsregression test (tests/ros-lyrical-std-msgs*). All interface packages are rebuilt by this full rebuild, as that fix requires.calib3dsplit intocalib+geometry, removed C API):cv_bridge,image_geometry,image_proc,image_rotate,stereo_image_proc,depth_image_proc,compressed_image_transport,theora_image_transport,rqt_image_view,apriltag_mit,apriltag_ros(Linux only), and the OpenCV part ofmoveit_ros_perception;rtabmap0.23.7: backported only the OpenCV 5 parts of upstream OpenCV 5 support introlab/rtabmap#1732 (not yet in a release), merged with the existing lyrical patch.cmake_minimum_requiredforlanelet2andmrt_cmake_modules(from rolling).patch/dependencies.yaml).uuidlibrary on macOS; the Windows UUID/NOMINMAXparts are kept).install(CODE ...)strings, and on Windows its backslashes became invalid CMake escapes (Invalid character escape '\b'), failing the install step of e.g.ament_cmake_test. The path is now converted to forward slashes first.build-up-topixi task (from Add build-up-to Pixi task ros-rolling#47), e.g.pixi run build-up-to ros-lyrical-desktop --continue-on-failure.Testing
pixi run check-patches: 89/89 patched recipes apply cleanly (after rebasing on the currentmain).build-up-to ros-lyrical-desktoprun, which is how the failures above were found. Linux and Windows were not built locally, so this PR's CI is the first test there.This PR description was AI-generated with Claude Opus 5.5 (
claude-opus-5-5).🤖 Generated with Claude Code