[ros-release] Releasing with dependency package missing on one distro

Dirk Thomas dthomas at osrfoundation.org
Wed Jun 10 15:04:55 UTC 2015

The rosdistro contains the repository information:
The debbuild status page lists the package - but red means the debs haven't
been built yet: http://www.ros.org/debbuild/indigo.html?q=flask_ext_catkin
(click on the first red square of a specific platform to get to the Jenkins
The Jenkins job is failing continuously because it can't find the necessary
tags in the release repository:

bloom could not resolve your Debian dependencies and stated: `Action
skipped, continuing with release.`
So it did not perform any Debian-related packaging.
I have reverted the rosdistro entry for now since it would try to rebuild
this package over and over again: https://github.com/ros/rosdistro/pull/8650

May be William can clarify if it is possible to release the package with
bloom while the dependencies for one Ubuntu distro are missing.

- Dirk

On Wed, Jun 10, 2015 at 7:53 AM, Jack O'Quin via ros-release <
ros-release at lists.ros.org> wrote:

> On Wed, Jun 10, 2015 at 2:37 AM, Asmodehn Shade via ros-release <
> ros-release at lists.ros.org> wrote:
>> Hello,
>> So I am learning how to release ros packages with bloom.
>> I tried to release a package ( flask_ext_catkin ) that depends on
>> python-alembic.
>> Saucy doesn't have a package for python alembic, so I skipped it in the
>> rosdep declaration.
>> But this seems to break my release&builds for all debian based distros.
>> Q : How can I get my release&builds to work for the debian based distros
>> that have the package defined ( >trusty ) ?
>> Thanks a lot !
>> $  bloom-release --rosdistro indigo --track indigo flask-ext-catkin --edit
>> [...]
>> ==> git-bloom-generate -y rosdebian --prefix release/indigo indigo -i 1
>> Generating source debs for the packages: ['flask_ext_catkin']
>> Debian Incremental Version: 1
>> Debian Distributions: ['saucy', 'trusty']
>> Releasing for rosdistro: indigo
>> Pre-verifying Debian dependency keys...
>> Running 'rosdep update'...
>> Could not resolve rosdep key 'python-alembic' for distro 'saucy':
>> No definition of [python-alembic] for OS version [saucy]
>>     rosdep key : python-alembic
>>     OS name    : ubuntu
>>     OS version : saucy
>>     Data: fedora:
>> - python-alembic
>> ubuntu:
>>   trusty:
>>   - alembic
>>   utopic:
>>   - python-alembic
>>   vivid:
>>   - python-alembic
>>   wily:
>>   - python-alembic
>> Failed to resolve python-alembic on ubuntu:saucy with: Error running
>> generator: Failed to resolve rosdep key 'python-alembic', aborting.
>> python-alembic is depended on by these packages: ['flask_ext_catkin']
>> <== Failed
>> Some of the dependencies for packages in this repository could not be
>> resolved by rosdep.
>> You can try to address the issues which appear above and try again if you
>> wish.
>> Would you like to try again? [Y/n]? n
>> User aborted after rosdep keys were not resolved.
>> <== The following generator action reported that it is missing one or more
>>     rosdep keys, but that the key exists in other platforms:
>> '['/usr/bin/git-bloom-generate', '-y', 'rosdebian', '--prefix',
>> 'release/indigo', 'indigo', '-i', '1']'
>> If you are absolutely sure that this key is unavailable for the platform
>> in
>> question, the generator can be skipped and you can proceed with the
>> release.
>> Skip generator action and continue with release [y/N]? y
>> Action skipped, continuing with release.
>> ==> git-bloom-generate -y rosrpm --prefix release/indigo indigo -i 1
>> [...]
> Looks to me like you *did* release flask_ext_catkin 0.1.0 to Indigo,
> although the build farm hasn't done anything with it yet. Maybe there's a
> problem there, or maybe it's just busy.
> --
>  joq
> _______________________________________________
> ros-release mailing list
> ros-release at lists.ros.org
> http://lists.ros.org/mailman/listinfo/ros-release
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ros.org/pipermail/ros-release/attachments/20150610/54fc16f8/attachment.html>

More information about the ros-release mailing list