← Back to issue list

Catkin plugin missing rosdep and stage packages source lists customization

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1810738
Type
issue
State
open
Author
~benjamin.leclerc
Labels
catkin
Created
Updated
Closed
—

Current evaluation

Old open Catkin plugin request to expose rosdep and stage-package source lists; no maintainer response, and compatibility with the current plugin needs validation.

Suggested action: needs triage

Reason: The issue precisely identifies that the plugin overrides PLUGIN_STAGE_SOURCES and blocks rosdep source customization, but it has no comments or maintainer assessment. Current documentation still lists the Catkin plugin and rosdep resolution but does not establish whether the old limitation persists or define the intended property names and merge semantics.

Evaluated by: mr-cal-bot

Impact: 45 Quick Win: 10 Complexity: 55 Confidence: 76 Actionability: 48

Issue body

The catkin plugin allows to customize the rosdep install file via a property. However it's not possible to customize the rosdep source lists nor the stage packages source lists (as the catkin plugin already overrides the PLUGIN_STAGE_SOURCES property). This makes the catkin plugin useless whenever custom dependencies are needed.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha
Impact: 45
Quick Win: 10
Complexity: 55
Confidence: 76
Actionability: 48
needs triage Old open Catkin plugin request to expose rosdep and stage-package source lists; no maintainer response, and compatibility with the current plugin needs validation.
stealth/space-bunny-alpha
Impact: 35
Quick Win: 12
Complexity: 40
Confidence: 82
Actionability: 55
needs triage Catkin lacks hooks to customize rosdep and stage-package source lists, blocking custom dependencies. The report remains untriaged, but current ROS plugins still exist and rosdep-based behavior is documented.
qwen/qwen3.8-27b
Impact: 35
Quick Win: 19
Staleness: 95
Complexity: 45
Confidence: 55
Support Request: 15
needs triage Catkin plugin lacks customization for rosdep source lists and stage packages source lists (PLUGIN_STAGE_SOURCES already overridden), making it unusable with custom dependencies. Open since 2019, zero comments, no maintainer response, no labels beyond 'catkin'.
qwen/qwen3.6-35b-a3b
Staleness: 98
Complexity: 30
Confidence: 90
Support Request: 15
close stale Feature request to customize rosdep and stage packages source lists in the catkin plugin. Currently inactive for over 7 years with zero maintainer interaction.
qwen/qwen3.6-35b-a3b
Staleness: 98
Complexity: 55
Confidence: 92
Support Request: 10
close stale Feature request to customize rosdep and stage package source lists in the catkin plugin. Unaddressed for over 7 years with zero maintainer engagement.
qwen3.6-35b-a3b-mtp-q6
Staleness: 95
Complexity: 45
Confidence: 90
Support Request: 15
close stale Missing customization for rosdep and stage package source lists in the catkin plugin. No maintainer response or activity in over 7 years.

Update history

Date Change
created

Related work

  • Related To: snapcraft#331 (confidence 90%)

    Catkin plugin work on empty and multiple rosdep dependencies touches the same rosdep integration.

  • Related To: snapcraft (launchpad)#1548404 (confidence 86%)

    Catkin plugin rosdep resolution to multiple packages is another failure mode in the same dependency workflow.

Related issues

Issue Project State Summary Similarity
#1683036 Catkin plugin doesn't support rosdep dependencies that resolve to pip snapcraft (launchpad) closed Catkin support for rosdep dependencies resolving to pip was merged in snapcraft PR #1581, commit 186ae7f91.
71%
#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.
71%
#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.
71%
#1533735 Catkin plugin: Support rosinstall files snapcraft (launchpad) closed Catkin rosinstall support was merged in PR #1314 (commit 97a416d0a); rosinstall-files was later corrected to a pull property in #1473.
70%
#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.
70%
#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.
70%