ROS2 Jazzy plugins fails with rosdep
Metadata
Current evaluation
ROS2 Jazzy builds failed because rosdep's pkg_resources DeprecationWarning on stderr tripped the ROS plugin's output parsing. Hotfix PR #5609 was retargeted to #5615, merged as 721d86958, and shipped in Snapcraft 8.10.2.
Resolution: closed resolved
Reason: Merged PR #5615 (commit 721d86958) made the ROS plugin separate rosdep stderr from parsed stdout; maintainer @mr-cal confirmed the fix ships in Snapcraft 8.10.2 and the reporter verified the local build works. Root cause of the noise was also addressed upstream in rosdep 0.25.1 (ros-infrastructure/rosdep#984).
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | ROS2 Jazzy builds failed because rosdep's pkg_resources DeprecationWarning on stderr tripped the ROS plugin's output parsing. Hotfix PR #5609 was retargeted to #5615, merged as 721d86958, and shipped in Snapcraft 8.10.2. | |
| stealth/space-bunny-alpha | — | closed resolved | ROS Jazzy build failures were fixed for Snapcraft 8.10.2 via #5609, merged through #5615 (721d86958), separating rosdep stderr warnings from parsed stdout. | |
| qwen/qwen3.6-35b-a3b | — | — | Fixed via merged hotfix PR #5609. Snapcraft now ignores rosdep's pkg_resources deprecation warning, preventing build failures. The change is merged and scheduled for Snapcraft 8.10.2. | |
| qwen/qwen3.6-35b-a3b | — | — | Snapcraft's ROS2 Jazzy plugin failed because rosdep's deprecation warning triggered an abort. A hotfix was merged to gracefully handle the warning, resolving the issue. The fix is included in Snapcraft 8.10.2. | |
| qwen/qwen3.6-35b-a3b | — | — | Fixed via merged hotfix PR #5609. The ROS2 Jazzy plugin failure caused by rosdep deprecation warnings triggering errors was resolved by gracefully handling the output. The patch is included in Snapcraft 8.10.2. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | rosdep deprecation warnings caused snapcraft to abort ROS2 Jazzy builds. Snapcraft merged hotfix PR #5609 to gracefully handle the upstream warning. The reporter verified the fix, which is scheduled for release in snapcraft 8.10.2. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/snapcraft#5615
(confidence 98%)
Merged PR carrying the fix for #5600 (commit 721d86958), shipped in Snapcraft 8.10.2
-
Related To:
canonical/snapcraft#5609
(confidence 95%)
Original hotfix PR by MirkoFerrati; retargeted to #5615 and then closed
-
Related To:
canonical/snapcraft#4998
(confidence 90%)
Preceding identical Jazzy rosdep failure, fixed upstream by rosdep 0.25.1
-
Caused By:
rosdep#1011
(confidence 70%)
Upstream rosdep ticket reporting the deprecation warning noise on stderr
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #4998 ROS2 Jazzy plugins fails with `rosdep` 0.25 | snapcraft | closed | ROS2 Jazzy plugin compatibility was restored in rosdep 0.25.1 via ros-infrastructure/rosdep#984, eliminating the pkg_resources deprecation output that broke rosdep parsing. | |
| #5615 Ros plugin: handle stderr separated from stdout, fixes #5600 | snapcraft | merged | Merged PR #5615 as commit 721d86958, separating rosdep stderr from parsed stdout and fixing ROS Jazzy dependency resolution in Snapcraft 8.10.2. | |
| #1882288 ROS plugins: allow skip keys for rosdep | snapcraft (launchpad) | closed | Fixed in snapcraft plugins V2 via PR #3536 and #3566. Rosdep resolution was changed to use locally available packages, making a 'skip keys' option unnecessary. |