-
Notifications
You must be signed in to change notification settings - Fork 6
Distribute mcap cli as .deb
package
#47
Comments
Emerson: "I don't think it will be very hard" |
@jhurliman pointed out that this should probably be a separate package, as people might not want it installed during runtime on robots |
Since this ticket has evolved into "Distribute mcap cli as a |
I don't know what the timeline for getting a package into debian is, but it may be significantly simpler/faster to distribute the mcap cli with this plugin (as something that gets sourced into your path with |
I created foxglove/mcap#675 as a separate ticket. @jhurliman after your mcap talk I am back to the opinion that We should add it to Debian universe as well, but that is useful to a different set of people. |
I will say to be careful with this. If you have it in both places, they inevitably get out of sync, and then you'll have people installing one but expecting the other to work (we have this problem with catkin-pkg). That's not to say you shouldn't do it, and I don't have any specific recommendations about how to make it easier. But I just wanted to make you aware of what you'll be signing for. |
Could we limit the one we install with the mcap package to a @amacneil A counter argument: I want to keep what I install on my robot for recording focused on recording rather than other post-processing workflows and random tools. The |
IMO. The |
@MichaelOrlov Does this mean you are in favor of making |
@defunctzombie What ever. Just to make |
Installing it as a I personally think the developer experience of having the CLI available by default is more important than the reduced footprint of one less binary on the robot, given how much else ROS installs. But if people feel strongly about reduced runtime robot footprint, then here is a concrete proposal:
|
The proposal LGTM. I feel strongly that you should not be forced to install a binary unrelated to recording when you install the specific mcap recording package, but installing it with the rosbag2 meta package makes sense to me. |
Moving discussion over to foxglove/mcap#755 |
Description
ros2 bag
CLI is great for recording and playback of MCAP files. However, themcap
CLI is the best way to manipulate MCAP files (split, merge, doctor, fix, etc).Installing
rosbag2_storage_mcap
should make themcap
CLI available within the ROS workspace. We should installmcap
CLI to the ROS workspace rather than/usr/bin
, because multiple ROS packages (for different distributions) may be installed in parallel, and the user may installmcap
to/usr/bin
via another method too (e.g. an mcap ppa in the future).Desired workflow
$ apt install ros-humble-rosbag2-storage-mcap $ source ./install/setup.bash $ mcap version v0.0.11
The text was updated successfully, but these errors were encountered: