<div dir="ltr">On Tue, Apr 23, 2013 at 4:55 AM, Ankur Sinha <span dir="ltr"><<a href="mailto:sanjay.ankur@gmail.com" target="_blank">sanjay.ankur@gmail.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi,<br>
<br>
I was looking through the list of suggested topics on the gsoc page[1]<br>
and ran into this one:<br>
<br>
"Develop ROS independent library for system dependency resolution"<br>
<br>
I was wondering if I could maybe have some more information on this. For<br>
instance, is the end goal something like "packagekit"[2], that can sit<br>
on top of the various package managers and make system libraries easier<br>
to install?</blockquote><div><br></div><div style>Yes the role of the proposed tool is something like Packagekit.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Packagekit doesn't have it's own dep solver, it just calls<br>
the various package managers in it's back-end and lets them do their<br>
thing.</blockquote><div><br></div><div style>This is the case for rosdep too, except for in the case of inter package manager dependencies. For instance, the order in which you install packages from pip and homebrew matters on OS X. Therefore the tool would need to calculate the dep graph between the dependencies and call pip and homebrew in an interleaved fashion.</div>
<div style><br></div><div style>See: <a href="https://github.com/ros/rosdep/pull/3">https://github.com/ros/rosdep/pull/3</a></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Quoting the website: "Formally, PackageKit is a D-Bus abstraction<br>
layer that allows the session user to manage packages in a secure way<br>
using a cross-distro, cross-architecture API." From the description of<br>
the gsoc project, a lot of work seems to already have been done in<br>
packagekit. (There's a command line packagekit client too, it isn't just<br>
a GUI)<br></blockquote><div><br></div><div style>I think the reliance on D-Bus might actually be a limitation here. It is possible that Packagekit could be part of the solution, but it obviously doesn't extend to Homebrew or Macports on OS X nor does it integrate with pip or gem.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
I'm a fedora package maintainer, part of the fedora robotics sig and<br>
have been assisting Rich Mattes with packaging Fuerte for Fedora. I'm<br>
currently reviewing the packages he puts up. I'm therefore aware of some<br>
of the challenges that need to be overcome to get ROS easily deployed on<br>
$random_distro. I'm a masters by research student at the University of<br>
Technology, Sydney. I'm using ROS for my research which uses the PR2 as<br>
a platform (hence my interest in ROS). My research is to do with<br>
navigation, where I focus on biological inspired navigation (head<br>
cells/place cells/continuous attractor neural networks and the sort)<br></blockquote><div><br></div><div style>Thanks for your interest! Moving forward, I believe you need to submit a proposal through the GSoC website and introduce yourself on the OSRF GSoC mailing list which Stephen linked.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
[1] <a href="http://wiki.osrfoundation.org/gsoc13" target="_blank">http://wiki.osrfoundation.org/gsoc13</a><br>
[2] <a href="http://www.packagekit.org/pk-intro.html" target="_blank">http://www.packagekit.org/pk-intro.html</a><br>
<span class=""><font color="#888888">--<br>
Thanks,<br>
Warm regards,<br>
Ankur: "FranciscoD"<br>
<br>
Please only print if necessary.<br>
<br>
Looking to contribute to Fedora? Look here: <a href="https://fedoraproject.org/wiki/Fedora_Join_SIG" target="_blank">https://fedoraproject.org/wiki/Fedora_Join_SIG</a><br>
<br>
<a href="http://fedoraproject.org/wiki/User:Ankursinha" target="_blank">http://fedoraproject.org/wiki/User:Ankursinha</a><br>
<a href="http://ankursinha.in/blog" target="_blank">http://ankursinha.in/blog</a><br>
<br>
</font></span><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></blockquote></div><br><br clear="all"><div><br></div>-- <br>William Woodall<div>ROS Development Team</div><div><a href="mailto:william@osrfoundation.org" target="_blank">william@osrfoundation.org</a></div><div><a href="http://williamjwoodall.com/" target="_blank">http://williamjwoodall.com/</a></div>

</div></div>