Robotics StackExchange | Archived questions

Question about bloom/Tutorials/FirstTimeRelease

Hi all, I have a question about bloom FisrtTimeRelease process. Thanks for any point! I have setup a private CI (using buildbot-ros) + private APT repo + custom rosdistro, to serve for our private ROS projects.

When my catkin workspace has two packges A and B, when B exec depend on A, what should I do ? I just follow the tutorial http://wiki.ros.org/bloom/Tutorials/FirstTimeRelease, but the "git-bloom-generate debian" for package B will report error, because rosdep can't resolve the key 'A' when transform the depends.

So now I have to update the custom rosdistro file first to add the key 'A', then use bloom-release to create the release repo and pull request to rosdistro file again to notify the CI.

I think this approach isn't good? I think we should be able to create the release repo before add rosdep key 'A' to the rosdistro. We only need to push changes to rosdistro file after release repo created. Because package A is just in our current catkin workspace ?

Asked by zcm on 2018-03-07 00:06:10 UTC

Comments

At least I believe it is a duplicate, if you don't think so, then let me know in a comment and I can undo the "closed as duplicate". Thanks!

Asked by William on 2018-03-07 02:40:42 UTC

I've updated my answer in https://answers.ros.org/question/280213/generate-deb-from-dependent-res-package-locally/ to address the last paragraph here. Why having a package in your catkin workspace isn't sufficient for bloom.

Asked by nuclearsandwich on 2018-03-07 09:11:03 UTC

Answers