Hi Daniel,

yes, current yaml ignores uri for elements of type "other".

You can call "rosinstall . http://rnd.yujinrobot.com/ycs.rosinstall". By calling this again you also get updates from http://rnd.yujinrobot.com/ycs.rosinstall (only adding new locations or changing urls/versions, but not removing anything).

If ycs.rosinstall has elements with localnames such as

- git:
     local-name: ycs/foo
     uri: https://somewhere.com/foo.git

I think you can have most of what you want already.

You can then maintain several such rosinstall files and keep merging them into your environment (by calling rosinstall . http://rnd.yujinrobot.com/ycs.rosinstall", which can be in a script)

That's maybe not exactly what you want, but close.

Else, maybe describe your workflow also.

cheers,
  Thibault


On 10/21/2011 10:46 AM, Daniel Stonier wrote:

Hi all,

Pretty sure this can't be done with the current yaml so I guess it falls in the area of a feature request. 

e.g. envisioning a rosinstall file that would look something like:

- other: 
    local-name: /opt/ros/electric/ros

- other: 
    local-name: ycs
    uri: http://rnd.yujinrobot.com/ycs.rosinstall

- svn:
    local-name: win_ros
    uri: https://win-ros-pkg.googlecode.com/svn/stacks/win_ros/trunk

- git:
    uri: https://github.com/stonier/qt_ros.git
    local-name: qt_ros
    version: master

where ycs.rosinstall conveniently collects and maintains its own working set. This would be fairly convenient to our workflow, would it be a useful addition for others in general?

Cheers,
Daniel Stonier.

_______________________________________________ ros-users mailing list ros-users@code.ros.org https://code.ros.org/mailman/listinfo/ros-users