← 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

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'.

Suggested action: needs triage

Reason: The issue is a genuine feature gap (not a support request) but shows zero maintainer engagement: 0 comments, no labels beyond 'catkin', no assignee, and no activity for ~7.6 years (2793 days). It has never been assessed, labelled, or prioritized by a maintainer, so it requires triage rather than an immediate close. I could not confirm via tools whether the catkin plugin still exists in the current codebase (repo tooling returned 'No pinned SHA' errors), so I cannot assert it is stale/irrelevant — that uncertainty lowers confidence and argues against close_stale.

Impact: 35 Quick Win: 19.25 Staleness: 95 Complexity: 45 Confidence: 55 Support Request: 15

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
qwen/qwen3.8-27b
Impact: 35
Quick Win: 19.25
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.
qwen3.6-35b-a3b-mtp-q6
Staleness: 95
Complexity: 40
Confidence: 90
Support Request: 15
close stale Feature request to customize rosdep and stage packages source lists in the catkin plugin. No maintainer response or activity for over 7 years.

Update history

No update history recorded yet.

Related work

  • Related To: snapcraft#152 (confidence 60%)

    Merged PR that added ROS tools support to the Catkin plugin; same plugin area but does not address source-list customization.

  • Related To: snapcraft#1130 (confidence 55%)

    Merged catkin plugin change producing a build-ready staging area; related to the plugin's stage handling but not the reported customization gap.

Related issues

Issue Project State Summary Similarity
#1548406 Catkin plugin: Can't handle rosdep resolving to nothing snapcraft (launchpad) closed Closed without comments or resolution. The Catkin plugin issue regarding rosdep entries resolving to nothing was unaddressed, indicating the report was abandoned or resolved internally without a code change.
77%
#1548404 Catkin plugin: Can't handle rosdep resolving to multiple packages snapcraft (launchpad) closed Closed without resolution. The Catkin plugin fails when rosdep returns multiple packages on a single line, treating it as one invalid name. The issue was abandoned due to zero comments and no proposed fix.
77%
#1683036 Catkin plugin doesn't support rosdep dependencies that resolve to pip snapcraft (launchpad) closed Support for rosdep dependencies resolving to pip in the Catkin plugin was closed without implementation. The request appears abandoned, leaving pip resolution unsupported.
76%
#1823788 Catkin plugin doesn't notice ROS dependencies satisfied by stage-snaps snapcraft (launchpad) closed Closed without resolution. The Catkin plugin limitation regarding stage-snap ROS dependencies was abandoned, with no fix implemented.
75%
#1533735 Catkin plugin: Support rosinstall files snapcraft (launchpad) closed Closed without implementation. The request to add rosinstall file support to the Catkin plugin was abandoned due to zero comments and prolonged inactivity.
74%
#152 Catkin plugin: Add support for ROS tools. snapcraft merged Merged Catkin plugin updates to properly install ROS packages, include non-source files, and enable ROS tools via an updated wrapper environment. Resolved an xml2-config conflict while planning to remove the redundant roscore plugin. Tests doubled.
72%
#1581 catkin plugin: support rosdep pip dependencies snapcraft merged Merged implementation adding pip-based dependency support to the Catkin plugin's rosdep resolver, resolving Launchpad bug #1683036. Approved by one reviewer, passed CI, and modified 12 files.
71%
#163 Catkin plugin: use rosdep for dependency resolution snapcraft merged Merged. Replaced manual package.xml parsing with rosdep for Catkin plugin dependency resolution. Reviewers approved the changes, with minor naming suggestions deferred to a future refactor.
70%