Migrate ROS 2 environment from Kilted to Lyrical - #10
Open
rosterloh wants to merge 1 commit into
Open
Conversation
Switch the agent's ROS 2 layer to Lyrical without a source build. `rclrs` and `rosidl_runtime_rs` now come from crates.io, and the robostack-lyrical conda packages provide the ROS 2 runtime plus pre-generated Rust message bindings, which `.cargo/config.toml` patches in. Move the Pixi manifest to the repo root and slim it to `ros-lyrical-ros-base` plus the Rust toolchain. Remove the `rclrs_ws` colcon/vcstool source-build workspace and its `setup.bash` step; building now only needs `pixi install` then `cargo build`. Update docs and CHANGELOG accordingly. Building talos-agent is blocked until an rclrs release with ROS 2 Lyrical support lands on crates.io (upstream ros2-rust/ros2_rust#640); the client crates are unaffected. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
rosterloh
force-pushed
the
upgrade-ros2-lyrical
branch
from
July 10, 2026 14:19
1535bdd to
cd53faa
Compare
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.
Summary
Migrates the agent's ROS 2 layer from Kilted to Lyrical, dropping the source build of
rclrs.rclrs+rosidl_runtime_rsnow come from crates.io; therobostack-lyricalconda packages provide the ROS 2 runtime and pre-generated Rust message bindings, which.cargo/config.tomlpatches in.ros-lyrical-ros-base+ the Rust toolchain.rclrs_wscolcon/vcstool source-build workspace and itssetup.bashstep. Building now only needspixi installthencargo build..cargo/config.toml(dropped the staleactionlib_msgs/example_interfacespatches) and updated docs + CHANGELOG.Verified
.pixi/envs/default/share/<pkg>/rust.cargo build -p talos-agentresolves all deps (crates.iorclrs 0.7.0+rosidl_runtime_rs 0.6.0, env message crates) and fails only at rclrs'spanic!("Unsupported ROS distribution")forlyrical.talos-common,-cli,-tui) compile cleanly.⏳ Blocked on upstream
rclrs has no Lyrical support on crates.io yet. Upstream PR ros2-rust/ros2_rust#640 adds it. Once it merges and a
0.7.xrelease lands on crates.io,cargo buildin this env succeeds with no further changes here. The client crates are unaffected in the meantime.🤖 Generated with Claude Code