-
Notifications
You must be signed in to change notification settings - Fork 6
Fix compile flags to work on rosbag_storage:0.17.x
#78
Conversation
0.17.x
0.17.x
rosbag_storage:0.17.x
Signed-off-by: Andrew Symington <andrew.c.symington@gmail.com>
Side note: since there are two versions of rolling, we might want to add CI builds for both to catch any regressions that happen as a result of subtle |
Isn't the point of rolling that it is always moving forward and represents the "bleeding edge"? https://docs.ros.org/en/humble/Releases/Release-Rolling-Ridley.html |
The CI builds for this repo are amazingly fast. Since |
There is only ever one version of rolling - however the latest sources may be ahead of what is released/synced to the apt repos. There should never be "multi-version support" for rolling, this is indeed a bleeding edge release that only ever has one version and no meaningful history. There is no api or abi stability guarantee in rolling, it may break anything at any time. Given that we plan to migrate this repo to the rosbag2 repo, their releases will get synced so there is no way for this plugin to get out of sync - but if you are building this plugin from source the only reasonable workflow is to also build rosbag2 from source. You are correct however that we aim to use version tags meaningfully for stability. But given the v0 major tag, minor bumps may break API That's my take on the situation |
Related: ros2/rosbag2#1163 |
I have to unfortunately build from source, because I'm working on a development checkout of ROS2 rolling, where some packages are held back from their bleeding edge. I probably represent a small proportion of users. I'm glad that the fix was easy, though. |
This fixes the compile flags for rolling, which has two versions -- one that does not support read order (0.17.x) and one that does support read order (0.18.x). I can confirm that this now gives me a clean build on my workspace, which is locked to
0.17.x
:Previous behavior:
New behavior: