-
Notifications
You must be signed in to change notification settings - Fork 116
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
Added new functionality: service_is_available #56
Conversation
@richiprosima The latest changes in FastRTPS introduced new compiler warnings and test failures. I think you should consider using Travis / AppVeyor to test the codebase automatically. I filled eProsima/Fast-DDS#62 for this but it applies to all repositories. |
Your nightly CI job started while I was developing this new functionality. It checked out a commit which is not the final commit of my work. Sorry for that, I shouldn't have worked with master branch of Fast-RTPS. |
I'm testing this out right now. I believe we'll need to remove some test exclusions if this starts working: ros2/examples#113 If this works ok, I'll add pr's with the same branch name as this one that remove the test exclusions and/or sleeps so that we can run CI. |
This is looking ok, but what's missing is graph notifications from fastrtps. What this means is that the blocking call I'm looking into what's missing for that to start working. Based on how far off that functionality is, I'll recommend whether or not to merge this as an incremental improvement or to wait and get the graph change notifications in place first. |
Looks like it is going to be easy to piggy-back the changes to support graph change notifications on top of the changes you made here to support |
With d7b9634, the "add two ints" client/service examples work really well with each other. I'm going to continue digging into what needs to be done to re-enable all the appropriate tests. |
I'm rerunning CI (still fastrtps only) since I removed an extra sleep that @dhood found: |
Ok, the last ones definitely had the new rclcpp examples test for fastrtps: |
Making it more explicit: |
This PR contains the service_is_available functionality. To work properly Fast-RTPS has to be in/after commit eProsima/Fast-DDS@24825bb.
Closes #14.