Add support for building ros/catkin based projects
Metadata
Current evaluation
ROS/catkin project support shipped in Snapcraft 0.4, implemented by commit 1dc909e3e with follow-up fixes in 22f43d1d7.
Resolution: closed resolved
Reason: The maintainer closed the request on 2015-11-04 with the comment "Released in snapcraft 0.4," confirming that ROS/catkin builds were supported.
Evaluated by: mr-cal-bot
No scores available.
Issue body
ROS + catkin projects should be easily buildable as a snap
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | ROS/catkin project support shipped in Snapcraft 0.4, implemented by commit 1dc909e3e with follow-up fixes in 22f43d1d7. | |
| stealth/space-bunny-alpha | — | closed resolved | ROS/catkin snap-building support shipped in Snapcraft 0.4 after the maintainer closed the request. | |
| stealth/space-bunny-alpha | — | closed resolved | ROS/catkin snap builds were implemented in Snapcraft's Catkin plugin; merged PR #175 (9045874fd) delivered environment, dependency, source-space, and build support. | |
| qwen/qwen3.6-35b-a3b | — | — | Abandoned. The feature request to add ROS/catkin build support for snaps was closed without implementation or discussion after over ten years. | |
| qwen/qwen3.6-35b-a3b | — | — | ROS/catkin build support for snaps was closed without implementation or discussion. Zero comments and prolonged inactivity indicate the feature request was abandoned. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without discussion, indicating the ROS and catkin snap build support request was abandoned. No implementation or resolution was provided. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed without implementation. The feature request for ROS/catkin snap build support was abandoned, with no discussion or resolution recorded. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Likely Fixed By:
snapcraft@1dc909e3e
(confidence 95%)
Commit "Flesh out the basic ros plugin" introduced the ROS build support.
-
Likely Fixed By:
snapcraft@22f43d1d7
(confidence 85%)
Commit "Fixes to the ros plugin" followed the initial implementation.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #28 Add support for building ros/catkin based projects | snapcraft | closed | ROS/catkin snap building was delivered via the Catkin plugin, including PR #175 (9045874fd), and shipped in Snapcraft 0.4; issue #28 was closed. | |
| #1664776 Catkin plugin: support building with an underlay | snapcraft (launchpad) | closed | Catkin underlay support landed in snapcore/snapcraft#1140 (cab0b3806); follow-up #1186 added a ROS content-sharing demo. | |
| #175 Catkin plugin: Refactor build. | snapcraft | merged | Merged in snapcraft#175 via commit 9045874fd, refactoring Catkin environment, dependency handling, build logic, source-space support, and tests. | |
| #5516 Add ros2 profile | snapcraft | merged | Merged in snapcraft#5516, adding a ros2 init profile with a functional ROS 2 snap example; the feature shipped in Snapcraft 8.10. | |
| #1629003 Catkin plugin: support kinetic | snapcraft (launchpad) | closed | ROS Kinetic support was added to the Catkin plugin by snapcore/snapcraft PR #842, merged as commit 5d447aedc; the maintainer closed the issue pointing to that fix. | |
| #163 Catkin plugin: use rosdep for dependency resolution | snapcraft | merged | Merged in PR #163 (commit 87b2e24f6), replacing manual Catkin package.xml dependency parsing with rosdep; PR #183 backported the change to Snapcraft 1.x. | |
| #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. | |
| #331 Catkin plugin: Handle rosdep empty and multiple dependencies. | snapcraft | merged | PR #331 merged into snapcraft master as commit 1c1119ce3 (merge e3a2b9d03). It refactored the Catkin plugin's rosdep dependency resolution to handle empty output and multiple packages per line, fixing LP bugs #1548406 and #1548404. |