-
Notifications
You must be signed in to change notification settings - Fork 245
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
rosbag2_cpp: move local message definition source out of MCAP plugin #1265
rosbag2_cpp: move local message definition source out of MCAP plugin #1265
Conversation
rosbag2_storage/include/rosbag2_storage/storage_interfaces/base_write_interface.hpp
Outdated
Show resolved
Hide resolved
Signed-off-by: James Smith <james@foxglove.dev>
f339275
to
8d4838f
Compare
Signed-off-by: James Smith <james@foxglove.dev>
Signed-off-by: James Smith <james@foxglove.dev>
rosbag2_cpp/include/rosbag2_cpp/message_definitions/message_definition_cache.hpp
Outdated
Show resolved
Hide resolved
- Also added dummy initializers for `type_hash` in TopicMetadata to address compile time warnings. Signed-off-by: Michael Orlov <michael.orlov@apex.ai>
Signed-off-by: James Smith <james@foxglove.dev>
158d081
to
11c668b
Compare
Signed-off-by: James Smith <james@foxglove.dev>
5043a59
to
3f6d7ab
Compare
Signed-off-by: James Smith <james@foxglove.dev>
3f6d7ab
to
9b52bbe
Compare
Signed-off-by: James Smith <james@foxglove.dev>
e907b25
to
d906cde
Compare
Signed-off-by: James Smith <james@foxglove.dev>
d906cde
to
7694f2b
Compare
Signed-off-by: James Smith <james@foxglove.dev>
Signed-off-by: James Smith <james@foxglove.dev>
Signed-off-by: James Smith <james@foxglove.dev>
@james-rms I noticed that
Unfortunately I was not able to reproduce this failure locally. rosbag2/rosbag2_compression/test/rosbag2_compression/mock_storage.hpp Lines 36 to 40 in 4e87dd1
which it had before. Could you please try to add this mock method for the original create_topic(tm) API?
|
@MichaelOrlov that can't be it, the |
Gist: https://gist.githubusercontent.com/james-rms/acca7459da55f451285325a2104aae7d/raw/c0b2ed4d5edd741dc2b2004f8c9cd99ef142890d/ros2.repos |
@james-rms You are right "the rosbag2_storage write API doesn't have a single-argument create_topic(tm) method" |
Signed-off-by: James Smith <james@foxglove.dev>
35ea31b
to
bac0eac
Compare
Gist: https://gist.githubusercontent.com/james-rms/1da96a28cbb84b065c9be1628fb017fa/raw/c0b2ed4d5edd741dc2b2004f8c9cd99ef142890d/ros2.repos |
@james-rms There are weird failure on windows with message
Which need to investigate. |
ed65654
to
be08259
Compare
Gist: https://gist.githubusercontent.com/james-rms/48357b3e104237c2ca27b86257e26b56/raw/c0b2ed4d5edd741dc2b2004f8c9cd99ef142890d/ros2.repos |
be08259
to
1310803
Compare
Gist: https://gist.githubusercontent.com/james-rms/ed3b67fc54cfec8020eef1d94432724e/raw/c0b2ed4d5edd741dc2b2004f8c9cd99ef142890d/ros2.repos |
1310803
to
6e4791b
Compare
Gist: https://gist.githubusercontent.com/james-rms/18f3874492d72c1f4b7d045b0bfebe7f/raw/c0b2ed4d5edd741dc2b2004f8c9cd99ef142890d/ros2.repos |
6e4791b
to
6e530f3
Compare
Gist: https://gist.githubusercontent.com/james-rms/a55fb2b413f67ef7ae02a13c5c59ec5e/raw/c0b2ed4d5edd741dc2b2004f8c9cd99ef142890d/ros2.repos |
6e530f3
to
04aaeba
Compare
Gist: https://gist.githubusercontent.com/james-rms/b00cebebac10d81e6c7e4abc14fe5075/raw/c0b2ed4d5edd741dc2b2004f8c9cd99ef142890d/ros2.repos |
79469e1
to
ad54c5b
Compare
Signed-off-by: James Smith <james@foxglove.dev>
ad54c5b
to
c3958a6
Compare
Gist: https://gist.githubusercontent.com/james-rms/73e2d46529262ec2bd0444083b97adbe/raw/c0b2ed4d5edd741dc2b2004f8c9cd99ef142890d/ros2.repos |
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-4-20-2023/31087/1 |
The intention of this PR is to move the message-definition-finding capability outside of rosbag2_storage_mcap, and allow any rosbag2 storage plugin to store message definitions.