<p dir="ltr">So jenkins is complaining about saucy as expected :</p>
<p dir="ltr"><a href="http://jenkins.ros.org/job/ros-indigo-flask-ext-catkin_sourcedeb/8/console">http://jenkins.ros.org/job/ros-indigo-flask-ext-catkin_sourcedeb/8/console</a></p>
<p dir="ltr">But can i assume the trusty version has been released properly ?</p>
<div class="gmail_quote">On Jun 11, 2015 9:56 AM, "Asmodehn Shade" <<a href="mailto:asmodehn@gmail.com">asmodehn@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div>Hi,<br><br></div>Thanks for the feedback...<br></div>I tried that : <br><br>==> git-bloom-generate -y rosdebian --prefix release/indigo --distros trusty indigo -i 2<br>usage: git-bloom-generate rosdebian [-h] [-i DEBIAN_INC] -p PREFIX [-a]<br>                                    [--distros DISTROS [DISTROS ...]]<br>                                    [--install-prefix INSTALL_PREFIX]<br>                                    [--os-name OS_NAME] [-d] [--version]<br>                                    [--unsafe]<br>                                    rosdistro<br>git-bloom-generate rosdebian: error: too few arguments<br><== Error running command '['/usr/bin/git-bloom-generate', '-y', 'rosdebian', '--prefix', 'release/indigo', '--distros', 'trusty', 'indigo', '-i', '2']'<br>Release failed, exiting.<br><br>Ambigousu argument syntax... Eventually this fixed it :<br>git-bloom-generate -y rosdebian --prefix release/indigo indigo --distros trusty -i 2<br><br></div>We ll see what jenkins says in a few hours :-)<br>--<br></div>AlexV<br><div><div><br></div></div></div><div class="gmail_extra"><br clear="all"><div><div>--<br>AlexV</div></div>
<br><div class="gmail_quote">2015-06-11 3:22 GMT+09:00 William Woodall via ros-release <span dir="ltr"><<a href="mailto:ros-release@lists.ros.org" target="_blank">ros-release@lists.ros.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I don't believe that it is possible since the build farm will always generate a job for each supported ubuntu target on the given ROS distribution. There is no way to indicate in the distribution.yaml file that a particular target is unsupported.<div><br></div><div>You could generate the appropriate tags and branches in bloom for only a subset of ubuntu versions by adding the `--distros` option to the `git-bloom-generate rosdebian` command in the "actions" section of the `tracks.yaml` file of your release repository. However, that will not prevent the farm from generating a job for those unreleased ubuntu versions.</div></div><div class="gmail_extra"><div><div><br><div class="gmail_quote">On Wed, Jun 10, 2015 at 8:04 AM, Dirk Thomas via ros-release <span dir="ltr"><<a href="mailto:ros-release@lists.ros.org" target="_blank">ros-release@lists.ros.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">The rosdistro contains the repository information: <a href="https://github.com/ros/rosdistro/blob/30ffc056ff662da7d59e7640bd0a6babbbc2ef1c/indigo/distribution.yaml#L1949-L1956" target="_blank">https://github.com/ros/rosdistro/blob/30ffc056ff662da7d59e7640bd0a6babbbc2ef1c/indigo/distribution.yaml#L1949-L1956</a><div>The debbuild status page lists the package - but red means the debs haven't been built yet: <a href="http://www.ros.org/debbuild/indigo.html?q=flask_ext_catkin" target="_blank">http://www.ros.org/debbuild/indigo.html?q=flask_ext_catkin</a> (click on the first red square of a specific platform to get to the Jenkins job)</div><div>The Jenkins job is failing continuously because it can't find the necessary tags in the release repository: <a href="http://jenkins.ros.org/view/Isrc/job/ros-indigo-flask-ext-catkin_sourcedeb/33/console" target="_blank">http://jenkins.ros.org/view/Isrc/job/ros-indigo-flask-ext-catkin_sourcedeb/33/console</a></div><div><br></div><div>bloom could not resolve your Debian dependencies and stated: `<span style="font-size:12.8000001907349px">Action skipped, continuing with release.`</span></div><div><span style="font-size:12.8000001907349px">So it did not perform any Debian-related packaging.</span></div><div><span style="font-size:12.8000001907349px">I have reverted the rosdistro entry for now since it would try to rebuild this package over and over again: <a href="https://github.com/ros/rosdistro/pull/8650" target="_blank">https://github.com/ros/rosdistro/pull/8650</a></span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">May be William can clarify if it is possible to release the package with bloom while the dependencies for one Ubuntu distro are missing.</span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">Cheers</span></div><div><span style="font-size:12.8000001907349px">- Dirk</span></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div>On Wed, Jun 10, 2015 at 7:53 AM, Jack O'Quin via ros-release <span dir="ltr"><<a href="mailto:ros-release@lists.ros.org" target="_blank">ros-release@lists.ros.org</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><div><div>On Wed, Jun 10, 2015 at 2:37 AM, Asmodehn Shade via ros-release <span dir="ltr"><<a href="mailto:ros-release@lists.ros.org" target="_blank">ros-release@lists.ros.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div>Hello,<br><br></div>So I am learning how to release ros packages with bloom.<br><br></div>I tried to release a package ( flask_ext_catkin ) that depends on python-alembic.<br></div>Saucy doesn't have a package for python alembic, so I skipped it in the rosdep declaration.<br><br></div>But this seems to break my release&builds for all debian based distros.<br><br></div>Q : How can I get my release&builds to work for the debian based distros that have the package defined ( >trusty ) ?</div><div><br></div><div>Thanks a lot !<br><br></div><div>$  bloom-release --rosdistro indigo --track indigo flask-ext-catkin --edit<br>[...]<br><div><div><div><div>==> git-bloom-generate -y rosdebian --prefix release/indigo indigo -i 1<br>Generating source debs for the packages: ['flask_ext_catkin']<br>Debian Incremental Version: 1<br>Debian Distributions: ['saucy', 'trusty']<br>Releasing for rosdistro: indigo<br><br>Pre-verifying Debian dependency keys...<br>Running 'rosdep update'...<br>Could not resolve rosdep key 'python-alembic' for distro 'saucy':<br>No definition of [python-alembic] for OS version [saucy]<br>    rosdep key : python-alembic<br>    OS name    : ubuntu<br>    OS version : saucy<br>    Data: fedora:<br>- python-alembic<br>ubuntu:<br>  trusty:<br>  - alembic<br>  utopic:<br>  - python-alembic<br>  vivid:<br>  - python-alembic<br>  wily:<br>  - python-alembic<br><br>Failed to resolve python-alembic on ubuntu:saucy with: Error running generator: Failed to resolve rosdep key 'python-alembic', aborting.<br>python-alembic is depended on by these packages: ['flask_ext_catkin']<br><== Failed<br>Some of the dependencies for packages in this repository could not be resolved by rosdep.<br>You can try to address the issues which appear above and try again if you wish.<br>Would you like to try again? [Y/n]? n<br>User aborted after rosdep keys were not resolved.<br><== The following generator action reported that it is missing one or more<br>    rosdep keys, but that the key exists in other platforms:<br>'['/usr/bin/git-bloom-generate', '-y', 'rosdebian', '--prefix', 'release/indigo', 'indigo', '-i', '1']'<br><br>If you are absolutely sure that this key is unavailable for the platform in<br>question, the generator can be skipped and you can proceed with the release.<br>Skip generator action and continue with release [y/N]? y<br><br>Action skipped, continuing with release.<br><br>==> git-bloom-generate -y rosrpm --prefix release/indigo indigo -i 1<br>[...]<br></div></div></div></div></div></div></blockquote><div><br></div></div></div><div>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. </div></div><span><font color="#888888">-- <br><div> joq</div>
</font></span></div></div>
<br></div></div>_______________________________________________<br>
ros-release mailing list<br>
<a href="mailto:ros-release@lists.ros.org" target="_blank">ros-release@lists.ros.org</a><br>
<a href="http://lists.ros.org/mailman/listinfo/ros-release" target="_blank">http://lists.ros.org/mailman/listinfo/ros-release</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
ros-release mailing list<br>
<a href="mailto:ros-release@lists.ros.org" target="_blank">ros-release@lists.ros.org</a><br>
<a href="http://lists.ros.org/mailman/listinfo/ros-release" target="_blank">http://lists.ros.org/mailman/listinfo/ros-release</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div></div></div><span><font color="#888888">-- <br><div><div dir="ltr">William Woodall<div>ROS Development Team</div><div><a href="mailto:william@osrfoundation.org" target="_blank">william@osrfoundation.org</a></div><div><a href="http://wjwwood.io/" target="_blank">http://wjwwood.io/</a></div></div></div>
</font></span></div>
<br>_______________________________________________<br>
ros-release mailing list<br>
<a href="mailto:ros-release@lists.ros.org" target="_blank">ros-release@lists.ros.org</a><br>
<a href="http://lists.ros.org/mailman/listinfo/ros-release" target="_blank">http://lists.ros.org/mailman/listinfo/ros-release</a><br>
<br></blockquote></div><br></div>
</blockquote></div>