feat: ros2 lyrical extension (core26)
Metadata
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. | |
| #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. |