Ok, a more practical example:

We at Ulster have a shared account on GitHub called  "uu-isrc-robotics". We started with one repository, called uu-isrc-robotics-pr2-pkgs that contained one stack and some packages in the stack. When we released the rubik's cube solver code, 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). 

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 "uu-isrc-robotics") and automatically finds and indexes which repositories contain stacks.

I hope it makes sense now

On 16 August 2011 16:52, Ken Conley <kwc@willowgarage.com> wrote:
On Tue, Aug 16, 2011 at 7:24 AM, Lorenzo Riano <lorenzo.riano@gmail.com> wrote:
> I have received some emails of people who wanted to run the rubik's cube
> stack, but they didn't want to pull the whole UU stack just because the
> rubik's stack depends on a single package in UU (OK it's a bit
> complicated...)
>
> Anyway, what I think would be interesting is to have the ROS indexer scan
> the packages of a (for example) GitHub user and retrieve all the stacks.
> This way Berkley, TUM, UU and so on will have an account on GitHub (or
> google code or whatever) with several repositories, each of them being a
> stack.

What is the argument for this over, say, git submodules?  There are
many issues on the implementation side of doing this, so I'm wondering
what the advantage would be.

 - Ken

>
> I hope this makes sense...
>
> Lorenzo
>
> On 15 August 2011 21:05, Ibrahim Awwal <ibrahim.awwal@berkeley.edu> wrote:
>>
>> Hi ROS users,
>>
>> We're considering/planning on switching to git/github for the Berkeley
>> ROS package. What are the conventions on structure and such that people
>> are using? With svn we have a url like this
>> http://ros.berkeley.edu/svn/berkeley-ros-pkg/ with all our stuff, with
>> git would it be preferrable to have one repo called berkeley-ros-pkg or
>> separate repos for each stack and maybe link them together with
>> submodules? What are other people doing that are using git? It seems
>> like at least TUM is using separate repos per project on their git repo
>> (which seems to be the much more sane route) but I was wondering if
>> there was any requirement to have something called foo-ros-pkg
>> somewhere. Thanks,
>>
>> -Ibrahim
>> _______________________________________________
>> ros-users mailing list
>> ros-users@code.ros.org
>> https://code.ros.org/mailman/listinfo/ros-users
>
>
>
> --
> Lorenzo Riano, PhD
> Research Associate
> Intelligent Systems Research Centre
> University of Ulster
> Magee campus
> Londonderry
> BT48 7JL
>
> phone: +44 (0)28 71375187
> email: l.riano@ulster.ac.uk, lorenzo.riano@gmail.com
> skype: lorenzo.riano
>
> Webpage: http://isrc.ulster.ac.uk/Staff/LRiano/Contact.html
>
> _______________________________________________
> ros-users mailing list
> ros-users@code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users
>
>
_______________________________________________
ros-users mailing list
ros-users@code.ros.org
https://code.ros.org/mailman/listinfo/ros-users



--
Lorenzo Riano, PhD
Research Associate
Intelligent Systems Research Centre
University of Ulster
Magee campus
Londonderry
BT48 7JL

phone: +44 (0)28 71375187
email: l.riano@ulster.ac.uk, lorenzo.riano@gmail.com
skype: lorenzo.riano

Webpage: http://isrc.ulster.ac.uk/Staff/LRiano/Contact.html