Setting up your machine (getting the code)

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.

  1. 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.
  2. Request to join the 'release' project on https://code.ros.org/gf/project/release

  3. 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'}
  4. 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.

  1. 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.
  2. Request to join the 'release' project on https://code.ros.org/gf/project/release

  3. 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'}
  4. 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.

Wiki: release/Setup/Machine (last edited 2012-03-15 18:17:05 by KenConley)