bloom: How to release a single package from a multi-package repo?
I've just started publishing one of our packages that sits in a subfolder of a git repo (along with a few other packages). There is no metapackage built on top of these packages, but they live in the single repo as they are loosely coupled.
I've noticed a lot of hurdles along the way - both catkin_generate_changelog
and caktin_prepare_relase
expect to be run in the root of the repo and handle all the packages. I haven't seen an option to tell them to act just on one package.
With bloom, it's even more complicated - it automatically generates a list of all packages in the repo, even though I do not want (for now!) to release all of them. As a dirty workaround, I've done the rosdistro PR manually and edited it to suit my intentions, but I can't imagine doing this too often. Is there a nice way to release a single ROS package from a multi-package repo? Should I have used the melodic.ignore
file I've read about somewhere? Where is it documented?
My general idea is to gradually add all the packages to the release distribution, but it will take some time, and I wanted to go ahead with the first one that's ready. However, even then, it seems to me it's unnecessary to rebuild some 10 packages every time I change just one of them...