Skip to content

feat: ros2 lyrical extension (core26)#6053

Draft
florcabral wants to merge 2 commits intocanonical:mainfrom
florcabral:feature/ros2-lyrical-extension
Draft

feat: ros2 lyrical extension (core26)#6053
florcabral wants to merge 2 commits intocanonical:mainfrom
florcabral:feature/ros2-lyrical-extension

Conversation

@florcabral
Copy link

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.


  • I've followed the contribution guidelines.
  • I've signed the CLA.
  • I've successfully run make lint && make test.
  • I've added or updated any relevant documentation.
  • I've updated the relevant release notes.

@florcabral florcabral requested review from a team, bepri and mr-cal as code owners February 19, 2026 23:20
@florcabral florcabral marked this pull request as draft February 19, 2026 23:20
@florcabral florcabral changed the title Feature/ros2 lyrical extension Feat: ros2 lyrical extension (core26) Feb 19, 2026
@florcabral florcabral changed the title Feat: ros2 lyrical extension (core26) feat: ros2 lyrical extension (core26) Feb 19, 2026
@florcabral florcabral force-pushed the feature/ros2-lyrical-extension branch from d1c7b3f to 42745f3 Compare February 20, 2026 00:07
Copy link
Collaborator

@mr-cal mr-cal left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

High-level, this looks good. Let me know when this is out of draft and you're ready for an in-depth review.

# -*- Mode:Python; indent-tabs-mode:nil; tab-width:4 -*-
#
# Copyright 2018-2022 Canonical Ltd.
# Copyright 2026 Canonical Ltd.
Copy link
Collaborator

@mr-cal mr-cal Feb 25, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Canonical's copyright policy is:

Add (and keep) the year of first publication. However, it's not necessary to update the year range every year.

I have an email from Canonical's legal team, if you'd like the original reference.

So either don't change the copyrights or do:

Suggested change
# Copyright 2026 Canonical Ltd.
# Copyright 2018-2022,2026 Canonical Ltd.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants