Catkin plugin: support building the entire workspace
Metadata
Current evaluation
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.
Resolution: closed resolved
Reason: Maintainer kyrofa proposed making catkin-packages optional and pointed to PR #1743 as the solution; that PR was merged as commit ec4cac26a, closing both this Launchpad issue and the upstream issue snapcraft#1713.
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | 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. | |
| stealth/space-bunny-alpha | — | closed resolved | Catkin now builds the entire workspace when catkin-packages is omitted; PR #1743 was merged as commit ec4cac26a. | |
| stealth/space-bunny-alpha | — | closed resolved | Added workspace-wide Catkin builds: omitting catkin-packages builds all packages. Implemented by merged PR canonical/snapcraft#1743 in commit ec4cac26a. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation. The feature to build entire Catkin workspaces via catkin-packages: all or [*] was abandoned due to prolonged inactivity and no subsequent plugin updates. | |
| qwen/qwen3.6-35b-a3b | — | — | Request for Catkin plugin workspace-wide builds was closed without implementation or discussion. No pull requests were opened, indicating the feature request was abandoned. | |
| qwen/qwen3.6-35b-a3b | — | — | Requesting Catkin plugin support for building entire workspaces via catkin-packages: [*] or all was closed without discussion or implementation. The feature remains unaddressed. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | The request to enable building entire Catkin workspaces using catkin-packages: all or [*] was closed without implementation. With zero comments and no resolution details, the feature was abandoned. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Likely Fixed By:
snapcraft#1743
(confidence 97%)
Merged PR 'catkin plugin: support building entire workspace' (commit ec4cac26a) referenced directly in the closing comment.
-
Duplicate Of:
snapcraft#1713
(confidence 85%)
Upstream GitHub issue with the same request, closed by the same PR #1743.
-
Related To:
snapcraft#1717
(confidence 35%)
Nearby catkin plugin work merged in the same period (checking for pip packages in part only).
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1743 catkin plugin: support building entire workspace | snapcraft | merged | Merged #1743 in commit ec4cac26a, making catkin-packages optional so the Catkin plugin builds the entire workspace when omitted; this also resolves snapcraft#1713. | |
| #1713 catkin plugin: support for building all packages in a given workspace | snapcraft | closed | Implemented workspace-wide Catkin builds: omitting catkin-packages now builds every package. Merged in canonical/snapcraft#1743 via commit ec4cac26a. | |
| #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. | |
| #2459 catkin plugin: describe how to build all packages | snapcraft | merged | Merged as commit 5f8c2061: adds the missing Catkin plugin doc blurb noting catkin-packages builds all workspace packages when unset, documenting the earlier LP: #1721168 fix (PR #1743, ec4cac26a). | |
| #1832044 Catkin plugin doesn't check the workspace for dependencies | snapcraft (launchpad) | closed | Catkin plugin failed on whole-workspace builds because rosdep (#685) couldn't resolve deps satisfied by in-workspace packages. Workaround merged in snapcraft PR #2585 (commit b88e37814); the workaround was later dropped in #2833 once rosdep was fixed upstream. | |
| #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. | |
| #2847 Catkin plugin: consider only 'local' workspaces | snapcraft | merged | Merged PR #2847 (commit 1d476f622) sources ROS setup with --local, preventing destructive-mode Catkin builds from using host workspaces and skipping dependency installation. | |
| #2585 catkin plugin: check workspace for dependencies | snapcraft | merged | Merged PR #2585 (b88e37814) fixed Catkin builds by using rospack to enumerate workspace packages and exclude their internal dependencies from rosdep resolution; resolves LP #1832044. | |
| #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. | |
| #1638317 Catkin plugin doesn't build pure python workspaces | snapcraft (launchpad) | closed | Catkin plugin only staged g++ when roscpp was a dependency, breaking pure-Python ROS workspaces. Fixed by snapcore/snapcraft PR #881 (merged as 2f0c8ba04), staging gcc/g++ unconditionally; issue closed by maintainer ~kyrofa. |