Closed emersonknapp closed 2 years ago
rosbag2.py
, which doesn't have that much code, luckily.sqlite3
is a python builtin, so there won't be any dependency to removeRecorder
logic to rosbag2_py as well, that'll be out of scope for this ticketProgress tracking:
Followup work - not strictly necessary but required for reasonable performance:
Closing as feature-complete, will finish up that followup separately
Description
The current implementation of rqt_bag for ROS 2 does not allow for different storage implementations, it is explicitly implemented as a SQLite3 reader. Til now this was not a large concern, but as MCAP gains usership, this will become more of a concern. The
rosbag2_py
API is intended to be a generic interface to ROS 2 bag access and manipulation. Anything thatrqt_bag
needs, thatrosbag2_py
does not provide, needs to be added as part of completion of this ticket.Completion Criteria
sqlite3
- should not see that exact string anywhere in the.mcap
files, with anything that can currently be done with.db3
files