Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Option for Catkin Build for ROS 1 Projects #800

Open
2 tasks
Shobuj-Paul opened this issue Feb 26, 2023 · 1 comment
Open
2 tasks

Option for Catkin Build for ROS 1 Projects #800

Shobuj-Paul opened this issue Feb 26, 2023 · 1 comment
Labels
enhancement New feature or request

Comments

@Shobuj-Paul
Copy link

Description

Catkin and Colcon build systems differ in their CMake implementations, and hence not completely back compatible. So a catkin_tools implementation is required for ROS-1 projects.

Completion Criteria

  • Have the container install and run catkin build system instead of colcon build system.
  • Testing on a few basic projects which are known to build locally with catkin.

Implementation Notes / Suggestions

A choice between setting the build system would be helpful for CI implementation depending on the project.

Testing Notes / Suggestions

Widely known ROS projects which build locally with catkin can be tested such as TurtleBot3, Moveit, and MAVROS.

@Shobuj-Paul Shobuj-Paul added the enhancement New feature or request label Feb 26, 2023
@christophebedard
Copy link
Member

We're happy to review a PR that adds this functionality!

You could add a use-catkin option. If true, some colcon-specific options such as colcon-defaults, colcon-mixin-repository, and colcon-extra-args would not have any effect.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants