-
-
Notifications
You must be signed in to change notification settings - Fork 148
Internal Publishing
Make sure python
command point to python3 and not python2.
Make sure that every branch version is up to date, the changelogs date are set, and create a tag corresponding to the version (specified in the package.xml
files, make also sure the version in these files is up to date):
git tag -a 1.0.0 -m "Version 1.0.0"
git push origin 1.0.0
Use
pip3 install bloom
to install bloom.
Launch bloom release to update the content of the webots_ros2-release repo. Here is an example for Foxy but the same procedure is valid for other versions of ROS (e.g., Galaxy), we ask for the webots_ros2
package because this is the root package.
bloom-release --rosdistro foxy webots_ros2 --edit
You can say yes to all the default options (except for last one), which should be:
- Release repository url: https://github.com/cyberbotics/webots_ros2-release.git
- Repository Name: webots_ros2
- Upstream Repository URI: https://github.com/cyberbotics/webots_ros2.git
- Upstream VCS Type: git
-
Version: should match the version, e.g, 1.0.1 (or
{auto}
) - Release Tag: [master, foxy, eloquent, or hash]
- Upstream Devel Branch: foxy
- ROS Distro: foxy
- 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
Note: if it doesn't ask for the release repository url, you can enforce it with:
bloom-release --rosdistro galactic webots_ros2 --edit --override-release-repository-url https://github.com/cyberbotics/webots_ros2-release.git
Note: new command to use (confirm it works):
bloom-release -r galactic --pull-request-only webots_ros2 --override-release-repository-url https://github.com/ros2-gbp/webots_ros2-release
Create a PR on https://github.com/ros/rosdistro (the diff is shown at the end of the bloom-release
procedure).
To create a test Debian package navigate to the target package and:
source /opt/ros/${ROS_DISTRO}/local_setup.bash
bloom-generate rosdebian
fakeroot debian/rules binary
The Debian package will be generated in the parent directory.
- The Ros2Supervisor Node
- Using URDF or Xacro
- Import your URDF Robot in Webots
- Refresh or Add URDF a Robot in a Running Simulation
- Wheeled robots
- Robotic arms
- Automobiles
- Drones