[Documentation] [TitleIndex] [WordIndex

API review

Proposer: Tully Foote

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.

yaml format change

Proposed

rosdep_name:
  os: default_package
rosdep_name2:
  os:
    version: package
    version2: package_varient
rosdep_name3:
  os:  
    language: python|bash
    check: "script to check for rosdeps presence"
    install: "script to install rosdeps"
rosdep_name4:
  os: 
    version: 
      language: python|bash
      check: "script to check for rosdeps presence"
      install: "script to install rosdeps"
rosdep_backwards_compat:
  os: "multiline|
script"

rosdep_backwards_compat2:
  os: 
    version:  "multiline|
script"

other major changes:

echo "replacing ubuntu version strings (8.04 etc) with codenames (hardy etc) in file" $1
sed -i "s/8.04/hardy/" $1
sed -i "s/8.10/intrepid/" $1
sed -i "s/9.04/jaunty/" $1
sed -i "s/9.10/karmic/" $1

Current Usage

rosdep -h
Usage: rosdep [options] <command> <args>

Commands:

rosdep generate_bash  <packages>...
rosdep satisfy <packages>...
  will try to generate a bash script which will satisfy the 
  dependencies of package(s) on your operating system.

rosdep install <packages>...
  will generate a bash script and then execute it.

rosdep depdb <packages>...
  will generate the dependency database for package(s) and print
  it to the console (note that the database will change depending
  on which package(s) you query.

rosdep what_needs <rosdeps>...
  will print a list of packages that declare a rosdep on (at least
  one of) ROSDEP_NAME[S]

rosdep where_defined <rosdeps>...
  will print a list of yaml files that declare a rosdep on (at least
  one of) ROSDEP_NAME[S]

rosdep check <packages>...
  will check if the dependencies of package(s) have been met.


Options:
  -h, --help            show this help message and exit
  -v, --verbose         verbose display
  -i, --include_duplicates
                        do not deduplicate
  -y, --default-yes     Tell the package manager to default to y or fail when
                        installing
  -r, -k                Continue installing despite errors.
  -a, --all             select all packages

Meeting agenda

To be filled out by proposer based on comments gathered during API review period

Conclusion

Package status change mark change manifest)



2023-10-28 12:59