Ruben,<div><br></div><div>It is implemented in catkin (support for built_type tag), and it is implemented in bloom version 0.3, which has been implemented but not released yet. I have links to the new tutorials and documentation for bloom in the Resources section of the REP.  I am drafting an annotated version of bloom's change log as an email to the buildsystem sig, and then we plan to test it out by (re)blooming things for the Hydro build farm bring up. Hopefully after that test bloom 0.3 will be released and everything described here will work as expected.</div>

<div><br></div><div>If you _really_ want to give the new bloom a shot, it is functionally complete and you can try it from source:</div><div><br></div><div>$ git clone <a href="https://github.com/ros-infrastructure/bloom">https://github.com/ros-infrastructure/bloom</a></div>

<div>$ cd bloom</div><div>$ sudo python setup.py develop</div><div><br></div><div>Now that will setup bloom to work from source. When you are done:</div><div><br></div><div>$ sudo python setup.py develop -u</div><div>$ sudo rm -rf /usr/local/bin/bloom-* /usr/local/bin/git-bloom-*</div>

<div><br></div><div>Unfortunately the distribute develop mode does not remove the place holder scripts from /usr/local/bin, so that must be done manually.</div><div><br></div><div>I have to warn users that mixing this develop mode and the python-bloom debian can cause problems if they do not follow those directions exactly when removing it. I would say that unless you know what you are doing you should wait for the release.</div>

<div><br></div><div>Please continue any feed back either on the ros-sig-buildsystem mailing list or on the bloom issue tracker.</div><div><br></div><div>Thanks,<br><br><div class="gmail_quote">On Wed, Feb 20, 2013 at 2:40 PM, Ruben Smits <span dir="ltr"><<a href="mailto:ruben.smits@intermodalics.eu" target="_blank">ruben.smits@intermodalics.eu</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi William,<div><br></div><div>Op woensdag 20 februari 2013 schreef William Woodall (<a>wwoodall@willowgarage.com</a>) het volgende:<div class="im">

<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I have drafted a REP, tentatively REP-136, which is an Informational REP providing a recommendation for how to release third party packages into the ROS ecosystem. In this context a third party package is any software package which is used in the ROS ecosystem, but exists outside of the ROS ecosystem, and therefore is neither catkin based nor rosbuild based.<div>





<br></div><div>You can find this draft REP here:</div><div><br></div><div><a href="https://github.com/ros-infrastructure/rep/blob/release_third_party/rep-0136.rst" target="_blank">https://github.com/ros-infrastructure/rep/blob/release_third_party/rep-0136.rst</a></div>





<div><br></div><div>And the pull request containing the drafting history is here:</div><div><br></div><div><a href="https://github.com/ros-infrastructure/rep/pull/23" target="_blank">https://github.com/ros-infrastructure/rep/pull/23</a></div>





<div><br></div><div>To summarize the recommendation, third party packages should:</div><div><ul><li>Have a package.xml</li><ul><li>Which run_depend's on catkin</li><li>Has a <build_type> tag in the <export> section</li>





</ul><li>Install the package.xml</li></ul><div>Notice this recommendation does not involve buildtool_depend'ing on catkin, and it does not require the use of catkin in the build system. This can either be accomplished by putting the package.xml and its install rule into the upstream repository of the third party library or by injecting the package.xml and install rule into the release repository using bloom.</div>





</div><div><br></div></blockquote><div><br></div></div><div>Is the functionality described in the REP already available in catkin and bloom? In other words, can we try out the described functionality?<span></span></div><div>

<br>
</div><div>Ruben<span></span></div><div class="im"><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>The REP covers many more details related to the rationale of this recommendation, consequences of this style of releasing third party packages, and links to resources related to this change.</div>

<div><br></div><div>Please submit any feedback to the ros-sig-buildsystem mailing list.</div><div><br></div><div>Thanks,</div><div><div><br></div>-- <br>William Woodall<div>Willow Garage - Software Engineer</div><div><a>wwoodall@willowgarage.com</a></div>






</div>
</blockquote></div></div><span class="HOEnZb"><font color="#888888">
<br><br>-- <br>Ruben Smits, Phd<br>Chief Technology Officer<br>Intermodalics BVBA<br><a href="tel:%2B32479511786" value="+32479511786" target="_blank">+32479511786</a><br><a href="http://www.intermodalics.eu" target="_blank">www.intermodalics.eu</a><br>


</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>William Woodall<div>Willow Garage - Software Engineer</div><div><a href="mailto:wwoodall@willowgarage.com" target="_blank">wwoodall@willowgarage.com</a></div>


</div>