Ask Your Question
3

released a bloom package to Groovy, how do I release it to Hydro?

asked 2013-03-29 07:09:34 -0500

joq gravatar image

Trying to follow the relevant bloom tutorial.

Step 1:

$ bloom-release --ros-distro hydro --new-track camera_info_manager_py hydro
Specified repository 'camera_info_manager_py' is not in the distro file located at 'https://raw.github.com/ros/rosdistro/master/releases/hydro.yaml'

This is true. Adding the package to that file is part of step 3, which links to notifying the build farm.

Maybe I just need to do that part first. If so, I will update the tutorial accordingly. But, I am not sure that would be correct.

  1. Doesn't the rosdistro update tell Jenkins to start building?

  2. Shouldn't the GBP release repo be updated before that?

  3. Is there a chicken-and-egg problem here?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
3

answered 2013-03-29 07:23:48 -0500

William gravatar image

updated 2013-03-29 07:41:26 -0500

There is a chicken-egg problem here. bloom-release clones the release repository (gbp) for you by looking in the rosdistro file for the release repository url. If you haven't released into hydro before, there will be no entry for your repository yet.

When we "forked" the hydro files from the groovy ones we simply set the version for each entry to null, this way the build farm would skip it and so that bloom can still find the release repository for things released into groovy before the fork.

Since your repository does not have an entry in the hydro.yaml rosdistro file bloom does not know where to find it. You can resolve this by adding a rosdistro entry with a version set to null.

The nice thing for bloom to do here would be to have you specify the location of the gbp, so it could continue and then edit the rosdistro file for you at the end, adding your repository's entry using the gbp you specified at the beginning.

UPDATE: I have added a note the wiki tutorial here:

http://ros.org/wiki/bloom/Tutorials/ReleasingForANewROSDistro

UPDATE: I have added an issue for this on github:

https://github.com/ros-infrastructure/bloom/issues/125

Hopefully I will get this implemented/tested today and out with the 0.3.3 release of bloom (also today).

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2013-03-29 07:09:34 -0500

Seen: 164 times

Last updated: Mar 29 '13