catkin pip support
Metadata
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. | |
| #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. | |
| #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. | |
| #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. |