Skip to content
Benjamin Hug edited this page Dec 20, 2021 · 19 revisions

Updating the Packages

Make sure python command point to python2 and not python3.

Tag

Make sure that every branch version is up to date and create a tag corresponding to the version (specified in package.xml):

git tag -a 2.1.1 -m "Version 2.1.1"
git push origin 2.1.1

Install ROS

  • Ubuntu 18.04 and ROS melodic are no more supported.
  • On Ubuntu 20.04 and up, you should install ROS noetic.

Run:

sudo rosdep init
rosdep update

Bloom Release

Launch bloom release to update the content of the webots_ros-release repo. Here is an example for kinetic but the same procedure is valid for other versions of ROS (melodic and noetic).

bloom-release --rosdistro kinetic --track kinetic webots_ros --edit

You can say yes to all the default options (except for last one), which should be:

  • Repository Name: webots_ros
  • Upstream Repository URI: https://github.com/cyberbotics/webots_ros.git
  • Upstream VCS Type: git
  • Version & Release Tag: should match the version, e.g, 2.1.1 (or {auto})
  • Upstream Devel Branch: kinetic
  • ROS Distro: kinetic
  • Patches Directory: None
  • Release Repository Push URL: None (This indicates that the default release url should be used.)
  • Releasing complete, push to release repository?: Y
  • Would you like to create an OAuth token now: n

ROS-Distro update

Create a PR on https://github.com/ros/rosdistro (the diff is shown at the end of the bloom-release procedure).

Clone this wiki locally