[ros-users] [Discourse.ros.org] [Next Generation ROS] Colcon…

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Dirk Thomas via ros-users
Date:  
To: ros-users
CC: Dirk Thomas
Subject: [ros-users] [Discourse.ros.org] [Next Generation ROS] Colcon / amend_tools /?


The referenced PR to the design article updates the "top" existing article to update it to reflect the current state (see https://github.com/ros2/design/pull/168/files#diff-361c5cb5b98ec5e7f690f2dbce2cd7fdL22).

We are currently rolling out the new build tool but the PR hasn't been merged yet and the wiki instructions haven't been updated yet. We are using the tool on ci.ros2.org as well as locally to polish things before recommending it to be used by everyone. So for now you can use `ament_tools` as before. Within a week or so we will hopefully move forward with these and recommend using `colcon` to build ROS 2. At that time we plan to also post the information on discourse.

> the separation between build tool and build system argued in the colcon page seems to be one of the features of amend_tool


The separation is not only about having two separate packages / repositories. But also about the naming as well as the ability to not be limited to a single project. The name `ament_tools` suggests that it only works with `ament(_cmake)` which is mostly also the case. The goal of `colcon` is not be tied to `ament(_cmake)` or ROS 2. Instead it can be used to build ROS 1 as well as e.g. Gazebo including the ignition packages which don't even have `package.xml` files. Integration of any external tooling or build system should be easier with `colcon` as it offers many more extension points.





---
[Visit Topic](https://discourse.ros.org/t/colcon-amend-tools/4685/2) or reply to this email to respond.


If you do not want to receive messages from ros-users please use the unsubscribe link below. If you use the one above, you will stop all of ros-users from receiving updates.
______________________________________________________________________________
ros-users mailing list

http://lists.ros.org/mailman/listinfo/ros-users
Unsubscribe: <http://lists.ros.org/mailman//options/ros-users>