Skip to content
This repository has been archived by the owner on Oct 7, 2021. It is now read-only.

Node graph impl #251

Merged
merged 12 commits into from
Dec 7, 2018
Merged

Node graph impl #251

merged 12 commits into from
Dec 7, 2018

Conversation

ross-desmond
Copy link
Contributor

Implemented node graph code here, comments are lacking and to come. However due to merge and build failures in CI, this is pushed to get initial feedback particularly on the GUID partial implementation and CI attempts.

@tfoote tfoote added the in review Waiting for review (Kanban column) label Nov 30, 2018
@ross-desmond
Copy link
Contributor Author

Relates to ros2/rcl#333

ross-desmond and others added 3 commits December 1, 2018 01:02
Commit generated by ament_uncrustify --reformat
@thomas-moulard
Copy link

@ross-desmond PTAL fixed cpplint and copyright issues
https://github.com/thomas-moulard/rmw_opensplice/commits/node_graph_impl

Only remaining cpplint issue is due to the code you copied and paste from fastrtps. Could we avoid doing that somehow?

@thomas-moulard
Copy link

Confirmed all tests are passing now locally.

@thomas-moulard
Copy link

@ross-desmond You are currently locking a mutex twice. Hence the deadlock.
Fix is in my branch
thomas-moulard@f593443

I am not completely convinced this PR is OK but at least the listener / talker demo works now.

Uncrustify and adds comments

Tests pass for opensplice
@ross-desmond
Copy link
Contributor Author

Builds locally, passes all local tests with no errors.

@jacobperron jacobperron self-requested a review December 3, 2018 18:59
Copy link
Member

@jacobperron jacobperron left a comment

Choose a reason for hiding this comment

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

LGTM. Some minor comments.

rmw_opensplice_cpp/src/guid.hpp Outdated Show resolved Hide resolved
rmw_opensplice_cpp/src/guid.hpp Outdated Show resolved Hide resolved
rmw_opensplice_cpp/src/guid.hpp Outdated Show resolved Hide resolved
rmw_opensplice_cpp/src/topic_cache.hpp Outdated Show resolved Hide resolved
rmw_opensplice_cpp/src/topic_cache.hpp Outdated Show resolved Hide resolved
rmw_opensplice_cpp/src/topic_cache.hpp Show resolved Hide resolved
rmw_opensplice_cpp/src/types.cpp Outdated Show resolved Hide resolved
rmw_opensplice_cpp/src/types.cpp Outdated Show resolved Hide resolved
Copy link
Member

@jacobperron jacobperron left a comment

Choose a reason for hiding this comment

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

LGTM

@jacobperron jacobperron merged commit 0513d25 into ros2:master Dec 7, 2018
@jacobperron jacobperron removed the in review Waiting for review (Kanban column) label Dec 7, 2018
@dirk-thomas
Copy link
Member

This patch introduced new compiler warnings on Windows. I addressed them in #252.

I couldn't find any CI builds which have been run for this change (which should have shown the same warnings)?

@clalancette
Copy link
Contributor

They were run for all of the node graph implementation stuff in ros2/rcl#333 , which showed all green. Do we not run Opensplice in ci_launcher?

@dirk-thomas
Copy link
Member

Do we not run Opensplice in ci_launcher?

When you trigger the job it has several check boxes but if you don't check OpenSplice explicitly, on. OpenSplice is not a Tier 1 platform and therefore we don't test it by default in every CI build.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants