Skip to content

Update Lyrical rosdistro snapshot - #34

Open
wolfv wants to merge 17 commits into
RoboStack:mainfrom
wolfv:update-lyrical-snapshot
Open

Update Lyrical rosdistro snapshot#34
wolfv wants to merge 17 commits into
RoboStack:mainfrom
wolfv:update-lyrical-snapshot

Conversation

@wolfv

@wolfv wolfv commented Aug 1, 2026

Copy link
Copy Markdown
Member

Summary

Refresh the Lyrical rosdistro snapshot and perform a full distribution rebuild rather than rebuilding only packages changed by the snapshot.

  • refreshed rosdistro_snapshot.yaml with pixi run create_snapshot
  • bumped the global recipe build number from 22 to 23
  • bumped ros2-distro-mutex from 0.18.0 to 0.19.0
  • updated active conda-forge migration pins:
    • libcap 2.78
    • TBB 2023
    • Clang 19 on macOS
    • hwloc 2.13.0
  • enabled IGNORE_CACHE_AND_DO_FULL_REBUILD for PR validation
  • removed patches whose fixes are now upstream and refreshed the remaining patches
  • fixed the updated slam_toolbox for Qt 6 and propagated Eigen usage

The refreshed snapshot contains 1,702 packages. Recipe generation produces 795 selected recipes, all with build number 23 and the new Lyrical mutex.

IGNORE_CACHE_AND_DO_FULL_REBUILD should be restored to false after the full CI validation and before merging.

@wolfv

wolfv commented Aug 1, 2026

Copy link
Copy Markdown
Member Author

Removed patches whose fixes are now upstream and refreshed the remaining Foxglove Bridge and RViz Rendering patches for the updated sources.

Patch application checks now pass locally for:

  • linux-64: 9/9
  • win-64: 19/19
  • osx-64: 13/13

@wolfv

wolfv commented Aug 2, 2026

Copy link
Copy Markdown
Member Author

The patch checks passed everywhere except Windows, where source downloads timed out. The actual builds exposed two slam_toolbox issues from the update:

  • mixed Qt 5/Qt 6 dependencies on Linux
  • missing propagated Eigen include path on macOS

I switched slam_toolbox to qt6-main and linked kartoSlamToolbox against Eigen3::Eigen. Pushed as ae0d777; a fresh CI run is starting.

@Tobias-Fischer

Copy link
Copy Markdown
Contributor

We should unvendor iceoryx, it should be all ready on cf :)

@wolfv

wolfv commented Aug 4, 2026

Copy link
Copy Markdown
Member Author

Done in 349bc03: removed the ROS iceoryx recipes and the Windows workaround patch, and switched CycloneDDS/RMW CycloneDDS to the conda-forge libiceoryx-*-devel packages. I also fixed the source-archive conversion being overwritten by the patch-check task and expanded the mutex bootstrap sequence for the remaining macOS/Windows dependency cycles. A fresh CI run is starting.

@wep21

wep21 commented Aug 5, 2026

Copy link
Copy Markdown
Collaborator

nav2 is released in lyrical finally. It would be great to refresh snapshot again.
ros/rosdistro#53045

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.

3 participants