← Back to issue list

catkin pip support

View original Github issue

Metadata

Project
snapcraft
Number
#1444
Type
issue
State
closed
Author
sergiusens
Labels
Created
Updated
Closed

Current evaluation

Catkin pip support was implemented via PRs #1479 and #1540. These changes updated rosdep parsing and extracted Python helpers, enabling the catkin plugin to install pip dependencies alongside debs.

Suggested action:

No scores available.

Issue body

[design](https://forum.snapcraft.io/t/proposal-catkin-pip-support/2083)

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Catkin pip support was implemented via PRs #1479 and #1540. These changes updated rosdep parsing and extracted Python helpers, enabling the catkin plugin to install pip dependencies alongside debs.
qwen/qwen3.6-35b-a3b Resolved by merging PRs #1479 and #1540, which extended rosdep to parse multiple dependency types and extracted pip helpers for the catkin plugin. The feature was fully implemented.
qwen3.6-35b-a3b-mtp-q6 Catkin pip support was implemented and merged via PRs #1479 and #1540, which refactored rosdep parsing and relocated Python plugin helpers for catkin reuse. The feature was completed, closing this tracking issue.
qwen3.6-35b-a3b-mtp-q6 Implemented and closed following PRs #1479 and #1540, which refactored rosdep parsing and extracted pip helpers for catkin use. The feature was completed after the required dependencies were merged.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#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.
84%
#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.
81%
#1479 rosdep: add support for multiple dependency types snapcraft merged Merged to add rosdep support for parsing multiple dependency types. The catkin plugin was updated to use the new API, currently limited to debs, laying groundwork for future pip dependency integration. Approved and passed CI.
74%
#183 Backport to 1.x: Catkin plugin: use rosdep for dependency resolution. snapcraft merged Merged backport of #163 to the 1.x branch. The catkin plugin now uses rosdep for dependency resolution, updating three files with 547 additions and 147 deletions.
71%