Setting up your machine (getting the code)
Contents
Releasing into ROS Electric and earlier
In order to do an actual release, you need to get the release scripts on your machine. If you have not done this already, here are the steps.
- Make sure you have the right version of ROS you want to release for (e.g. your machine is Electric and you want to release for Electric). Cross-distribution releases are not supported.
Request to join the 'release' project on https://code.ros.org/gf/project/release
Checkout the ros_release stacks and release repository:
svn co https://code.ros.org/svn/ros/stacks/ros_release/trunk ros_release svn co https://code.ros.org/svn/release/trunk release
- or add the following lines to your rosinstall file
- svn: {local-name: release, uri: 'https://code.ros.org/svn/release/trunk'} - svn: {local-name: ros_release, uri: 'https://code.ros.org/svn/ros/stacks/ros_release/trunk'}
Add the release repository and ros_release stack to your ROS package path:
export ROS_PACKAGE_PATH=path/to/ros_release:path/to/release:$ROS_PACKAGE_PATH
That's it -- you do not need to build anything other than ROS itself.
Releasing into ROS Fuerte and later
In order to do an actual release, you need to get the release scripts on your machine. If you have not done this already, here are the steps.
- Make sure you have the right version of ROS you want to release for (e.g. your machine is Fuerte and you want to release for Fuerte). Cross-distribution releases are not supported.
Request to join the 'release' project on https://code.ros.org/gf/project/release
Checkout the release repository:
svn co https://code.ros.org/svn/release/trunk release
- or add the following lines to your rosinstall file
- svn: {local-name: release, uri: 'https://code.ros.org/svn/release/trunk'}
Add the release repository to your ROS package path:
export ROS_PACKAGE_PATH=path/to/release:$ROS_PACKAGE_PATH
That's it -- you do not need to build anything other than ROS itself.






