<div dir="ltr">Jon,<div><br></div><div>Yeah, there are a numerous bugs and missing features in catkin_tools which have been resolved in this PR: <a href="https://github.com/catkin/catkin_tools/pull/196">https://github.com/catkin/catkin_tools/pull/196</a></div><div><br></div><div>Unfortunately, I haven't had time to work on the ROS build tools recently due to other responsibilities, and before that PR can be merged, there are a few small outstanding issues that need to be resolved. I don't know when I'll have time to fix these issues so that the PR can be merged, since they are not critical to my own work.</div><div><br></div><div>best,</div><div>-j</div></div><br><div class="gmail_quote"><div dir="ltr">On Sun, Nov 8, 2015 at 4:37 AM Jon Binney via ros-users <<a href="mailto:ros-users@lists.ros.org">ros-users@lists.ros.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Jonathan, thanks for taking the time to write an awesome tool. The feature set is great.<div><br></div><div>I'd like to point out, though, that a lot of people seem to have adopted catkin tools already, even though it is still in a fairly "beta" state. There's a list of some of the problems here: <a href="https://github.com/catkin/catkin_tools/issues/90" target="_blank">https://github.com/catkin/catkin_tools/issues/90</a></div><div><br></div><div>The most serious bug that I run into regularly is that catkin tools can create a corrupted ROS_PACKAGE_PATH, causing ROS commands to fail to find some packages that you compiled: <a href="https://github.com/catkin/catkin_tools/issues/78" target="_blank">https://github.com/catkin/catkin_tools/issues/78</a></div><div><br></div><div>This happens randomly (it is a concurrency issue with running multiple catkin processes with the same devel space). I'd suggest that people stick with catkin_make for now unless they have a good understanding of the limitations and bugs in catkin tools.</div></div><div dir="ltr"><div><br></div><div>Jon</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 12, 2015 at 3:56 AM, Jit Ray Chowdhury via ros-users <span dir="ltr"><<a href="mailto:ros-users@lists.ros.org" target="_blank">ros-users@lists.ros.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I checked it out, and it is awesome. I still miss autocompletion of package names catking build pkg_name...(auto_complete)<br></div><div class="gmail_extra"><br clear="all"><div><div><div dir="ltr"><div><font color="#0b5394">Regards<br>Jit Ray Chowdhury<br></font></div><font color="#0b5394">Co-Founder | AuRo Robotics |</font> <a href="http://www.aurobots.com" style="color:rgb(11,83,148)" target="_blank">www.aurobots.com</a><br><div><div><div><font color="#0b5394"><a href="tel:%28%2B91%29%2098315-46599" value="+919831546599" target="_blank">(+91) 98315-46599</a> / 91432-99599 | <a href="http://www.jitrc.com" target="_blank">www.jitrc.com</a></font></div></div></div></div></div></div>
<br><div class="gmail_quote"><div><div>On Thu, Mar 5, 2015 at 10:26 PM, Jonathan Bohren <span dir="ltr"><<a href="mailto:jonathan.bohren@gmail.com" target="_blank">jonathan.bohren@gmail.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr">All,<div><br></div><div>This is what they built: <span style="font-size:13.1999998092651px"><a href="http://catkin-tools.readthedocs.org/" target="_blank">http://catkin-tools.readthedocs.org/</a></span></div><div><br></div><div>Quick summary:</div><div><span style="font-size:13.1999998092651px">- `catkin_tools` is an improved toolchain for building catkin workspaces</span></div><div><span style="font-size:13.1999998092651px">- this toolchain is ready for beta testing, and we want your feedback</span><br></div><div><span style="font-size:13.1999998092651px">- the CLI command is simply called `catkin`</span></div><div><span style="font-size:13.1999998092651px">- the build sub-command is `catkin build`</span></div><div><span style="font-size:13.1999998092651px">- it builds packages with isolated build directories (no CMake crosstalk)</span><br></div><div><span style="font-size:13.1999998092651px">- it builds packages in parallel</span><br></div><div style="font-size:13.1999998092651px"><span style="font-size:13.1999998092651px">- it builds "pure" CMake packages that don't use Catkin macros</span></div><div>- it lets you build selected packages in a workspace</div><div>- it lets you build packages without cd'ing to the workspace root</div><div>- it needs to be tested more before being recommended over `catkin_make`</div><div>- the documentation for all the additional features can be found here: <a href="http://catkin-tools.readthedocs.org/" target="_blank">http://catkin-tools.readthedocs.org/</a></div><div><br></div><div>Install it now (from the ROS debian repos):</div><div><span style="font-size:13.1999998092651px">sudo apt-get install python-catkin-tools</span><br></div><div><div style="font-size:13.1999998092651px"><br></div><div style="font-size:13.1999998092651px">Or install it now (from PIP):</div></div><div>sudo pip install -U catkin_tools<br></div><div><br></div><div>Take a look at the cheat sheet:</div><div><a href="http://catkin-tools.readthedocs.org/en/latest/cheat_sheet.html" target="_blank">http://catkin-tools.readthedocs.org/en/latest/cheat_sheet.html</a><br></div><div><br></div><div>Give it a try and report issues or feature requests here:</div><div><div style="font-size:13.1999998092651px"><a href="https://github.com/catkin/catkin_tools/issues" target="_blank">https://github.com/catkin/catkin_tools/issues</a></div></div><div><br></div><div>For some background and the relationship to the current top-level `catkin_make` command:</div><div><a href="http://catkin-tools.readthedocs.org/en/latest/mechanics.html#understanding-the-build-process" target="_blank">http://catkin-tools.readthedocs.org/en/latest/mechanics.html#understanding-the-build-process</a><br></div><div><br></div><div><span style="font-size:13.1999998092651px">Many thanks to Contributors:</span><br></div><div>William Woodall</div><div>Jonathan Bohren</div><div>Nikolaus Demmel<br></div><div>Dave Coleman<br></div><div>Felix Ruess<br></div><div>Dirk Thomas</div><div>Kartik Mohta<br></div><div>Thibault Kruse<br></div><div>Ian McMahon</div><div>Kei Okada<br></div><div><br></div><div><div style="font-size:13.1999998092651px">Those of us who've put time into this project over the last year hope that `catkin build` makes your lives less stressful and helps you build robotic systems faster. </div><div style="font-size:13.1999998092651px"><br></div></div><div style="font-size:13.1999998092651px">best,</div><div style="font-size:13.1999998092651px">catkin_tools contributors</div></div>
<br></div></div><span>_______________________________________________<br>
ros-users mailing list<br>
<a href="mailto:ros-users@lists.ros.org" target="_blank">ros-users@lists.ros.org</a><br>
<a href="http://lists.ros.org/mailman/listinfo/ros-users" target="_blank">http://lists.ros.org/mailman/listinfo/ros-users</a><br>
<br></span></blockquote></div><br></div>
<br>_______________________________________________<br>
ros-users mailing list<br>
<a href="mailto:ros-users@lists.ros.org" target="_blank">ros-users@lists.ros.org</a><br>
<a href="http://lists.ros.org/mailman/listinfo/ros-users" rel="noreferrer" target="_blank">http://lists.ros.org/mailman/listinfo/ros-users</a><br>
<br></blockquote></div><br></div>
_______________________________________________<br>
ros-users mailing list<br>
<a href="mailto:ros-users@lists.ros.org" target="_blank">ros-users@lists.ros.org</a><br>
<a href="http://lists.ros.org/mailman/listinfo/ros-users" rel="noreferrer" target="_blank">http://lists.ros.org/mailman/listinfo/ros-users</a><br>
</blockquote></div>