Catkin plugin: support building with an underlay
Metadata
Current evaluation
Catkin underlay support landed in snapcore/snapcraft#1140 (cab0b3806); follow-up #1186 added a ROS content-sharing demo.
Resolution: closed resolved
Reason: Commit cab0b3806 added Catkin underlay-building support via snapcore/snapcraft#1140. Commit 1fb6d756a then merged the ROS content-sharing demo from #1186.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Content sharing when ROS is involved doesn't really work, as the Catkin plugin doesn't support building on top of an underlay. With support for this, one could distribute a ROS system among multiple snaps.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Catkin underlay support landed in snapcore/snapcraft#1140 (cab0b3806); follow-up #1186 added a ROS content-sharing demo. | |
| stealth/space-bunny-alpha | — | closed resolved | Catkin underlay support merged in canonical/snapcraft#1140 (cab0b3806), enabling ROS content sharing; #1186 added the related demo (1fb6d756a). | |
| stealth/space-bunny-alpha | — | closed resolved | Catkin underlay support was added so snaps can build against ROS content provided by other snaps; merged in canonical/snapcraft#1140 (commit cab0b3806). | |
| qwen/qwen3.6-35b-a3b | — | — | Underlay support for the Catkin plugin was closed without implementation. With zero comments and no development activity, the feature was abandoned. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation due to lack of activity. The feature request to add underlay support to the Catkin plugin was abandoned. | |
| qwen/qwen3.6-35b-a3b | — | — | Request for Catkin plugin underlay support was closed after 44 days with zero comments. No resolution or merge details were provided, indicating the feature request was abandoned due to inactivity. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Requesting Catkin plugin support for building with an underlay was closed without implementation or discussion. No fix or merge occurred, indicating the feature request was abandoned. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Likely Fixed By:
snapcore/snapcraft#1140
(confidence 99%)
Merged as commit cab0b3806, adding Catkin plugin support for building with an underlay.
-
Related To:
snapcore/snapcraft#1186
(confidence 97%)
Merged as commit 1fb6d756a and added a demonstration of ROS content sharing.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1140 [WIP] catkin plugin: support building with an underlay. | snapcraft | merged | Merged PR #1140 in commit cab0b3806, adding build- and run-time underlay support to the Catkin plugin so ROS dependencies can be shared instead of bundled. | |
| #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. | |
| #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. | |
| #1506201 Add support for building ros/catkin based projects | snapcraft (launchpad) | closed | ROS/catkin project support shipped in Snapcraft 0.4, implemented by commit 1dc909e3e with follow-up fixes in 22f43d1d7. | |
| #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. | |
| #1721168 Catkin plugin: support building the entire workspace | snapcraft (launchpad) | closed | Implemented in snapcraft PR #1743 (commit ec4cac26a, "catkin plugin: support building entire workspace"), merged ~Nov 2017. catkin-packages became optional: omitting it builds the whole workspace, while an empty list still means no packages. | |
| #1628990 Catkin plugin: example doesn't build on vanilla install | snapcraft (launchpad) | closed | Fixed by merged PR snapcore/snapcraft#840 (commit 7f9fa3ac1): Catkin builds now use in-snap Python and add gcc, libc-dev and make as build-packages, so the example builds on a vanilla system. Closed by maintainer ~kyrofa. | |
| #1823788 Catkin plugin doesn't notice ROS dependencies satisfied by stage-snaps | snapcraft (launchpad) | closed | Catkin stage-snap dependency detection was implemented by merged snapcraft PR #2525 (commit d1c5f1b00), avoiding redundant ROS dependency fetches. | |
| #1658828 Catkin plugin stages compilers | snapcraft (launchpad) | closed | Catkin no longer stages compilers: snapcore/snapcraft#1070 (ea8736af4) moved them to an alternate work area, keeping compiler bloat out of ROS snaps. | |
| #1663385 Catkin plugin: Staging area not suitable for building other parts | snapcraft (launchpad) | closed | Catkin staging output was made reusable by later parts: merged snapcraft#1130 rewrote ROS-specific paths after building, fixing LP #1663385. |