[ros-users] [Discourse.ros.org] [Packaging and Release Management/Kinetic] Jenkins spams after releasing a package in kinetic

Jihoon Lee ros.discourse at gmail.com
Wed Aug 30 15:33:29 UTC 2017



Here is the full output of bloom_release

```
jihoonl at server:~$ bloom-release rosbridge_suite --ros-distro kinetic --track kinetic
ROS Distro index file associate with commit 'bc29a8c119b6403c204cbd7e2b6b053007e13f6b'
New ROS Distro index url: 'https://raw.githubusercontent.com/ros/rosdistro/bc29a8c119b6403c204cbd7e2b6b053007e13f6b/index.yaml'
==> Fetching 'rosbridge_suite' repository from 'https://github.com/RobotWebTools-release/rosbridge_suite-release.git'
Cloning into '/tmp/tmpAdcKOt'...
remote: Counting objects: 31564, done.
remote: Compressing objects: 100% (284/284), done.
remote: Total 31564 (delta 60), reused 347 (delta 56), pack-reused 31208
Receiving objects: 100% (31564/31564), 4.34 MiB | 4.17 MiB/s, done.
Resolving deltas: 100% (11169/11169), done.
Checking connectivity... done.
==> Setting release repository remote url to 'git at github.com:RobotWebTools-release/rosbridge_suite-release.git'
==> git remote set-url origin git at github.com:RobotWebTools-release/rosbridge_suite-release.git
==> Testing for push permission on release repository
==> git remote -v
origin	git at github.com:RobotWebTools-release/rosbridge_suite-release.git (fetch)
origin	git at github.com:RobotWebTools-release/rosbridge_suite-release.git (push)
==> git push --dry-run
warning: push.default is unset; its implicit value has changed in
Git 2.0 from 'matching' to 'simple'. To squelch this message
and maintain the traditional behavior, use:

  git config --global push.default matching

To squelch this message and adopt the new behavior now, use:

  git config --global push.default simple

When push.default is set to 'matching', git will push local branches
to the remote branches that already exist with the same name.

Since Git 2.0, Git defaults to the more conservative 'simple'
behavior, which only pushes the current branch to the corresponding
remote branch that 'git pull' uses to update the current branch.

See 'git help config' and search for 'push.default' for further information.
(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode
'current' instead of 'simple' if you sometimes use older versions of Git)

Everything up-to-date
==> Releasing 'rosbridge_suite' using release track 'kinetic'
==> git-bloom-release kinetic
Processing release track settings for 'kinetic'
Checking upstream devel branch for package.xml(s)
Cloning into '/tmp/tmpn9t3SB/upstream'...
remote: Counting objects: 4815, done.
remote: Compressing objects: 100% (130/130), done.
remote: Total 4815 (delta 137), reused 117 (delta 71), pack-reused 4610
Receiving objects: 100% (4815/4815), 2.20 MiB | 0 bytes/s, done.
Resolving deltas: 100% (2702/2702), done.
Checking connectivity... done.
Looking for packages in 'develop' branch... found 4 packages.
Detected version '0.8.1' from package(s): ['rosbridge_suite', 'rosbridge_library', 'rosbridge_server', 'rosapi']

Executing release track 'kinetic'
==> bloom-export-upstream /tmp/tmpn9t3SB/upstream git --tag 0.8.1 --display-uri https://github.com/RobotWebTools/rosbridge_suite --name rosbridge_suite --output-dir /tmp/tmpLHTOVQ
Checking out repository at 'https://github.com/RobotWebTools/rosbridge_suite' to reference '0.8.1'.
Exporting to archive: '/tmp/tmpLHTOVQ/rosbridge_suite-0.8.1.tar.gz'
md5: ae4ef31d2d10d318635018f82b483349

==> git-bloom-import-upstream /tmp/tmpLHTOVQ/rosbridge_suite-0.8.1.tar.gz  --release-version 0.8.1 --replace
The latest upstream tag in the release repository is 'upstream/0.8.1'.
Removing tag: 'upstream/0.8.1'
Importing archive into upstream branch...
Creating tag: 'upstream/0.8.1'
I'm happy.  You should be too.

==> git-bloom-generate -y rosrelease kinetic --source upstream -i 2
Releasing packages: ['rosbridge_suite', 'rosbridge_library', 'rosbridge_server', 'rosapi']
Releasing package 'rosbridge_suite' for 'kinetic' to: 'release/kinetic/rosbridge_suite'
Releasing package 'rosbridge_library' for 'kinetic' to: 'release/kinetic/rosbridge_library'
Releasing package 'rosbridge_server' for 'kinetic' to: 'release/kinetic/rosbridge_server'
Releasing package 'rosapi' for 'kinetic' to: 'release/kinetic/rosapi'

==> git-bloom-generate -y rosdebian --prefix release/kinetic kinetic -i 2
Generating source debs for the packages: ['rosapi', 'rosbridge_library', 'rosbridge_suite', 'rosbridge_server']
Debian Incremental Version: 2
Debian Distributions: ['xenial']
Releasing for rosdistro: kinetic

Pre-verifying Debian dependency keys...
Running 'rosdep update'...
All keys are OK

Placing debian template files into 'debian/kinetic/rosapi' branch.
==> Placing templates files in the 'debian' folder.

####
#### Generating 'xenial' debian for package 'rosapi' at version '0.8.1-2'
####
Generating debian for xenial...
Package 'rosapi' has dependencies:
Run Dependencies:
  rosdep key           => xenial key
  rosbridge_library    => ['ros-kinetic-rosbridge-library']
  rospy                => ['ros-kinetic-rospy']
  rosnode              => ['ros-kinetic-rosnode']
  rosgraph             => ['ros-kinetic-rosgraph']
  message_runtime      => ['ros-kinetic-message-runtime']
Build and Build Tool Dependencies:
  rosdep key           => xenial key
  rospy                => ['ros-kinetic-rospy']
  message_generation   => ['ros-kinetic-message-generation']
  catkin               => ['ros-kinetic-catkin']
==> In place processing templates in 'debian' folder.
Expanding 'debian/rules.em' -> 'debian/rules'
Expanding 'debian/compat.em' -> 'debian/compat'
Expanding 'debian/changelog.em' -> 'debian/changelog'
Expanding 'debian/gbp.conf.em' -> 'debian/gbp.conf'
Expanding 'debian/control.em' -> 'debian/control'
Creating tag: debian/ros-kinetic-rosapi_0.8.1-2_xenial
####
#### Successfully generated 'xenial' debian for package 'rosapi' at version '0.8.1-2'
####

Placing debian template files into 'debian/kinetic/rosbridge_library' branch.
==> Placing templates files in the 'debian' folder.

####
#### Generating 'xenial' debian for package 'rosbridge_library' at version '0.8.1-2'
####
Generating debian for xenial...
Package 'rosbridge-library' has dependencies:
Run Dependencies:
  rosdep key           => xenial key
  rospy                => ['ros-kinetic-rospy']
  roscpp               => ['ros-kinetic-roscpp']
  rosgraph             => ['ros-kinetic-rosgraph']
  rosservice           => ['ros-kinetic-rosservice']
  rostopic             => ['ros-kinetic-rostopic']
  std_msgs             => ['ros-kinetic-std-msgs']
  python-imaging       => ['python-imaging']
  geometry_msgs        => ['ros-kinetic-geometry-msgs']
  message_runtime      => ['ros-kinetic-message-runtime']
  python-bson          => ['python-bson']
Build and Build Tool Dependencies:
  rosdep key           => xenial key
  rospy                => ['ros-kinetic-rospy']
  std_msgs             => ['ros-kinetic-std-msgs']
  python-imaging       => ['python-imaging']
  geometry_msgs        => ['ros-kinetic-geometry-msgs']
  message_generation   => ['ros-kinetic-message-generation']
  python-bson          => ['python-bson']
  catkin               => ['ros-kinetic-catkin']
  rostest              => ['ros-kinetic-rostest']
  actionlib_msgs       => ['ros-kinetic-actionlib-msgs']
  diagnostic_msgs      => ['ros-kinetic-diagnostic-msgs']
  nav_msgs             => ['ros-kinetic-nav-msgs']
  rospy_tutorials      => ['ros-kinetic-rospy-tutorials']
  sensor_msgs          => ['ros-kinetic-sensor-msgs']
  std_srvs             => ['ros-kinetic-std-srvs']
  stereo_msgs          => ['ros-kinetic-stereo-msgs']
  tf2_msgs             => ['ros-kinetic-tf2-msgs']
  trajectory_msgs      => ['ros-kinetic-trajectory-msgs']
  visualization_msgs   => ['ros-kinetic-visualization-msgs']
==> In place processing templates in 'debian' folder.
Expanding 'debian/rules.em' -> 'debian/rules'
Expanding 'debian/compat.em' -> 'debian/compat'
Expanding 'debian/changelog.em' -> 'debian/changelog'
Expanding 'debian/gbp.conf.em' -> 'debian/gbp.conf'
Expanding 'debian/control.em' -> 'debian/control'
Creating tag: debian/ros-kinetic-rosbridge-library_0.8.1-2_xenial
####
#### Successfully generated 'xenial' debian for package 'rosbridge_library' at version '0.8.1-2'
####

Placing debian template files into 'debian/kinetic/rosbridge_suite' branch.
==> Placing templates files in the 'debian' folder.

####
#### Generating 'xenial' debian for package 'rosbridge_suite' at version '0.8.1-2'
####
Generating debian for xenial...
Package 'rosbridge-suite' has dependencies:
Run Dependencies:
  rosdep key           => xenial key
  rosbridge_library    => ['ros-kinetic-rosbridge-library']
  rosbridge_server     => ['ros-kinetic-rosbridge-server']
  rosapi               => ['ros-kinetic-rosapi']
Build and Build Tool Dependencies:
  rosdep key           => xenial key
  catkin               => ['ros-kinetic-catkin']
==> In place processing templates in 'debian' folder.
Expanding 'debian/rules.em' -> 'debian/rules'
Expanding 'debian/compat.em' -> 'debian/compat'
Expanding 'debian/changelog.em' -> 'debian/changelog'
Expanding 'debian/gbp.conf.em' -> 'debian/gbp.conf'
Expanding 'debian/control.em' -> 'debian/control'
Creating tag: debian/ros-kinetic-rosbridge-suite_0.8.1-2_xenial
####
#### Successfully generated 'xenial' debian for package 'rosbridge_suite' at version '0.8.1-2'
####

Placing debian template files into 'debian/kinetic/rosbridge_server' branch.
==> Placing templates files in the 'debian' folder.

####
#### Generating 'xenial' debian for package 'rosbridge_server' at version '0.8.1-2'
####
Generating debian for xenial...
Package 'rosbridge-server' has dependencies:
Run Dependencies:
  rosdep key           => xenial key
  python-twisted-core  => ['python-twisted-core']
  rosbridge_library    => ['ros-kinetic-rosbridge-library']
  rosapi               => ['ros-kinetic-rosapi']
  rospy                => ['ros-kinetic-rospy']
  rosauth              => ['ros-kinetic-rosauth']
Build and Build Tool Dependencies:
  rosdep key           => xenial key
  rosbridge_library    => ['ros-kinetic-rosbridge-library']
  rosapi               => ['ros-kinetic-rosapi']
  rospy                => ['ros-kinetic-rospy']
  catkin               => ['ros-kinetic-catkin']
==> In place processing templates in 'debian' folder.
Expanding 'debian/rules.em' -> 'debian/rules'
Expanding 'debian/compat.em' -> 'debian/compat'
Expanding 'debian/changelog.em' -> 'debian/changelog'
Expanding 'debian/gbp.conf.em' -> 'debian/gbp.conf'
Expanding 'debian/control.em' -> 'debian/control'
Creating tag: debian/ros-kinetic-rosbridge-server_0.8.1-2_xenial
####
#### Successfully generated 'xenial' debian for package 'rosbridge_server' at version '0.8.1-2'
####


==> git-bloom-generate -y rosrpm --prefix release/kinetic kinetic -i 2
Generating source RPMs for the packages: ['rosapi', 'rosbridge_library', 'rosbridge_suite', 'rosbridge_server']
RPM Incremental Version: 2
RPM Distributions: ['23', '24']
Releasing for rosdistro: kinetic

Pre-verifying RPM dependency keys...
Running 'rosdep update'...
All keys are OK

Placing RPM template files into 'rpm/kinetic/rosapi' branch.
==> Placing templates files in the 'rpm' folder.

####
#### Generating '23' RPM for package 'rosapi' at version '0.8.1-2'
####
Generating RPM for 23...
Package 'rosapi' has dependencies:
Run Dependencies:
  rosdep key           => 23 key
  rosbridge_library    => ['ros-kinetic-rosbridge-library']
  rospy                => ['ros-kinetic-rospy']
  rosnode              => ['ros-kinetic-rosnode']
  rosgraph             => ['ros-kinetic-rosgraph']
  message_runtime      => ['ros-kinetic-message-runtime']
Build and Build Tool Dependencies:
  rosdep key           => 23 key
  rospy                => ['ros-kinetic-rospy']
  message_generation   => ['ros-kinetic-message-generation']
  catkin               => ['ros-kinetic-catkin']
==> In place processing templates in 'rpm' folder.
Expanding 'rpm/template.spec.em' -> 'rpm/template.spec'
Creating tag: rpm/ros-kinetic-rosapi-0.8.1-2_23
####
#### Successfully generated '23' RPM for package 'rosapi' at version '0.8.1-2'
####


####
#### Generating '24' RPM for package 'rosapi' at version '0.8.1-2'
####
Generating RPM for 24...
Package 'rosapi' has dependencies:
Run Dependencies:
  rosdep key           => 24 key
  rosbridge_library    => ['ros-kinetic-rosbridge-library']
  rospy                => ['ros-kinetic-rospy']
  rosnode              => ['ros-kinetic-rosnode']
  rosgraph             => ['ros-kinetic-rosgraph']
  message_runtime      => ['ros-kinetic-message-runtime']
Build and Build Tool Dependencies:
  rosdep key           => 24 key
  rospy                => ['ros-kinetic-rospy']
  message_generation   => ['ros-kinetic-message-generation']
  catkin               => ['ros-kinetic-catkin']
==> In place processing templates in 'rpm' folder.
Expanding 'rpm/template.spec.em' -> 'rpm/template.spec'
Creating tag: rpm/ros-kinetic-rosapi-0.8.1-2_24
####
#### Successfully generated '24' RPM for package 'rosapi' at version '0.8.1-2'
####

Placing RPM template files into 'rpm/kinetic/rosbridge_library' branch.
==> Placing templates files in the 'rpm' folder.

####
#### Generating '23' RPM for package 'rosbridge_library' at version '0.8.1-2'
####
Generating RPM for 23...
Package 'rosbridge-library' has dependencies:
Run Dependencies:
  rosdep key           => 23 key
  rospy                => ['ros-kinetic-rospy']
  roscpp               => ['ros-kinetic-roscpp']
  rosgraph             => ['ros-kinetic-rosgraph']
  rosservice           => ['ros-kinetic-rosservice']
  rostopic             => ['ros-kinetic-rostopic']
  std_msgs             => ['ros-kinetic-std-msgs']
  python-imaging       => ['python-pillow', 'python-pillow-qt']
  geometry_msgs        => ['ros-kinetic-geometry-msgs']
  message_runtime      => ['ros-kinetic-message-runtime']
  python-bson          => ['python-bson']
Build and Build Tool Dependencies:
  rosdep key           => 23 key
  rospy                => ['ros-kinetic-rospy']
  std_msgs             => ['ros-kinetic-std-msgs']
  python-imaging       => ['python-pillow', 'python-pillow-qt']
  geometry_msgs        => ['ros-kinetic-geometry-msgs']
  message_generation   => ['ros-kinetic-message-generation']
  python-bson          => ['python-bson']
  catkin               => ['ros-kinetic-catkin']
  rostest              => ['ros-kinetic-rostest']
  actionlib_msgs       => ['ros-kinetic-actionlib-msgs']
  diagnostic_msgs      => ['ros-kinetic-diagnostic-msgs']
  nav_msgs             => ['ros-kinetic-nav-msgs']
  rospy_tutorials      => ['ros-kinetic-rospy-tutorials']
  sensor_msgs          => ['ros-kinetic-sensor-msgs']
  std_srvs             => ['ros-kinetic-std-srvs']
  stereo_msgs          => ['ros-kinetic-stereo-msgs']
  tf2_msgs             => ['ros-kinetic-tf2-msgs']
  trajectory_msgs      => ['ros-kinetic-trajectory-msgs']
  visualization_msgs   => ['ros-kinetic-visualization-msgs']
==> In place processing templates in 'rpm' folder.
Expanding 'rpm/template.spec.em' -> 'rpm/template.spec'
Creating tag: rpm/ros-kinetic-rosbridge-library-0.8.1-2_23
####
#### Successfully generated '23' RPM for package 'rosbridge_library' at version '0.8.1-2'
####


####
#### Generating '24' RPM for package 'rosbridge_library' at version '0.8.1-2'
####
Generating RPM for 24...
Package 'rosbridge-library' has dependencies:
Run Dependencies:
  rosdep key           => 24 key
  rospy                => ['ros-kinetic-rospy']
  roscpp               => ['ros-kinetic-roscpp']
  rosgraph             => ['ros-kinetic-rosgraph']
  rosservice           => ['ros-kinetic-rosservice']
  rostopic             => ['ros-kinetic-rostopic']
  std_msgs             => ['ros-kinetic-std-msgs']
  python-imaging       => ['python-pillow', 'python-pillow-qt']
  geometry_msgs        => ['ros-kinetic-geometry-msgs']
  message_runtime      => ['ros-kinetic-message-runtime']
  python-bson          => ['python-bson']
Build and Build Tool Dependencies:
  rosdep key           => 24 key
  rospy                => ['ros-kinetic-rospy']
  std_msgs             => ['ros-kinetic-std-msgs']
  python-imaging       => ['python-pillow', 'python-pillow-qt']
  geometry_msgs        => ['ros-kinetic-geometry-msgs']
  message_generation   => ['ros-kinetic-message-generation']
  python-bson          => ['python-bson']
  catkin               => ['ros-kinetic-catkin']
  rostest              => ['ros-kinetic-rostest']
  actionlib_msgs       => ['ros-kinetic-actionlib-msgs']
  diagnostic_msgs      => ['ros-kinetic-diagnostic-msgs']
  nav_msgs             => ['ros-kinetic-nav-msgs']
  rospy_tutorials      => ['ros-kinetic-rospy-tutorials']
  sensor_msgs          => ['ros-kinetic-sensor-msgs']
  std_srvs             => ['ros-kinetic-std-srvs']
  stereo_msgs          => ['ros-kinetic-stereo-msgs']
  tf2_msgs             => ['ros-kinetic-tf2-msgs']
  trajectory_msgs      => ['ros-kinetic-trajectory-msgs']
  visualization_msgs   => ['ros-kinetic-visualization-msgs']
==> In place processing templates in 'rpm' folder.
Expanding 'rpm/template.spec.em' -> 'rpm/template.spec'
Creating tag: rpm/ros-kinetic-rosbridge-library-0.8.1-2_24
####
#### Successfully generated '24' RPM for package 'rosbridge_library' at version '0.8.1-2'
####

Placing RPM template files into 'rpm/kinetic/rosbridge_suite' branch.
==> Placing templates files in the 'rpm' folder.

####
#### Generating '23' RPM for package 'rosbridge_suite' at version '0.8.1-2'
####
Generating RPM for 23...
Package 'rosbridge-suite' has dependencies:
Run Dependencies:
  rosdep key           => 23 key
  rosbridge_library    => ['ros-kinetic-rosbridge-library']
  rosbridge_server     => ['ros-kinetic-rosbridge-server']
  rosapi               => ['ros-kinetic-rosapi']
Build and Build Tool Dependencies:
  rosdep key           => 23 key
  catkin               => ['ros-kinetic-catkin']
==> In place processing templates in 'rpm' folder.
Expanding 'rpm/template.spec.em' -> 'rpm/template.spec'
Creating tag: rpm/ros-kinetic-rosbridge-suite-0.8.1-2_23
####
#### Successfully generated '23' RPM for package 'rosbridge_suite' at version '0.8.1-2'
####


####
#### Generating '24' RPM for package 'rosbridge_suite' at version '0.8.1-2'
####
Generating RPM for 24...
Package 'rosbridge-suite' has dependencies:
Run Dependencies:
  rosdep key           => 24 key
  rosbridge_library    => ['ros-kinetic-rosbridge-library']
  rosbridge_server     => ['ros-kinetic-rosbridge-server']
  rosapi               => ['ros-kinetic-rosapi']
Build and Build Tool Dependencies:
  rosdep key           => 24 key
  catkin               => ['ros-kinetic-catkin']
==> In place processing templates in 'rpm' folder.
Expanding 'rpm/template.spec.em' -> 'rpm/template.spec'
Creating tag: rpm/ros-kinetic-rosbridge-suite-0.8.1-2_24
####
#### Successfully generated '24' RPM for package 'rosbridge_suite' at version '0.8.1-2'
####

Placing RPM template files into 'rpm/kinetic/rosbridge_server' branch.
==> Placing templates files in the 'rpm' folder.

####
#### Generating '23' RPM for package 'rosbridge_server' at version '0.8.1-2'
####
Generating RPM for 23...
Package 'rosbridge-server' has dependencies:
Run Dependencies:
  rosdep key           => 23 key
  python-twisted-core  => ['python-twisted-core']
  rosbridge_library    => ['ros-kinetic-rosbridge-library']
  rosapi               => ['ros-kinetic-rosapi']
  rospy                => ['ros-kinetic-rospy']
  rosauth              => ['ros-kinetic-rosauth']
Build and Build Tool Dependencies:
  rosdep key           => 23 key
  rosbridge_library    => ['ros-kinetic-rosbridge-library']
  rosapi               => ['ros-kinetic-rosapi']
  rospy                => ['ros-kinetic-rospy']
  catkin               => ['ros-kinetic-catkin']
==> In place processing templates in 'rpm' folder.
Expanding 'rpm/template.spec.em' -> 'rpm/template.spec'
Creating tag: rpm/ros-kinetic-rosbridge-server-0.8.1-2_23
####
#### Successfully generated '23' RPM for package 'rosbridge_server' at version '0.8.1-2'
####


####
#### Generating '24' RPM for package 'rosbridge_server' at version '0.8.1-2'
####
Generating RPM for 24...
Package 'rosbridge-server' has dependencies:
Run Dependencies:
  rosdep key           => 24 key
  python-twisted-core  => ['python-twisted-core']
  rosbridge_library    => ['ros-kinetic-rosbridge-library']
  rosapi               => ['ros-kinetic-rosapi']
  rospy                => ['ros-kinetic-rospy']
  rosauth              => ['ros-kinetic-rosauth']
Build and Build Tool Dependencies:
  rosdep key           => 24 key
  rosbridge_library    => ['ros-kinetic-rosbridge-library']
  rosapi               => ['ros-kinetic-rosapi']
  rospy                => ['ros-kinetic-rospy']
  catkin               => ['ros-kinetic-catkin']
==> In place processing templates in 'rpm' folder.
Expanding 'rpm/template.spec.em' -> 'rpm/template.spec'
Creating tag: rpm/ros-kinetic-rosbridge-server-0.8.1-2_24
####
#### Successfully generated '24' RPM for package 'rosbridge_server' at version '0.8.1-2'
####





Tip: Check to ensure that the debian tags created have the same version as the upstream version you are releasing.
Everything went as expected, you should check that the new tags match your expectations, and then push to the release repo with:
  git push --all && git push --tags  # You might have to add --force to the second command if you are over-writing existing tags
<== Released 'rosbridge_suite' using release track 'kinetic' successfully
==> git remote -v
origin	git at github.com:RobotWebTools-release/rosbridge_suite-release.git (fetch)
origin	git at github.com:RobotWebTools-release/rosbridge_suite-release.git (push)
Releasing complete, push to release repository?
Continue [Y/n]? 
```





---
[Visit Topic](https://discourse.ros.org/t/jenkins-spams-after-releasing-a-package-in-kinetic/2536/3) or reply to this email to respond.




More information about the ros-users mailing list