-
Notifications
You must be signed in to change notification settings - Fork 253
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
Add QoS to metadata (re-do #330) #335
Add QoS to metadata (re-do #330) #335
Conversation
Signed-off-by: Emerson Knapp <[email protected]>
Signed-off-by: Emerson Knapp <[email protected]>
Signed-off-by: Emerson Knapp <[email protected]>
Signed-off-by: Emerson Knapp <[email protected]>
Signed-off-by: Emerson Knapp <[email protected]>
Signed-off-by: Emerson Knapp <[email protected]>
Signed-off-by: Emerson Knapp <[email protected]>
Signed-off-by: Emerson Knapp <[email protected]>
Signed-off-by: Emerson Knapp <[email protected]>
Signed-off-by: Emerson Knapp <[email protected]>
Signed-off-by: Emerson Knapp <[email protected]>
Signed-off-by: Emerson Knapp <[email protected]>
Signed-off-by: Emerson Knapp <[email protected]>
Signed-off-by: Emerson Knapp <[email protected]>
Signed-off-by: Emerson Knapp <[email protected]>
Signed-off-by: Emerson Knapp <[email protected]>
Signed-off-by: Emerson Knapp <[email protected]>
There was a problem hiding this 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 ;-)
Signed-off-by: Emerson Knapp <[email protected]>
@Karsten1987 the buildfarm is showing the exact same test failures on windows on master as with this PR. do you think we're good to merge? |
@Karsten1987 this particular test is failing on the nightly build as well https://ci.ros2.org/view/nightly/job/nightly_win_deb/1573/testReport/junit/rosbag2_tests/RecordFixture/record_end_to_end_test_with_zstd_file_compression_compresses_files/ - in order to not block this feature due to unrelated issues, I'm going to merge now |
while debugging #329 I've noticed the following test error with cyclonedds:
|
Thanks for pointing that out! I think we should call this a bug in rmw_cyclone. See how the different values are the first two, around history.
EDIT: I now see that the "infinity" values for the The values I was expecting here were The values Cyclone is returning are |
do you mind reporting this on https://github.com/ros2/rmw_cyclonedds? I feel you have more insights on QoS than me to give a meaningful issue report ;-) However, just for my understanding: If |
I think it's reasonable to remove the check for it in the test you saw failing. I'm worried about cross-rmw compatibility, seeing these values, though. EDIT: see previous comment for more analysis on the values |
**Public-Facing Changes** Now supports bags from ROS Eloquent (https://github.com/foxglove/studio/issues/1703). **Description** Bags prior to ros2/rosbag2#335 don't include offered_qos_profiles. See also: foxglove/rosbag2-node#3
**Public-Facing Changes** Now supports bags from ROS Eloquent. **Description** Bags prior to ros2/rosbag2#335 don't include offered_qos_profiles. See also: foxglove/rosbag2-web#4
Part of #125
This is an update of #330, which was reverted
offered_qos_profiles
to TopicMetadata. The field is not yet filled by anything, and is is not deserialized on loading.Next step will be to query and store the QoS profiles for recorded topics. The reason we are not deserializing is because the metadata version will need to be passed to deserialization, or the deserialization will need to just be tolerant to the missing field. We'll address that decision in its own PR.
rosbag2_transport constructs the TopicMetadata, so that's where the serialization/deserialization will need to occur (in
recorder.cpp
/player.cpp
)