Hi Ken, Thibault and everyone else, our starting point was that recently, many parts of ROS have been decoupled from the core ROS system. In this sense, rosinstall could be used as a generic multiple SCM management system. This is exactly what mr does very well already, so we thought of at least mentioning it as an alternative. mr is a mature application that supports many SCMs (subversion, git, cvs, mercurial, bzr, darcs, fossil, git svn, unison) and is extremely configurable using shell snippets. It's very well tested and has a sensible handling for conflicts etc., so even if we don't switch to mr, it's at least worth having a look at how mr does things. mr seems to be a functional equivalent of rosinstall; in that sense, both are orthogonal to rosws to the same extent. Creating a setup.sh file from the .mrconfig is easy. For demonstration, we've converted the following rosinstall file: http://kos.informatik.uni-osnabrueck.de/uos-public.rosinstall ... into an equivalent mrconfig file: http://kos.informatik.uni-osnabrueck.de/uos-public.mrconfig You can try it like this: mr --trust-all bootstrap http://kos.informatik.uni-osnabrueck.de/uos-public.mrconfig ~/ros echo "~/ros/.mrconfig" >> ~/.mrtrust cd ~/ros mr -p update (, status, ...) (works both under mr 0.51 and mr 1.06) Cheers, Jochen and Martin -- Dipl.-Inf. Martin Günther Universität Osnabrück Institut für Informatik Albrechtstr. 28 (Raum 31/503) D-49076 Osnabrück Telefon: +49 (0)541 969 2434 http://www.inf.uos.de/mguenthe/