Skip to content

Composition - #107

Draft
stephen-derosa wants to merge 1 commit into
mainfrom
sderosa/BOT-513-composition
Draft

stephen-derosa wants to merge 1 commit into
mainfrom
sderosa/BOT-513-composition

Conversation

@stephen-derosa

Copy link
Copy Markdown
Collaborator

Overview

Composition support

Adds ros_portal::RosPortalComponent and a composable launch file.
Defers component initialization until the container owns the node.
Keeps standalone ros_portal_node startup and ros_threads behavior unchanged.
Adds shared LiveKit runtime ownership, composition tests, and documentation.

Testing

  • ROS 2 build passed.
  • Unit and integration suites passed.
  • Composition launch and runtime tests passed with one container thread.
  • colcon test-result --verbose: 403 tests, 0 failures.
  • clang-format and clang-tidy passed.

@stephen-derosa
stephen-derosa requested a review from a team as a code owner September 2, 2026 20:13
@stephen-derosa stephen-derosa changed the title omposition Composition Sep 2, 2026
@stephen-derosa
stephen-derosa force-pushed the sderosa/BOT-513-composition branch from b62920e to 1819468 Compare September 8, 2026 20:41
@stephen-derosa
stephen-derosa marked this pull request as draft September 9, 2026 19:04

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

is this file actually needed? we should be able to simply use RCLCPP_COMPONENTS_REGISTER_NODE to expose as a component/composable. ideally we dont need this.

This branch has not been deployed

No deployments
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.

1 participant