Skip to content

Conversation

@SuperJappie08
Copy link
Contributor

Description

Expose composable_lifecycle_nodes for use in load_node_component and composable_node_container from the front-end.

Fixes #478

Is this user-facing behavior change?

Yes, users can now auto start lifecycle node components from front-ends such as launch_xml and launch_yaml.

Did you use Generative AI?

No

Additional Information

There are no front-end tests yet, since there are no example/demo lifecycle component nodes (no current lifecycle talker listener component).
So there is no 'simple' case to test.

While I was making some custom debugging node I ran into #479.

Signed-off-by: SuperJappie08 <36795178+SuperJappie08@users.noreply.github.com>
@ahcorde
Copy link
Contributor

ahcorde commented Oct 8, 2025

Pulls: #480
Gist: https://gist.githubusercontent.com/ahcorde/60d7e03db9e3fa46ea0b081c68cffc9d/raw/fc1bf17ee5f0f9d8a353aa165cb3aa8a74de8802/ros2.repos
BUILD args: --packages-above-and-dependencies launch_ros
TEST args: --packages-above launch_ros
ROS Distro: rolling
Job: ci_launcher
ci_launcher ran: https://ci.ros2.org/job/ci_launcher/17244

  • Linux Build Status
  • Linux-aarch64 Build Status
  • Linux-rhel Build Status
  • Windows Build Status

@SuperJappie08
Copy link
Contributor Author

SuperJappie08 commented Oct 9, 2025

@ahcorde, there is a mypy typing syntax error, which I suspect to be the cause of the failing tests.
Looking into a fix now.

EDIT: It should be fixed now

Signed-off-by: SuperJappie08 <36795178+SuperJappie08@users.noreply.github.com>
@ahcorde
Copy link
Contributor

ahcorde commented Oct 9, 2025

  • Linux Build Status
  • Linux-aarch64 Build Status
  • Linux-rhel Build Status
  • Windows Build Status

@fujitatomoya fujitatomoya merged commit 2f27466 into ros2:rolling Oct 10, 2025
3 checks passed
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.

Allow composable_node_container and load_component_node take a lifecycle node component in the front-end

4 participants