Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[dashing] [backport] Type support fixes #342 & #350 #353

Merged
merged 2 commits into from
Mar 13, 2020

Conversation

hidmic
Copy link
Contributor

@hidmic hidmic commented Mar 12, 2020

This pull requests backports #342 and #350 back to Dashing.

* Add rmw implementation specific pointer.

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* Changes on rmw_serialize

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* Changes for publishers

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* Changes for subscriptions

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* Changes for services and clients.

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* Solving linters

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>
* Making TypeSupport interface methods const.

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* Created TypeSupport proxy class

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* Changes on rmw_publisher

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* Changes on rmw_subscription.

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* Changes on rmw_client

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* Changes on rmw_service

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* linters

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* Moving LockedObject template to its own header.

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* class TypeSupportProxy on its own source file.

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* Added TypeSupportRegistry

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* Added generic pointer to ros type support so we can reference the registry key.

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* Creator functions passed to type_support_registry.

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* Added base class for all rmw_fastrtps_dynamic_cpp type support classes.

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* using TypeSupportRegistry on services and messages

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* using TypeSupportRegistry on rmw_serialize

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* Removed unused functions from type_support_common

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* Fixing assert code.

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* Removing unused argument.

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* Cleanup instead of asserting on destructor.

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>

* Improving singleton behavior

Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>
@hidmic hidmic requested a review from nuclearsandwich March 12, 2020 17:25
@nuclearsandwich
Copy link
Member

nuclearsandwich commented Mar 12, 2020

  • Linux Build Status
    Summary: 1317 tests, 0 errors, 0 failures, 48 skipped

  • Linux-aarch64 Build Status
    Summary: 669 tests, 0 errors, 0 failures, 16 skipped

  • macOS Build Status
    Summary: 1154 tests, 0 errors, 0 failures, 59 skipped
    One unrelated warning from tinydir_vendor

  • Windows Build Status
    Summary: 581 tests, 0 errors, 0 failures, 80 skipped

Copy link
Member

@nuclearsandwich nuclearsandwich left a comment

Choose a reason for hiding this comment

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

LGTM. Since we no longer have a supported macOS platform for Dashing we needn't wait on macOS CI.

@nuclearsandwich nuclearsandwich merged commit 2a831a9 into dashing Mar 13, 2020
@nuclearsandwich nuclearsandwich deleted the backport/dashing/fastrtps-typesupport-fix branch March 13, 2020 19:41
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.

3 participants