-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
rtabmap: 0.21.5-2 in 'jazzy/distribution.yaml' [bloom] #41892
Conversation
@marcoag new release without gtsam dependency |
Merging this in an effort to solve a RHEL regression: https://build.ros2.org/view/Jbin_rhel_el964/job/Jbin_rhel_el964__rtabmap__rhel_9_x86_64__binary/46/console @matlabbe please take the RHEL error above into account once you bring the gtsam dependency back. Maybe this type of changes deserves a patch bump instead of a debinc. Also, I assume this means you're moving tags around in your repo which is not a good practice. |
The version of rtabmap library is not driven by the resulting ros package, but the standalone library itself (which is independent of ros). When there is no change to standalone library, but only for ros (because of some issues with build farm), I use the debinc instead. The main reason the version should stay the same is that I keep in sync rtabmap and all rtabmap_ros packages with same version (e.g. like opencv does with opencv_contrib), making it easier in the future to checkout compatible old versions between rtabmap and rtabmap_ros. Thus if I bump patch on rtabmap repo, I need to bump to same version for all 13 packages in rtabmap_ros repo, which can be time consuming and generate more pull requests here... |
If the new |
Thanks @matlabbe, the sync is out. As you can see in the post the latest successful build of https://repo.ros2.org/status_page/ros_jazzy_default.html?q=rtabmap
Sorry for the late reply to this (took me some time to gather more info). What you mentioned makes total sense, from the package point of view it can be considered a metadata change and then the -release (debinc) number can be the one bumped. For the record, Debian only allows this on the development version. Besides, removing/adding a dependency in your package seems to bring heavy breaking changes (missing/added parts) of the library so this could even be considered for a major bump if SemVer is followed. Regarding the concerns of keeping package and library version the same, this is not a mandatory thing for ROS packages and in fact this is a hard thing to do when the ROS package is a wrapper over a library like yours (i.e. RobotLocomotion/ros-drake-vendor#16 (comment)). Please note these are only suggestions I think might improve the experience of your package users but you are welcome to manage your package versioning as you see best fit. |
Thanks for the referred link, keeping in sync |
Increasing version of package(s) in repository
rtabmap
to0.21.5-2
:jazzy/distribution.yaml
0.12.0
0.21.5-1