Ok, a more practical example:<br><br>We at Ulster have a shared account on GitHub called  "<a href="https://github.com/uu-isrc-robotics">uu-isrc-robotics</a>". We started with one repository, called <a href="https://github.com/uu-isrc-robotics/uu-isrc-robotics-pr2-pkgs">uu-isrc-robotics-pr2-pkgs</a> that contained one stack and some packages in the stack. When we released the <a href="https://github.com/uu-isrc-robotics/pr2_rubiks_solver">rubik's cube solver code,</a> I decided to keep it separate from the other stacks (to avoid people having to pull a lot of code they don't need). I guess this will become common practice in the future, say Berkely stack becomes a collection of several stacks hosted by the same user (but not in the same repository).  <br>
<br>Now the problem is that every time we release a new stack, we'll have to notify ros-users, get a confirmation, and wait for the the crawler to find the new stack. So my idea would be to have a crawler that monitors a user account (for example  "<a href="https://github.com/uu-isrc-robotics">uu-isrc-robotics</a>") and automatically finds and indexes which repositories contain stacks. <br>
<br>I hope it makes sense now<br><div class="gmail_quote"><br>On 16 August 2011 16:52, 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 Tue, Aug 16, 2011 at 7:24 AM, Lorenzo Riano <<a href="mailto:lorenzo.riano@gmail.com">lorenzo.riano@gmail.com</a>> wrote:<br>
</div><div class="im">> I have received some emails of people who wanted to run the rubik's cube<br>
> stack, but they didn't want to pull the whole UU stack just because the<br>
> rubik's stack depends on a single package in UU (OK it's a bit<br>
> complicated...)<br>
><br>
> Anyway, what I think would be interesting is to have the ROS indexer scan<br>
> the packages of a (for example) GitHub user and retrieve all the stacks.<br>
> This way Berkley, TUM, UU and so on will have an account on GitHub (or<br>
> google code or whatever) with several repositories, each of them being a<br>
> stack.<br>
<br>
</div>What is the argument for this over, say, git submodules?  There are<br>
many issues on the implementation side of doing this, so I'm wondering<br>
what the advantage would be.<br>
<font color="#888888"><br>
 - Ken<br>
</font><div><div></div><div class="h5"><br>
><br>
> I hope this makes sense...<br>
><br>
> Lorenzo<br>
><br>
> On 15 August 2011 21:05, Ibrahim Awwal <<a href="mailto:ibrahim.awwal@berkeley.edu">ibrahim.awwal@berkeley.edu</a>> wrote:<br>
>><br>
>> Hi ROS users,<br>
>><br>
>> We're considering/planning on switching to git/github for the Berkeley<br>
>> ROS package. What are the conventions on structure and such that people<br>
>> are using? With svn we have a url like this<br>
>> <a href="http://ros.berkeley.edu/svn/berkeley-ros-pkg/" target="_blank">http://ros.berkeley.edu/svn/berkeley-ros-pkg/</a> with all our stuff, with<br>
>> git would it be preferrable to have one repo called berkeley-ros-pkg or<br>
>> separate repos for each stack and maybe link them together with<br>
>> submodules? What are other people doing that are using git? It seems<br>
>> like at least TUM is using separate repos per project on their git repo<br>
>> (which seems to be the much more sane route) but I was wondering if<br>
>> there was any requirement to have something called foo-ros-pkg<br>
>> somewhere. Thanks,<br>
>><br>
>> -Ibrahim<br>
>> _______________________________________________<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>
><br>
><br>
><br>
> --<br>
> Lorenzo Riano, PhD<br>
> Research Associate<br>
> Intelligent Systems Research Centre<br>
> University of Ulster<br>
> Magee campus<br>
> Londonderry<br>
> BT48 7JL<br>
><br>
> phone: <a href="tel:%2B44%20%280%2928%2071375187" value="+442871375187">+44 (0)28 71375187</a><br>
> email: <a href="mailto:l.riano@ulster.ac.uk">l.riano@ulster.ac.uk</a>, <a href="mailto:lorenzo.riano@gmail.com">lorenzo.riano@gmail.com</a><br>
> skype: lorenzo.riano<br>
><br>
> Webpage: <a href="http://isrc.ulster.ac.uk/Staff/LRiano/Contact.html" target="_blank">http://isrc.ulster.ac.uk/Staff/LRiano/Contact.html</a><br>
><br>
> _______________________________________________<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>
><br>
><br>
_______________________________________________<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>Lorenzo Riano, PhD<br>Research Associate<br>Intelligent Systems Research Centre<br>University of Ulster<br>Magee campus<br>Londonderry<br>BT48 7JL<br><br>phone: +44 (0)28 71375187<br>
email: <a href="mailto:l.riano@ulster.ac.uk" target="_blank">l.riano@ulster.ac.uk</a>, <a href="mailto:lorenzo.riano@gmail.com" target="_blank">lorenzo.riano@gmail.com</a><br>skype: lorenzo.riano<br><br>Webpage: <a href="http://isrc.ulster.ac.uk/Staff/LRiano/Contact.html" target="_blank">http://isrc.ulster.ac.uk/Staff/LRiano/Contact.html</a><br>