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