Full Rebuild (Sync) of June 2026: bump ros2-distro-mutex to 0.15.0 and build_number to 19#212
Conversation
|
@Tobias-Fischer @Traver could you take a look to see if it makes sense? |
asio 1.36 removed the asio::io_service typedef and asio::io_service::work, which broke ros-jazzy-io-context 1.2.0. Migrate to asio::io_context, asio::executor_work_guard, and the free-function asio::post().
Thanks, sorry I missed the comment due to a typo in the reference. Let me check! |
| apriltag: | ||
| generate_dummy_package_with_run_deps: | ||
| build_number: 17 | ||
| dep_name: apriltag | ||
| max_pin: 'x.x.x' |
There was a problem hiding this comment.
Can you keep the apriltag generate_dummy_package_with_run_deps, just removing the build_number override?
There was a problem hiding this comment.
Thanks for the pointer. Added this back in
| - gazebo 11.* | ||
| - libprotobuf 6.31.1.* | ||
| - libprotobuf 6.33.* | ||
| - vtk 9.5.2.* |
There was a problem hiding this comment.
I guess we need to raise this to vtk 9.6.1 or similar.
There was a problem hiding this comment.
I was wrong, this results in the error:
4
│ │ │ ├─ eigen *, which can be installed with any of the following
│ options:
│ │ │ │ ├─ eigen 5.0.1
│ │ │ │ └─ eigen 3.2.8 | 3.2.8 | 3.2.8 | 3.3.1 | 3.3.3 | 3.3.5 | 3.3.5 |
│ 3.3.5 | 3.3.5 | 3.3.6 | 3.3.6 | 3.3.7 | 3.3.7 | 3.3.7 | 3.3.8 | 3.3.8 |
│ 3.3.9 | 3.3.9 | 3.4.0 | 3.4.0 | 3.4.0 | 3.4.0 | 3.4.0
│ │ │ └─ eigen-abi >=3.4.0.100,<3.4.0.101.0a0, which cannot be installed
│ because there are no viable options:
│ │ │ └─ eigen-abi 3.4.0.100 | 3.4.0.100 would constrain
│ │ │ └─ eigen >=3.4.0,<3.4.1.0a0, which conflicts with any
│ installable versions previously reported
│ │ └─ ros-jazzy-pcl-conversions 2.6.2 | 2.6.2 | 2.6.2 | 2.6.2 | 2.6.2 |
│ 2.6.2 | 2.6.2 | 2.6.2 | 2.6.2 is excluded because due to strict channel
│ priority not using this option from: 'https://conda.anaconda.org/
│ robostack-jazzy/'
│ └─ ros2-distro-mutex 0.15.* jazzy_* cannot be installed because there are
│ no viable options:
│ └─ ros2-distro-mutex 0.15.0 would constrain
│ ├─ vtk 9.6.1.*, which conflicts with any installable versions
│ previously reported
│ ├─ pcl 1.15.1.*, which conflicts with any installable versions
│ previously reported
│ └─ libboost 1.88.*, which conflicts with any installable versions
│ previously reported
The problem is that we are bound to eigen 3.4.0 until conda-forge/pinocchio-feedstock#163 is fixed, that constraints us to an old build of pcl, that requires vtk 9.6.0, so I guess for now we need to pin vtk to 9.6.0, not 9.6.1 .
|
Can you please change the title of the PR to "Full Rebuild (Sync) of May 2026: bump ros2-distro-mutex to 0.15.0 and build_number to 19" for clarity? Thanks! |
|
Builds fails with: I guess we may use a patch like https://github.com/esteve/ros-humble/blob/humble-full-rebuild-20260511/patch/ros-humble-ouster-ros.patch . |
Co-authored-by: Silvio Traversaro <silvio@traversaro.it>
Changed the IGNORE_CACHE_AND_DO_FULL_REBUILD setting to 'true' to force a full rebuild. Removed outdated cache cleanup comments.
Updated override versions for urdfdom and pinocchio packages to ensure compatibility with conda-forge.
Changed IGNORE_CACHE_AND_DO_FULL_REBUILD to 'false' to prevent full rebuild.
|
For the robot state publisher problem, I guess we can forwardport the change https://github.com/RoboStack/ros-humble/pull/407/changes . |
In general I think we have to get better in syncing the different distributions somehow .. I had one attempt with GitHub Agents |
Removed 'system' component from Boost package requirement.
Removed 'system' from the required Boost packages in ConfigExtras.cmake.
|
Any objections to merging here @traversaro @wolfv @wep21? Would be great if you could have a quick look. |
Comment out the cache deletion command for ros-jazzy-mrt-cmake-modules.
traversaro
left a comment
There was a problem hiding this comment.
Good to go for me, thanks a lot for all the work!
|
fyi @zakmat as I guess it was also experimenmting in updating the snapshot in RobotecAI#1 . |
|
@Tobias-Fischer, @traversaro correct, I have refreshed rosdistro snapshot because I noticed there was a new Jazzy sync after the #212 was opened. Quite a few updated packages and I was able to resolve some issues, but the full rebuild is still going so my experiment is not concluded. Do you think we could bump the snapshot as part of this PR still? |
If there is still work to do, I think we can merge this is ready (as the @ayushgnv has been waiting on this for quite some time), and then do a new full rebuild right after, we do not have any constraint on that. |
Addressing Issue 211: #211