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

[21302] Fast DDS statistics backend migration to Fast DDS v3.0 #239

Merged
merged 21 commits into from
Sep 2, 2024

Conversation

Carlosespicur
Copy link
Contributor

@Carlosespicur Carlosespicur commented Jul 9, 2024

This PR allows to compile Fast DDS Statistics Backend with Fast DDS v3.0.0
Main Changes

  • Overload removed in init_monitor() for discovery servers. Initialising the monitor using a custom GUID is no longer supported.
  • Types regenerated using FastDDS v4.0.0
  • Old headers and guards changed
  • Changed fastrtps namespace to fastdds
  • Private classes (ReaderProxyData, WriterProxyData and ParticipantProxyData) changed to the new public ones
  • Discovery StatisticsParticipantListener callbacks updated
  • Refactored tests

Comments
Communication test does not work correctly: timeout error using low resources

Related PRS

Dependant PRs

@Carlosespicur Carlosespicur changed the title Fast DDS statistics backend migration to Fast DDS 3 Fast DDS statistics backend migration to Fast DDS 3.0 Jul 9, 2024
@Carlosespicur Carlosespicur changed the title Fast DDS statistics backend migration to Fast DDS 3.0 Fast DDS statistics backend migration to Fast DDS v3.0 Jul 9, 2024
rsanchez15 and others added 8 commits July 17, 2024 08:58
Signed-off-by: Raul Sanchez-Mateos <raul@eprosima.com>
Signed-off-by: Carlosespicur <carlosespicur@proton.me>
Signed-off-by: Carlosespicur <carlosespicur@proton.me>
Signed-off-by: Carlosespicur <carlosespicur@proton.me>
Signed-off-by: Carlosespicur <carlosespicur@proton.me>
Signed-off-by: Carlosespicur <carlosespicur@proton.me>
Signed-off-by: Carlosespicur <carlosespicur@proton.me>
Signed-off-by: Carlosespicur <carlosespicur@proton.me>
Signed-off-by: Carlosespicur <carlosespicur@proton.me>
@rsanchez15 rsanchez15 changed the title Fast DDS statistics backend migration to Fast DDS v3.0 [21302] Fast DDS statistics backend migration to Fast DDS v3.0 Jul 17, 2024
Signed-off-by: Carlosespicur <carlosespicur@proton.me>
…cipantFactory mock class

Signed-off-by: Carlosespicur <carlosespicur@proton.me>
Signed-off-by: Carlosespicur <carlosespicur@proton.me>
Signed-off-by: Carlosespicur <carlosespicur@proton.me>
Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>
JesusPoderoso

This comment was marked as resolved.

JesusPoderoso

This comment was marked as resolved.

Signed-off-by: Carlosespicur <carlosespicur@proton.me>
Copy link
Contributor

@JesusPoderoso JesusPoderoso left a comment

Choose a reason for hiding this comment

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

A couple of nits

colcon.meta Outdated Show resolved Hide resolved
src/cpp/subscriber/StatisticsParticipantListener.cpp Outdated Show resolved Hide resolved
test/dds/communication/Monitor.cpp Outdated Show resolved Hide resolved
test/dds/communication/Subscriber.cpp Outdated Show resolved Hide resolved
Signed-off-by: Carlosespicur <carlosespicur@proton.me>
Copy link
Contributor

@JesusPoderoso JesusPoderoso left a comment

Choose a reason for hiding this comment

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

LGTM with green CI

@JesusPoderoso
Copy link
Contributor

CI issues reflect existing uncrustify issues with nlohmann-json thirdparty, and a flaky test issue that will be addressed in future PRs.
This PR is ready to merge!

@JesusPoderoso JesusPoderoso merged commit b71a4f1 into main Sep 2, 2024
19 of 26 checks passed
@JesusPoderoso JesusPoderoso deleted the feature/fastdds-migration branch September 2, 2024 06:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants