catkin tools plugin: add catkin tools support.
Metadata
Current evaluation
Merged PR #1593 (commit 7e31fa0dd), adding a beta catkin-tools plugin that uses catkin tools for builds while retaining catkin_make behavior.
Resolution: closed resolved
Reason: PR #1593 was approved and merged as commit 7e31fa0dd, resolving Launchpad #1693380 by introducing separate beta catkin-tools support.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Adding suppot for catkin tools. Initially the only difference is
the build is being performed by catkin tools instead of catkin_make,
while all other function inherits from catkin_make.
LP: #1693380
- [x] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] If this is a bugfix. Have you checked that there is a bug report open for the issue you are trying to fix on [bug reports](https://bugs.launchpad.net/snapcraft)?
- [ ] If this is a new feature. Have you discussed the design on the [forum](https://forum.snapcraft.io)?
- [x] Have you successfully run `./runtests.sh static`?
- [x] Have you successfully run `./runtests.sh unit`?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #1593 (commit 7e31fa0dd), adding a beta catkin-tools plugin that uses catkin tools for builds while retaining catkin_make behavior. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #1593 (commit 7e31fa0dd), adding a separate beta catkin-tools plugin that builds with catkin tools while inheriting catkin_make behavior. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged a new catkin tools plugin replacing catkin_make. After review, conflict resolution, and adding a beta warning, the changes were approved. Brief testing infrastructure delays preceded successful integration. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged PR adding a standalone catkin_tools plugin to snapcraft. Maintainers approved separating it from the original catkin plugin due to API stability and feature divergence. Author added a beta warning, resolved conflicts, and confirmed testing before merge. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #3168 plugins: fix loading of catkin-tools | snapcraft | merged | Merged PR #3168 as commit 9c3f8c519, correcting catkin_tools to catkin-tools so the catkin-tools plugin loads correctly. | |
| #1693380 Transition catkin plugin to use catkin build | snapcraft (launchpad) | closed | Superseded by merged PR canonical/snapcraft#1593 (7e31fa0dd), which added a separate beta catkin-tools plugin using catkin build while preserving catkin_make behavior. | |
| #3282 v2 plugins: add catkin-tools plugin | snapcraft | merged | Merged as commit 8303c300e, adding a v2 catkin-tools plugin that reuses shared ROS functionality from the Catkin and Colcon plugins. | |
| #152 Catkin plugin: Add support for ROS tools. | snapcraft | merged | Merged #152 as fc5142126, adding ROS package installation, roslaunch/rosrun support, updated examples, and doubled Catkin test coverage. | |
| #1794779 Update the catkin-tools plugin to be base aware | snapcraft (launchpad) | closed | Catkin and catkin-tools plugins gained base-aware support in PR #2333 (commit a7fb1b137). | |
| #5729 docs: migrate 'the catkin-tools plugin' | snapcraft | merged | Merged PR #5729, migrating the Catkin Tools plugin reference to the updated documentation format in commit 903f2737f. | |
| #2333 catkin, catkin-tools: add support for bases | snapcraft | merged | Merged PR #2333 via commit a7fb1b137, adding base-aware catkin support: core16 selects Kinetic, core18 selects Melodic, and rosdistro is removed. |