[ros-release] Rerelease of all compiled Hydro and Indigo packages highly recommended

Tully Foote tfoote at osrfoundation.org
Wed May 21 01:17:02 UTC 2014


Hydro and Indigo maintainers,

What's needed:

If you have released a compiled package into either Hydro or Indigo we
highly recommend reblooming the package after upgrading bloom to 0.5.8 or
higher. For packages to be fixed they must be processed by the new version
of bloom with a debian increment. ***It is not required to change the
upstream repository! Only to rerun bloom on the release repository ***


What's this about:

We discovered that debhelper, the tool that we use for building debians,
stopped automatically adding the recommended compile flags for debian
packages in Quantal, Raring and Trusty for debian packages with compat
version 7 which is what we've been releasing. This means that the binaries
do not have -g or -O2 so neither debug symbols nor optimization.

There are packages where an order of magnitude slowdown has been observed
due to the lack of optimization.


What we changed:

We have changed the compat version to version 9 which will get the default
flags again. This has been done in the template used by bloom.  With the
new version of bloom(0.5.8) all packages will be built with compat 9.


Links to the relevant discussions:

Initial ticket: https://github.com/ros-infrastructure/buildfarm/issues/197
Bloom issues: https://github.com/ros-infrastructure/bloom/issues/277
Bloom patch: https://github.com/ros-infrastructure/bloom/pull/278


How to fix your package(s):

 * Make sure to update bloom to 0.5.8 (available from apt)
 * for each repo you maintain run `bloom release MY_REPO -t ROSDISTRO -r
ROSDISTRO`
   * This will rerun bloom and build debians X.Y.Z-1 assuming previously
they were X.Y.Z-0 previously.

Bloom will submit the pull request like usual and with the reblooming your
package will get the new template.


Indigo Beta ramifications:

We are very close to our beta release of Indigo but with this discovery
that our LTS platform is missing build flags we will delay the beta until
most packages have been rereleased.


Thanks ahead of time for taking care of this. I hope it will only take each
of you a few minutes. This is going to cause a lot of building on the farm
and I've turned on a lot of executors ahead of time to speed things up. If
at all possible it would be great to get these rereleases done this week.

Tully
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ros.org/pipermail/ros-release/attachments/20140520/0ea68e10/attachment.html>


More information about the ros-release mailing list