[Documentation] [TitleIndex] [WordIndex

API review

Proposer: your name here

Present at review:

Question / concerns / comments

Enter your thoughts on the API and any questions / concerns you have here. Please sign your name. Anything you want to address in the API review should be marked down here before the start of the meeting.

- overlay:
    local-name: bt
    path: /opt/ros/bt
- svn:
    uri: https://
    local-name: common
    version: -r1600
- hg:
    uri: https://
    local-name: common_msgs
- git:
    uri: https://
    local-name: common_msgs
- bzr:
    uri: https://
    local-name: common_msgs
- installed:
    local-name: /opt/ros/boxturtle

New install instructions

Requires: /opt/ros/boxturtle/this.rosinstall

- installed:
    local-name: /opt/ros/boxturtle/ros
- installed:
    local-name: /opt/ros/boxturtle

5 layers

Any of which can come from source or debian, but all below any source one must be source:

Install from debian ros-boxturtle-pr2all

rosinstall ~/ros -p /opt/ros/boxturtle http://rosinstalls/wg_boxturtle_devel.rosinstall

Option 2:

Install from debian ros-boxturtle-pr2

rosinstall ~/ros -p /opt/ros/boxturtle http://rosinstalls/latest_pr2all_overlay.rosinstall http://rosinstalls/wg_boxturtle_devel.rosinstall

This can be used to develop stacks in the pr2all variant, by adding the development branch of whatever stack is requested on top.

Option 3:

Install from debian ros-boxturtle-base

rosinstall ~/ros -p /opt/ros/boxturtle http://rosinstalls/latest_pr2_overlay.rosinstall http://rosinstalls/latest_pr2all_overlay.rosinstall http://rosinstalls/wg_boxturtle_devel.rosinstall

This can be used to develop stacks in the pr2 variant, by adding the development branch of whatever stack is requested on top.

Option 4:

Install from debian ros-boxturtle-ros

rosinstall ~/ros -p /opt/ros/boxturtle http://rosinstalls/boxturtle_base_overlay.rosinstall http://rosinstalls/latest_pr2_overlay.rosinstall http://rosinstalls/latest_pr2all_overlay.rosinstall http://rosinstalls/wg_boxturtle_devel.rosinstall

This can be used to develop stacks in the base variant, by adding the development branch of whatever stack is requested on top.

Option 5:

Install all from source

rosinstall ~/ros http://rosinstalls/boxturtle_ros.rosinstall http://rosinstalls/boxturtle_base_overlay.rosinstall http://rosinstalls/latest_pr2_overlay.rosinstall http://rosinstalls/latest_pr2all_overlay.rosinstall http://rosinstalls/wg_boxturtle_devel.rosinstall

This can be used to develop stacks in the ros variant, by adding the development branch of whatever stack is requested on top.

Custom Code

After installing ROS and packages you likely will want to use your own code, the easiest way to add code is to create your own rosisntall file like the following:

- svn:
    local-path: my_stack_name
    uri: https://my.server/my/svn/url

Then you can simply add it to ~/ros by doing

rosinstall ~/ros my_rosinstall_file.rosinstall

This will add it to this.rosinstall in ~/ros.

Meeting agenda

This is a scoping back of rosinstall to basically just be a nice way to pull from source, and generate a setup file. It no longer depends on your environment.

Usage: rosinstall PATH [URI] [options]

Options:
  -h, --help            show this help message and exit
  -u, --update          (deprecated unused)
  -p prepend overlay, --prepend=prepend overlay
                        prepend the install in this directory as an overlay
  -s SETUP_FILE, --setup_file=SETUP_FILE
                        create environment using an existing setup
                        file(deprecated)
  -o, --overlay         (deprecated unused)
  -n, --nobuild         skip the build step for the ROS stack
  --rosdep-yes          Pass through --rosdep-yes to rosmake
  --generate-versioned-rosinstall=GENERATE_VERSIONED
                        generate a versioned rosintall file

Conclusion

Package status change mark change manifest)

I had a follow up discussion with Josh and Ken about how to add a user workspace. To do this we brought up the idea of a workspace. But it's not different than an external except that it's not at the top of the list.



2023-10-28 12:59