Ivan,<div><br></div><div>rosinstall will handle git, hg, bzr, and svn. See <a href="http://www.ros.org/wiki/rosinstall#Version_Control_Modes">http://www.ros.org/wiki/rosinstall#Version_Control_Modes</a> for details. Though the three DVCS's are marked as experimental, we've done a fair amount of testing with them and things should work.</div>
<div><br></div><div>So, it should be quite easy to tell it to pull from your own git repository.</div><div><br></div><div>Let us know if you have any issues.</div><div><br></div><div>Hope all is well,</div><div><br></div>
<div>Eitan</div><meta http-equiv="content-type" content="text/html; charset=utf-8"><div><br><div class="gmail_quote">On Wed, Sep 29, 2010 at 9:19 AM, Ivan Dryanovski <span dir="ltr"><<a href="mailto:ivan.dryanovski@gmail.com">ivan.dryanovski@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Brian,<br>
<br>
Thank you for the reply. We have looked at the papers section and<br>
we'll try to structure our release in a similar way. One issue we are<br>
facing at the moment is what to do with downloading the code needed to<br>
reproduce the experiment. We saw the ROS papers use a .rosconfig file<br>
and pass that to rosinstall, in order to pull all the packages at the<br>
correct revision. Our code, however, relies on both the ROS repository<br>
(svn) and our own repo (git).<br>
<br>
Does the rosinstall tool handle git version control? If not, what<br>
would you recommend we do for now? I am thinking about making a branch<br>
of our repo (lets say, ICRA2011), and adding manual installation<br>
instructions in the paper wiki. So something like:<br>
<br>
cd ~/ros/stacks<br>
git clone <a href="http://robotics.ccny.cuny.edu/git/ccny-ros-pkg.git" target="_blank">http://robotics.ccny.cuny.edu/git/ccny-ros-pkg.git</a><br>
cd ~/ros/stacks/ccny-ros-pkg<br>
git checkout ICRA2011<br>
rosmake foo ... etc<br>
<br>
Thanks,<br>
<font color="#888888"><br>
Ivan Dryanovski<br>
</font><div><div></div><div class="h5"><br>
On Wed, Sep 29, 2010 at 1:14 AM, Brian Gerkey <<a href="mailto:gerkey@willowgarage.com">gerkey@willowgarage.com</a>> wrote:<br>
> hi Bill,<br>
><br>
> First off, let me say that we wholeheartedly support your desire to<br>
> enable reproduction of your experiments.  It's a practice from which<br>
> the community will benefit greatly.<br>
><br>
> We've been doing some work in this vein, which you can see in the wiki:<br>
>  <a href="http://www.ros.org/wiki/Papers" target="_blank">http://www.ros.org/wiki/Papers</a><br>
> The idea is to create a page for each paper (unpublished experiments<br>
> could also go there), with enough information to run the experiment<br>
> yourself.  In an ideal world, the reader would be able to recreate the<br>
> graphs or tables that appear in the paper.  A good example is this<br>
> ICRA 2010 paper:<br>
>  <a href="http://www.ros.org/wiki/Papers/ICRA2010_Marder-Eppstein" target="_blank">http://www.ros.org/wiki/Papers/ICRA2010_Marder-Eppstein</a><br>
> Toward the bottom are instructions for getting and compiling the code,<br>
> and running the experiments that are reported on in the paper, both in<br>
> simulation and on the robot (if you happen to have a robot of the sort<br>
> that was used).<br>
><br>
> NOTE: The Papers page in the <a href="http://ros.org" target="_blank">ros.org</a> wiki is open to everybody.   We<br>
> encourage other ROS users to put up pages describing their papers.<br>
><br>
> Now, to your question of where to keep the code: so far, we've been<br>
> putting packages dedicated our experimental results in our sandbox.<br>
> E.g., the ICRA paper I mentioned relies on a package called<br>
> 'icra_navigation_gazebo', which does get indexed into<br>
> <a href="http://www.ros.org/browse/list.php" target="_blank">http://www.ros.org/browse/list.php</a> .<br>
><br>
> As you point out, it might be good to filter this sort of package out<br>
> of the rosbrowse list.  Perhaps we could add support for a<br>
> robots.txt-like file that maintainers can drop in parts of their repos<br>
> to tell rosbrowse to go away.<br>
><br>
>        brian.<br>
><br>
> On Mon, Sep 27, 2010 at 10:59 AM, Bill Morris <<a href="mailto:morris@ee.ccny.cuny.edu">morris@ee.ccny.cuny.edu</a>> wrote:<br>
>> Here at the CCNY Robotics Lab we are looking at archiving our<br>
>> experimental results. We want to be able to provide enough information<br>
>> so that our results can be reproduced easily.<br>
>><br>
>> Currently we are debating the creation of a separate repository<br>
>> ccny-ros-exp which would contain installers and launch files necessary<br>
>> to rerun our experiments. This approach in nice in that it keeps from<br>
>> cluttering up our main repository and most users of our code won't<br>
>> require our experimental data. The downside is that it clutters up the<br>
>> ROS list of repositories.<br>
>><br>
>> Perhaps there should be a separate page like this<br>
>> <a href="http://www.ros.org/browse/repo_list.php" target="_blank">http://www.ros.org/browse/repo_list.php</a> just for experimental results.<br>
>> This could also be indexed so that you could look at a sensor message<br>
>> and have a list of experiments that used that message. I'm sure there<br>
>> are other benefits that could be found.<br>
>><br>
>> Does anyone have any opinions or feedback on creating a separate<br>
>> repository for experimental data?<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>
> 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>
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></div>