Question about bloom/Tutorials/FirstTimeRelease [closed]

asked 2018-03-06 23:06:10 -0500

zcm gravatar image

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/F... , 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 ?

edit retag flag offensive reopen merge delete

Closed for the following reason duplicate question by William
close date 2018-03-07 01:39:37.502511

Comments

1
William gravatar image William  ( 2018-03-07 01:39:50 -0500 )edit

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!

William gravatar image William  ( 2018-03-07 01:40:42 -0500 )edit

I've updated my answer in https://answers.ros.org/question/2802... to address the last paragraph here. Why having a package in your catkin workspace isn't sufficient for bloom.

nuclearsandwich gravatar image nuclearsandwich  ( 2018-03-07 08:11:03 -0500 )edit