Implement QoS: liveliness, deadline, lifespan#352
Conversation
|
We are in the process of making sure all the commits are signed off and a little other git hygiene to make sure these commits can be rebased easily when ready. |
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Edit: Fix handle active event conditions to only set active specific events. @todo: found multiple loops through active conditions which is not necessary in wait.hpp, time cost on average O(n), where n is the number of conditions. Actual time cost: 4*n. Can be removed and made O(1). Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Added handling of the take event in both static publisher and static subscriber Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Added handling of the take event in both static publisher and static subscriber Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Handle DDS return codes Added event_converter implementation Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Emerson Knapp <eknapp@amazon.com> Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Miaofei <miaofei@amazon.com> Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Emerson Knapp <eknapp@amazon.com> Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Emerson Knapp <eknapp@amazon.com> Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Sync with changes made in rmw Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Remove StatusCondition trigger check Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
Edited code to fix linting Addressed review comments Signed-off-by: Devin Bonnie <dbbonnie@amazon.com> Signed-off-by: Burek <burekn@f45c89c6612b.ant.amazon.com>
|
@dabonnie great, I started some time ago with an effort to add OpenDDS but lack sponsoring to complete this, hopefully we can continue that at some point |
|
@wjwwood @jwillemsen any other comments? |
jwillemsen
left a comment
There was a problem hiding this comment.
Some more DDS without DDS:: in the code
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com>
Signed-off-by: Miaofei <miaofei@amazon.com>
Signed-off-by: Miaofei <miaofei@amazon.com>
Signed-off-by: Ross Desmond <44277324+ross-desmond@users.noreply.github.com>
|
@wjwwood This is ready for review again. Can you please update the label? Thanks. |
Signed-off-by: Ross Desmond <44277324+ross-desmond@users.noreply.github.com>
|
The latest changes look a lot better, thanks for iterating! There are a few lingering comments that haven't been addressed (changed or commented on), for example there's two or three in |
Signed-off-by: Devin Bonnie <dbbonnie@amazon.com>
|
@wjwwood I believe this should take care of your requested changes :-) |
Signed-off-by: Miaofei <miaofei@amazon.com>
Signed-off-by: Miaofei <miaofei@amazon.com>
Signed-off-by: Emerson Knapp <eknapp@amazon.com>
|
Unfortunately, 883ba2e doesn't pass linting, due to a line now being too long. We had already begun testing when the last force push happened (4 hours before this comment). |
|
I can fix it now. |
Signed-off-by: Miaofei <miaofei@amazon.com>
Summary
Provide implementation of QoS changes for rmw events. If applied this PR will
Relates to ros2/design#212
Connects to ros2/rmw#171