Skip to content

add impl pointer for ExecutorOptions#2523

Merged
clalancette merged 2 commits into
rollingfrom
wjwwood/executor_options_impl_pointer
May 9, 2024
Merged

add impl pointer for ExecutorOptions#2523
clalancette merged 2 commits into
rollingfrom
wjwwood/executor_options_impl_pointer

Conversation

@wjwwood

@wjwwood wjwwood commented May 9, 2024

Copy link
Copy Markdown
Member

Follow up of #2505 (comment), we need this to potentially add more functionality to Jazzy post release, as well it gives us more flexibility to fix bugs in the future.

We already have this for the Executor, so this class is the only one that needs adjustment:

std::unique_ptr<ExecutorImplementation> impl_;

Signed-off-by: William Woodall <william@osrfoundation.org>
@wjwwood wjwwood requested review from clalancette and marcoag May 9, 2024 02:21
@wjwwood wjwwood self-assigned this May 9, 2024
@wjwwood wjwwood requested review from hidmic and ivanpauno as code owners May 9, 2024 02:21
@wjwwood

wjwwood commented May 9, 2024

Copy link
Copy Markdown
Member Author

CI:

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

@ahcorde ahcorde left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Windows is failing, probably you are missing some RCLCPP_PUBLIC in the new class

Signed-off-by: William Woodall <william@osrfoundation.org>
@wjwwood

wjwwood commented May 9, 2024

Copy link
Copy Markdown
Member Author

Yup, I definitely did, but it should be fixed now, new CI:

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

@clalancette clalancette left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Looks good to me with green CI.

@fujitatomoya fujitatomoya left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

looks good to me, test failures are unrelated? (currently CI is unstable?)

@clalancette

Copy link
Copy Markdown
Contributor

looks good to me, test failures are unrelated? (currently CI is unstable?)

Yeah, aarch64 is currently unstable. We can ignore those for now.

@clalancette clalancette merged commit 343b29b into rolling May 9, 2024
@clalancette clalancette deleted the wjwwood/executor_options_impl_pointer branch May 9, 2024 20:32
@clalancette

Copy link
Copy Markdown
Contributor

@Mergifyio backport jazzy

@mergify

mergify Bot commented May 9, 2024

Copy link
Copy Markdown
Contributor

backport jazzy

✅ Backports have been created

Details

mergify Bot pushed a commit that referenced this pull request May 9, 2024
* add impl pointer for ExecutorOptions

Signed-off-by: William Woodall <william@osrfoundation.org>
(cherry picked from commit 343b29b)
clalancette pushed a commit that referenced this pull request May 10, 2024
* add impl pointer for ExecutorOptions

Signed-off-by: William Woodall <william@osrfoundation.org>
(cherry picked from commit 343b29b)

Co-authored-by: William Woodall <william@osrfoundation.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

No open projects
Status: Done

Development

Successfully merging this pull request may close these issues.

5 participants