[ros-users] Some ROS devs got frustrated with Catkin. You won't believe what happened next!

Jon Binney jon.binney at gmail.com
Sun Nov 8 09:36:53 UTC 2015

Jonathan, thanks for taking the time to write an awesome tool. The feature
set is great.

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:

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:

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.


On Thu, Mar 12, 2015 at 3:56 AM, Jit Ray Chowdhury via ros-users <
ros-users at lists.ros.org> wrote:

> I checked it out, and it is awesome. I still miss autocompletion of
> package names catking build pkg_name...(auto_complete)
> Regards
> Jit Ray Chowdhury
> Co-Founder | AuRo Robotics | www.aurobots.com
> (+91) 98315-46599 / 91432-99599 | www.jitrc.com
> On Thu, Mar 5, 2015 at 10:26 PM, Jonathan Bohren <
> jonathan.bohren at gmail.com> wrote:
>> All,
>> This is what they built: http://catkin-tools.readthedocs.org/
>> Quick summary:
>> - `catkin_tools` is an improved toolchain for building catkin workspaces
>> - this toolchain is ready for beta testing, and we want your feedback
>> - the CLI command is simply called `catkin`
>> - the build sub-command is `catkin build`
>> - it builds packages with isolated build directories (no CMake crosstalk)
>> - it builds packages in parallel
>> - it builds "pure" CMake packages that don't use Catkin macros
>> - it lets you build selected packages in a workspace
>> - it lets you build packages without cd'ing to the workspace root
>> - it needs to be tested more before being recommended over `catkin_make`
>> - the documentation for all the additional features can be found here:
>> http://catkin-tools.readthedocs.org/
>> Install it now (from the ROS debian repos):
>> sudo apt-get install python-catkin-tools
>> Or install it now (from PIP):
>> sudo pip install -U catkin_tools
>> Take a look at the cheat sheet:
>> http://catkin-tools.readthedocs.org/en/latest/cheat_sheet.html
>> Give it a try and report issues or feature requests here:
>> https://github.com/catkin/catkin_tools/issues
>> For some background and the relationship to the current top-level
>> `catkin_make` command:
>> http://catkin-tools.readthedocs.org/en/latest/mechanics.html#understanding-the-build-process
>> Many thanks to Contributors:
>> William Woodall
>> Jonathan Bohren
>> Nikolaus Demmel
>> Dave Coleman
>> Felix Ruess
>> Dirk Thomas
>> Kartik Mohta
>> Thibault Kruse
>> Ian McMahon
>> Kei Okada
>> 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.
>> best,
>> catkin_tools contributors
>> _______________________________________________
>> ros-users mailing list
>> ros-users at lists.ros.org
>> http://lists.ros.org/mailman/listinfo/ros-users
> _______________________________________________
> ros-users mailing list
> ros-users at lists.ros.org
> http://lists.ros.org/mailman/listinfo/ros-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ros.org/pipermail/ros-users/attachments/20151108/6659edb2/attachment.html>

More information about the ros-users mailing list