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>