Steven, <div>We have thought about doing something like this.  And one of the ideas for being able to do this sort of thing is to have a rosinstall file generator which works off of a list of known compatible packages.  When we implement it the list of known compatible packages will likely be our rosdistro file format.  </div>

<div><br></div><div>A good amount of this toolchain hasn't been stabilized and released which is why we haven't prioritized it too much.  We'd be happy to work with you to specify it as a tool which could be integrated into our release process.  If you're interested, please email me off list and we can discuss more in detail the tentative designs for a tool like this.  </div>

<meta http-equiv="content-type" content="text/html; charset=utf-8"><div><br></div><div>Tully<br><br><div class="gmail_quote">On Mon, Aug 16, 2010 at 10:16 AM, Ken Conley <span dir="ltr"><<a href="mailto:kwc@willowgarage.com">kwc@willowgarage.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On Mon, Aug 16, 2010 at 4:30 AM, Steven Bellens<br>
<<a href="mailto:steven.bellens@mech.kuleuven.be">steven.bellens@mech.kuleuven.be</a>> wrote:<br>
> I'm trying to write a script/program to automate the download of<br>
> missing dependencies. This instead of having to download the missing<br>
> dependencies manually, or specify them in a .rosinstall file.<br>
> Any suggestions on what's the best way to do this?<br>
> I started writing a shell script for it, using `rospack depend<br>
> <PackageName>` to get the missing dependencies, but perhaps a c++ file<br>
> would be better?<br>
<br>
</div>I definitely wouldn't do this in C++. I would probably use Python plus<br>
the roslib.package module.<br>
<br>
Such a script is likely to be dangerous -- it requires the assumption<br>
that "trunk" of all packages work together. At least for our code,<br>
that assumption is always false.<br>
<div class="im"><br>
> Furthermore, is it possible to add git support to the roslocate<br>
> command? Is this already planned, and, if not, how hard would it be to<br>
> add it myself?<br>
<br>
</div>It is possible, but IMHO, it's non-trival. There are two issues with<br>
mapping it to the idea of roslocate:<br>
<br>
 * partial checkouts are only supported in git 1.7+<br>
 * the megamanifest code would have to be updated to determine the<br>
correct git parameters for partial checkout<br>
<br>
it's not hard, per se, but the git 1.7+ requirement, for example,<br>
limits the audience/value of the command.<br>
<font color="#888888"><br>
 - Ken<br>
</font><div><div></div><div class="h5">_______________________________________________<br>
ros-users mailing list<br>
<a href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a><br>
<a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Tully Foote<br>Systems Engineer<br>Willow Garage, Inc.<br><a href="mailto:tfoote@willowgarage.com">tfoote@willowgarage.com</a><br>(650) 475-2827<br>
</div>