← Back to issue list

feat: ros2 lyrical extension (core26)

View original Github issue

Metadata

Project
snapcraft
Number
#6053
Type
pull request
State
merged
Author
florcabral
Labels
PR: Run Manual Spread
Created
Updated
Closed

Current evaluation

Merged in snapcraft#6053 as commit 8e996a38c, adding experimental ROS 2 Lyrical core26 extensions, colcon support, tests, and documentation.

Resolution: closed resolved

Reason: PR #6053 was merged and resolved as commit 8e996a38c. The four Lyrical extensions are registered, with corresponding unit tests and documentation present.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Adds support for ROS 2 Lyrical on core26, following the same pattern as the existing ROS 2 Humble (core22) and Jazzy (core24) extensions. Changes include: - New extension files: `ros2_lyrical.py`, `ros2_lyrical_desktop.py`, `ros2_lyrical_ros_base.py`, `ros2_lyrical_ros_core.py`, and `_ros2_lyrical_meta.py` - Registered the new extensions in `registry.py` - Added core26 support to the colcon plugin (`_ros.py`) - Unit tests for the new extensions and updated `test_list_extensions.py` - Spread tests for integration testing on core26 - Documentation updates for the how-to guide and reference pages covering the new extensions and base The extension is currently marked as experimental. --- - [X] I've followed the [contribution guidelines](https://github.com/canonical/snapcraft/blob/main/CONTRIBUTING.md). - [X] I've signed the [CLA](http://www.ubuntu.com/legal/contributors/). - [X] I've successfully run `make lint && make test`. - [X] I've added or updated any relevant documentation. - [ ] I've updated the relevant release notes.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged in snapcraft#6053 as commit 8e996a38c, adding experimental ROS 2 Lyrical core26 extensions, colcon support, tests, and documentation.
stealth/space-bunny-alpha — closed resolved Merged as 8e996a38c, adding experimental ROS 2 Lyrical extensions for core26 with colcon support, tests, and documentation.
stealth/space-bunny-alpha — closed resolved Merged as commit 8e996a38c (#6053), adding experimental ROS 2 Lyrical extensions for core26 (ros2-lyrical plus -desktop/-ros-base/-ros-core) with colcon support, tests and docs; shipped in Snapcraft 9.1.
stealth/space-bunny-alpha — closed resolved Merged in canonical/snapcraft#6053 as commit 8e996a38c, adding experimental ROS 2 Lyrical extensions for core26 with colcon support, tests, and documentation.
qwen/qwen3.6-35b-a3b — — Merged. Added experimental ROS 2 Lyrical extension support for Ubuntu core26, including new extension files, registry updates, colcon plugin changes, tests, and documentation. Approved by three reviewers and merged after CI validation.
qwen3.6-35b-a3b-mtp-q6 — — Merged external PR adding experimental ROS 2 Lyrical extension for core26. Includes new extension files, registry and colcon updates, tests, and docs. CI publishing jobs were rerun and approved prior to merge.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#6190 Add core26 support for the colcon plugin and extensions snapcraft open Core26 support for colcon-based ROS extensions is implemented, including the ROS 2 Lyrical extension and subsequent ROS 2 compatibility fixes; the placeholder can be closed.
78%
#3750 Add core22 colcon plugin / ros2-humble extension snapcraft merged Merged into main as commit 2013e0e18, adding the core22 colcon plugin and ros2-humble extension.
71%