Re: [ros-users] Some ROS devs got frustrated with Catkin. Yo…

Top Page
Message as email
+ (text/plain)
+ (text/html)
+ (text/plain)
Delete this message
Reply to this message
Author: Jon Binney
To: Jit Ray Chowdhury, User discussions
Old-Topics: Re: [ros-users] Some ROS devs got frustrated with Catkin. You won't believe what happened next!
Subject: Re: [ros-users] Some ROS devs got frustrated with Catkin. You won't believe what happened next!
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 <
> 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 |
> (+91) 98315-46599 / 91432-99599 |
> On Thu, Mar 5, 2015 at 10:26 PM, Jonathan Bohren <
> > wrote:
>> All,
>> This is what they built:
>> 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:
>> 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:
>> Give it a try and report issues or feature requests here:
>> For some background and the relationship to the current top-level
>> `catkin_make` command:
>> 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 mailing list

ros-users mailing list