On Wed, Jan 19, 2011 at 4:20 PM, Ken Conley <<a href="mailto:kwc@willowgarage.com" target="_blank">kwc@willowgarage.com</a>> wrote:<br>> Our indexer just uses rosinstall, so that is one way of debugging from<br>> your end any potential setups.<br>


<br>rosinstall here (0.5.12) had no problem fetching the repository:<br><br>- git: {local-name: umd-ros-pkg, uri: 'git://<a href="http://ram.umd.edu/umd-ros-pkg-test.git">ram.umd.edu/umd-ros-pkg-test.git</a>', version: master} [git 1.7.0.4]<div>

<br></div><div><div>> submodules are still immature.  For example, they aren't available on<br>> pre-Lucid Ubuntu machines.<br><br>If <a href="http://ros.org">ros.org</a> could direct users to the subrepositories when they inquire about stacks or packages (wiki, roslocate, etc.), would that help to avoid added confusion? Something like the following (code attached):<br>


<br>repo.yaml:<br><font face="'courier new', monospace">name: umd-ros-pkg-test<br>packages:<br>  gps_common: {authors: Ken Tossell, brief: gps_common, license: BSD, stack: gps_umd,<br>    url: '<a href="http://ros.org/wiki/gps_common" target="_blank">http://ros.org/wiki/gps_common</a>', <b>vcs_uri</b>: 'git://<a href="http://ram.umd.edu/ros/gps_umd.git" target="_blank">ram.umd.edu/ros/gps_umd.git</a>'}<br>


  gpsd_client: {authors: 'Rob Thomson, Ken Tossell', brief: gpsd_client, license: BSD,<br>    stack: gps_umd, url: '<a href="http://ros.org/wiki/gpsd_client" target="_blank">http://ros.org/wiki/gpsd_client</a>', vcs_uri: 'git://<a href="http://ram.umd.edu/ros/gps_umd.git" target="_blank">ram.umd.edu/ros/gps_umd.git</a>'}<br>


  pkg_in_main_repo: {authors: '', brief: pkg_in_main_repo, license: BSD, stack: stack_in_main_repo,<br>    url: '<a href="http://ros.org/wiki/pkg_in_main_repo" target="_blank">http://ros.org/wiki/pkg_in_main_repo</a>', <b>vcs_uri</b>: 'git://<a href="http://ram.umd.edu/umd-ros-pkg-test.git" target="_blank">ram.umd.edu/umd-ros-pkg-test.git</a>'}<br>


  some_imported_pkg: {authors: '', brief: some_imported_pkg, license: BSD, stack: test_ros,<br>    url: '<a href="http://ros.org/wiki/some_imported_pkg" target="_blank">http://ros.org/wiki/some_imported_pkg</a>', <b>vcs_uri</b>: 'git://<a href="http://ram.umd.edu/ros/test_ros" target="_blank">ram.umd.edu/ros/test_ros</a>'}<br>


stacks:<br>  gps_umd:<br>    authors: Ken Tossell<br>    brief: gps_umd<br>    description: GPS messages and libraries<br>    license: BSD<br>    packages: [gpsd_client, gps_common]<br>    url: <a href="http://ros.org/wiki/gps_umd" target="_blank">http://ros.org/wiki/gps_umd</a><br>


    <b>vcs_uri</b>: git://<a href="http://ram.umd.edu/ros/gps_umd.git" target="_blank">ram.umd.edu/ros/gps_umd.git</a><br>  stack_in_main_repo:<br>    authors: Maintained by<br>    brief: stack_in_main_repo<br>    description: stack_in_main_repo<br>


    license: BSD<br>    packages: [pkg_in_main_repo]<br>    url: <a href="http://ros.org/wiki/stack_in_main_repo" target="_blank">http://ros.org/wiki/stack_in_main_repo</a><br>    <b>vcs_uri</b>: git://<a href="http://ram.umd.edu/umd-ros-pkg-test.git" target="_blank">ram.umd.edu/umd-ros-pkg-test.git</a><br>


  test_ros:<br>    authors: Maintained by<br>    brief: test_ros<br>    description: test_ros<br>    license: ''<br>    packages: [some_imported_pkg]<br>    url: <a href="http://ros.org/wiki/test_ros" target="_blank">http://ros.org/wiki/test_ros</a><br>


    <b>vcs_uri</b>: git://<a href="http://ram.umd.edu/ros/test_ros" target="_blank">ram.umd.edu/ros/test_ros</a><br>vcs: {type: git, uri: 'git://<a href="http://ram.umd.edu/umd-ros-pkg-test.git" target="_blank">ram.umd.edu/umd-ros-pkg-test.git</a>'}</font><br>


<br></div><div>[similar effect for megamanifest/megastack]</div><div><br>Then the git repositories that use submodules would probably need to move all of their stacks into submodules, so that users wouldn't have any need to install both sub_repo.git (for imported_stack) and main_repo.git (for stack_in_main_repo), ending up with two copies of imported_stack.<br>


<br> - Ken<br>
</div></div>