← Back to issue list

Catkin plugin doesn't support rosdep dependencies that resolve to pip

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1683036
Type
issue
State
closed
Author
~kyrofa
Labels
—
Created
Updated
Closed

Current evaluation

Catkin support for rosdep dependencies resolving to pip was merged in snapcraft PR #1581, commit 186ae7f91.

Resolution: closed resolved

Reason: PR #1581 delivered pip dependency support and was merged as commit 186ae7f91, completing the preparatory rosdep and pip extraction work referenced in the issue.

Evaluated by: mr-cal-bot

No scores available.

Issue body

The Catkin plugin currently supports determining dependencies with rosdep and fetching them as stage packages. However, rosdep also supports resolving dependencies into pip. For example: $ rosdep resolve python-tzlocal-pip #pip tzlocal This should be supported.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Catkin support for rosdep dependencies resolving to pip was merged in snapcraft PR #1581, commit 186ae7f91.
stealth/space-bunny-alpha — closed resolved Merged canonical/snapcraft#1581 (186ae7f91), adding pip-based rosdep dependency support to the Catkin plugin.
stealth/space-bunny-alpha — closed resolved Merged canonical/snapcraft#1581 (186ae7f91) added pip-based rosdep dependency support to the Catkin plugin, resolving LP bug #1683036.
qwen/qwen3.6-35b-a3b — — Support for rosdep dependencies resolving to pip in the Catkin plugin was closed without implementation. No pull requests were submitted, indicating the feature request was abandoned.
qwen/qwen3.6-35b-a3b — — Support for rosdep dependencies resolving to pip in the Catkin plugin was closed without implementation. The request appears abandoned, leaving pip resolution unsupported.
qwen/qwen3.6-35b-a3b — — The request to support pip-resolved rosdep dependencies in the Catkin plugin was closed without implementation. With zero comments and no linked pull requests, the feature request was abandoned due to inactivity.
qwen3.6-35b-a3b-mtp-q6 — — Abandoned due to inactivity. The Catkin plugin remains unsupported for rosdep dependencies resolving to pip packages. No fix or pull request was submitted.

Update history

Date Change
created

Related work

  • Likely Fixed By: snapcraft#1581 (confidence 100%)

    Merged commit 186ae7f91 added Catkin plugin support for rosdep pip dependencies.

Related issues

Issue Project State Summary Similarity
#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.
86%
#1548406 Catkin plugin: Can't handle rosdep resolving to nothing snapcraft (launchpad) closed Fixed by canonical/snapcraft#331, merged as commit 1c1119ce3; Catkin now treats empty rosdep output as no dependencies instead of an error.
86%
#1581 catkin plugin: support rosdep pip dependencies snapcraft merged Merged PR #1581 in commit 186ae7f91, adding pip-based rosdep dependency support to the Catkin plugin and fixing LP bug #1683036.
84%
#1444 catkin pip support snapcraft closed Catkin gained pip-based rosdep dependency support via merged PR #1581 (commit 186ae7f91), following groundwork in #1479 and #1540.
84%
#1548404 Catkin plugin: Can't handle rosdep resolving to multiple packages snapcraft (launchpad) closed Fixed by ubuntu-core/snapcraft PR #331 (commit 1c1119ce3, 'Catkin plugin: Handle rosdep empty and multiple dependencies'), merged as e3a2b9d03; maintainer ~kyrofa linked the PR when closing the Launchpad bug.
83%
#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.
82%
#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.
80%
#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.
78%
#1392 catkin plugin: extract rosdep into new package snapcraft merged Merged in canonical/snapcraft#1392 (99218f59d), extracting rosdep from Catkin into internal.pullers and resolving #1464.
77%
#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.
75%