API review
Proposer: your name here
Present at review:
- List reviewers
Question / concerns / comments
This is a new additive API. The change is that now specifying an argument is an addative merge with the existing rosinstall file.
'rosinstall ~/ros bt.rosinstall' -> installs boxturtle
'rosinstall ~/ros bt_pr2.rosinstall' -> installs pr2 on top of boxturtle
- 'rosinstall ~/ros' updates ros and pr2
'rosinstall ~/explicit_overlay -p /opt/ros/bt full_install.rosinstall' -> overlays whatever's not in opt/ros into explicit overlay directory, uses new "overlay: ['path1', 'path2']" syntax in this.rosinstall
- 'rosinstall ~/explicit_overlay' only updates the overlay
Questions:
- remove syntax??
no merging, only append, do not deduplicate, rely on ROS_PACKAGE_PATH.
- overlay: local-name: bt path: /opt/ros/bt - svn: uri: https:// local-name: common version: r1600 - svn: uri: https:// local-name: common_msgs - stack: uri: https://code.rosdistro local-name: pr2_common version: latest rule: dev-svn - variant: local-name: pr2_all version: latest uri: https://code.ros.rosdistro rule: release-svn (default, other are dev-svn)
usefulness:
mkdir /tmp/rosinstall_test rosinstall /tmp/rosinstall_test/ros http://rosinstalls/boxturtle_ros.rosinstall rosinstall /tmp/rosinstall_test/base -p /tmp/rosinstall_test/ros http://rosinstalls/boxturtle_base_overlay.rosinstall rosinstall /tmp/rosinstall_test/base http://rosinstalls/boxturtle_pr2_overlay.rosinstall http://rosinstalls/wg_boxturtle_devel.rosinstall rosinstall /tmp/rosinstall_test/base
Development
Install: sudo easy_install rosinstall
source install:
- svn: {local-name: ros, uri: 'https://code.ros.org/svn/ros/stacks/ros/branches/ros-1.0'} - svn: {local-name: ros_tutorials, uri: 'https://code.ros.org/svn/ros/stacks/ros_tutorials/trunk'} - svn: {local-name: ros_release, uri: 'https://code.ros.org/svn/ros/stacks/ros_release/trunk'}
To use source install:
roscd rosinstall make . setup.sh
make copies files from roslib2 for distribution. (distro.py and vcs python package) setup.sh simply sets your python path for running uninstalled.
Meeting agenda
To be filled out by proposer based on comments gathered during API review period
Conclusion
Package status change mark change manifest)
Action items that need to be taken.
Major issues that need to be resolved