← 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. 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.

Suggested action:

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
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.
qwen3.6-35b-a3b-mtp-q6
Staleness: 40
Complexity: 40
Confidence: 80
needs review Introduces experimental ROS 2 Lyrical extension support for Ubuntu core26. Includes extension files, colcon plugin updates, tests, and docs. CI rerun passed. Awaiting maintainer review and merge.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#4791 extension: add ROS 2 Jazzy (core24) snapcraft merged Merged the ROS 2 Jazzy extension for core24. Approved by reviewers, the change modifies 13 files with 722 additions and 20 deletions. CI passed after updating codespell dependencies to resolve legacy flagging.
75%
#6190 Add core26 support for the colcon plugin and extensions snapcraft open Placeholder tracking task for adding core26 (Ubuntu 26.04) support to the colcon plugin and ROS 2 extensions. Core26 base support and the ros2-lyrical extensions have since landed, but no colcon-specific core26 work or PR is referenced; issue remains unlabelled with zero comments.
72%