Hi Nick,<br><br>One thing you could look at is pulling examples into a higher level package that provides examples for multiple packages. People looking for demos are just looking for a template to copy out into their own tree.  We definitely have had our own issues with package growth due to trying to precisely manage dependencies; this is a compromise that maintains the minimal dependencies of the base libraries, while still enabling you to provide example code.<br>

<br>Hope this helps,<br>Ken<br><br><br><div class="gmail_quote">On Mon, Jun 14, 2010 at 8:06 AM, Dominick Vanthienen <span dir="ltr"><<a href="mailto:dominick.vanthienen@mech.kuleuven.be">dominick.vanthienen@mech.kuleuven.be</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">


  

<div text="#000000" bgcolor="#ffffff">


<br>
<br>
<br>
Dear fellow ROS-users,<br>
<br>
I would like to make a package with some functional C class and
examples of components/nodes that use that functionality.<br>
An example can be found on:<br>
<a href="http://svn.mech.kuleuven.be/repos/orocos/trunk/kul-ros-pkg/SSC32/" target="_blank">http://svn.mech.kuleuven.be/repos/orocos/trunk/kul-ros-pkg/SSC32/</a><br>
The files in the src/ directory contain the functionality and
orocosSSC32Example/ directory contains an example Orocos component
which uses this functionality.<br>
In this example the second directory is also a package (nested
packages)=> you'll have to add it to your $ROS_PACKAGE_PATH
seperatly in order to get this working.<br>
Alternative could be:<br>
*a seperate package next to the package with the functionality, but
this will lead to a huge number of packages: (one for the C
functionallity, one for a rosnode example, one for an orocos component
example...)<br>
*everything in one package: but then people need to install Orocos
(RTT, because it will be in the manifest) for functionality that's not
Orocos specific (then it has no use of making first a C class...)<br>
*...<br>
<br>
What solution would be most appropriate?<br>
<br>
Thanx for your comments<br>
<br>
Nick<br>
<br>
</div>

<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>