-
Notifications
You must be signed in to change notification settings - Fork 240
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 per-message ZSTD compression #418
Conversation
rosbag2_compression/test/rosbag2_compression/test_zstd_compressor.cpp
Outdated
Show resolved
Hide resolved
rosbag2_compression/test/rosbag2_compression/test_zstd_compressor.cpp
Outdated
Show resolved
Hide resolved
4bf10ae
to
d9589e3
Compare
This implements the per-messages compression and decompression functions for the ZSTD compressor and also adds unit tests for them. Distro A, OPSEC #2893 Signed-off-by: P. J. Reed <preed@swri.org>
Signed-off-by: P. J. Reed <preed@swri.org>
Signed-off-by: P. J. Reed <preed@swri.org>
This was causing playback of bags with per-message encryption to fail; the player was not creating publishers because the topics had not been filled in. Signed-off-by: P. J. Reed <preed@swri.org>
Signed-off-by: P. J. Reed <preed@swri.org>
Signed-off-by: P. J. Reed <preed@swri.org>
d9589e3
to
5288fc5
Compare
Signed-off-by: P. J. Reed <preed@swri.org>
f7475a9
to
e91de52
Compare
Signed-off-by: P. J. Reed <preed@swri.org>
This is ready to go now. The build_and_test PR check lists two failed unit tests in rosbag2_transport, but I don't believe those are related to my changes. |
rosbag2_compression/test/rosbag2_compression/test_zstd_compressor.cpp
Outdated
Show resolved
Hide resolved
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.
This looks good to me other than the duplicated function. Sorry for the slow review
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.
Given that a follow up PR for consolidating utilities is incoming and pending green CI, this would be fine by me,
Signed-off-by: P. J. Reed <preed@swri.org>
rosbag2_compression/test/rosbag2_compression/test_zstd_compressor.cpp
Outdated
Show resolved
Hide resolved
…sor.cpp Co-authored-by: Anas Abou Allaban <aabouallaban@protonmail.com> Signed-off-by: P. J. Reed <preed@swri.org>
a5a739f
to
ab2ff8a
Compare
Signed-off-by: P. J. Reed <preed@swri.org>
#459 should handle consolidating those utility functions. |
Ok, this should be all ready now. |
This pull request has been mentioned on ROS Discourse. There might be relevant details there: https://discourse.ros.org/t/ros-2-tsc-meeting-minutes-2020-07-16/15468/1 |
* Add per-message ZSTD compression This implements the per-messages compression and decompression functions for the ZSTD compressor and also adds unit tests for them. Distro A, OPSEC #2893 Signed-off-by: P. J. Reed <preed@swri.org>
* Add per-message ZSTD compression This implements the per-messages compression and decompression functions for the ZSTD compressor and also adds unit tests for them. Distro A, OPSEC #2893 Signed-off-by: P. J. Reed <preed@swri.org>
Fixes #414.
This implements the per-messages compression and decompression
functions for the ZSTD compressor and also adds unit tests
for them.
Distro A, OPSEC #2893
Signed-off-by: P. J. Reed preed@swri.org