How to get the build order for Bloom automation of a multi-package project?
Guys,
When using catkin build
or colcon build
, I can see that it build all the packages in the correct order.
However, I actually need to build and package everything using the Debian pipeline, with Bloom but, it doesn't support multiple packages.
When with Bloom, I need to manually figure out the build order, then, build a package, upload to an APT repo, and then, figure out the next package, and so on...
I can see that colcon graph
shows the dependency tree! The rqt_dep
is also helping to visualize the dependencies, which is cool!
The catkin list --deps
is also interesting!
Thing is, how to automate the Bloom build process of a huge project (like a Git repo that contains multiple package.xml
)?
The catkin|colcon build
is nice but I actually don't need it. Because my goal is to obtain the Debian packages...
Should I investigate, and maybe build my own, ROS build farm?
Or maybe I'll need to develop something (in Python) that uses the catkin|colcon
APIs and glue together the Workspace and Bloom to generate all the Debian packages in order (like catkin|colcon
already does)?
EDIT: Guys, anyone?! :-P
Thanks!