<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Hi Jochen and Martin,<br>
    <br>
    just giving more facts:<br>
    <br>
    Since it seems mr does not have a website, only a manpage, here is a
    link to an online version of it:<br>
    <a class="moz-txt-link-freetext" href="http://manpages.ubuntu.com/manpages/natty/man1/mr.1.html">http://manpages.ubuntu.com/manpages/natty/man1/mr.1.html</a> <br>
    <br>
    The choice of perl may offer more problems than just portability,
    such as finding <br>
    people to fix bugs or extend the code.<br>
    <br>
    I also do not quite like the choice of an INI file variant for the
    mr config files, <br>
    containing arbitrary shell commands.<br>
    <br>
    The natty variant seems to install <a
      href="https://launchpad.net/ubuntu/natty/+package/mr">mr_0.51</a>
    (though I am not sure), which by <br>
    default trusts other mr files (and the arbitrary commands therein),
    oneiric <br>
    has the newer version which does not.<br>
    <br>
    Either way however is useless for using mr in scripts, which can
    call mr with <br>
    the option to trust anything.<br>
    <br>
    I agree to Ken that it is unclear whether the benefits of switching
    would outweight the effort.<br>
    <br>
    The part of rosintall generating setup files is not really that
    huge, so it <br>
    should be rather easy to combine that with mr. So a quick hack of <br>
    mr-rosinstall should not take too long, should anyone feel like it.<br>
    <br>
    cheers,<br>
      Thibault<br>
    <br>
    <br>
    <br>
    On 11/18/2011 06:00 PM, Jochen Sprickerhof wrote:
    <blockquote cite="mid:20111118170037.GA2298@vis.informatik.uos.de"
      type="cite">
      <pre wrap="">Hi ROS community,

lately there has been some discussion on improving rosinstall. I would
propose to something completely different and replace it with mr [1]. It
serves as a common interface to most VCS, is easy extendible and
included in Debian and Ubuntu since ages.

mr provides ways to clone multiple repositories into a defined directory
layout as well as updating all repos and buffering commits. For
conversion, we could convert rosinstall files into mrconfig files quite
easy or even add support for them as an extension.

The only drawback is, that it's written in perl, which is available in
Apple and most Linux by default but not on Windows (but the same goes
for rosinstall with python).

Comments, ideas and implementations welcome.

Cheers,

Martin and Jochen

[1] <a class="moz-txt-link-freetext" href="http://kitenet.net/~joey/code/mr/">http://kitenet.net/~joey/code/mr/</a>
_______________________________________________
ros-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a>
<a class="moz-txt-link-freetext" href="https://code.ros.org/mailman/listinfo/ros-users">https://code.ros.org/mailman/listinfo/ros-users</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>