← Back to issue list

Missing support for ament

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1686850
Type
issue
State
closed
Author
~kyrofa
Labels
new-plugin
Created
Updated
Closed

Current evaluation

Added ROS 2 support: merged PR #1583 (commit 23c22fef3) introduced the beta ament plugin, with ROS 2 underlay bootstrapping in #1582, closing LP #1686850 and snapcraft#1443. Later #2324 removed ament for base-based builds.

Resolution: closed resolved

Reason: Maintainer kyrofa posted the new ament plugin PR #1583, which was merged as commit 23c22fef3 ('ament plugin: new plugin'), explicitly resolving this Launchpad bug along with snapcraft#1443; prerequisite underlay work landed in #1582.

Evaluated by: mr-cal-bot

No scores available.

Issue body

ROS 2 no longer builds with Catkin: it uses Ament. It's still under heavy development, but we should support it with a beta plugin.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Added ROS 2 support: merged PR #1583 (commit 23c22fef3) introduced the beta ament plugin, with ROS 2 underlay bootstrapping in #1582, closing LP #1686850 and snapcraft#1443. Later #2324 removed ament for base-based builds.
stealth/space-bunny-alpha — closed resolved Ament (ROS 2) support was added by the beta ament plugin, merged in PR #1583 (commit 23c22fef3), also closing tracking issue #1443; earlier PR #1582 built the ROS 2 underlay from source.
stealth/space-bunny-alpha — closed resolved Added beta ament support for ROS 2 in merged PR #1583 (commit 23c22fef3), after ROS 2 bootstrap work in #1582.
qwen/qwen3.6-35b-a3b — — Closed without implementation. The request for a beta ament plugin was abandoned due to prolonged inactivity and likely superseded by subsequent ROS 2 support.
qwen/qwen3.6-35b-a3b — — Closed without implementation. The request to add a beta Ament plugin for ROS 2 was abandoned due to lack of activity.
qwen/qwen3.6-35b-a3b — — Closed without implementation. The request for a beta ament plugin for ROS 2 was abandoned due to prolonged inactivity and zero comments, leaving the feature unsupported.
qwen3.6-35b-a3b-mtp-q6 — — Closed and abandoned. The request for a beta ament plugin to support ROS 2 received no comments or activity and was never implemented or merged.

Update history

Date Change
created

Related work

  • Likely Fixed By: canonical/snapcraft#1583 (confidence 95%)

    Merged PR adding the beta ament plugin (commit 23c22fef3), cited by the maintainer as the resolution.

  • Related To: canonical/snapcraft#1443 (confidence 90%)

    Upstream GitHub issue 'new ament plugin (ros2)' resolved by the same merged PR #1583.

  • Likely Fixed By: canonical/snapcraft#1582 (confidence 85%)

    Preceding PR that built the ROS 2 underlay from source, the first step toward the ament plugin.

  • Related To: canonical/snapcraft#2324 (confidence 70%)

    Later commit 745c4d311 removed the ament plugin when using a base, superseding it for modern snapcraft builds.

Related issues

Issue Project State Summary Similarity
#1443 new ament plugin (ros2) snapcraft closed ROS 2 ament support was added by merged PR #1583 (commit 23c22fef3), with ROS 2 bootstrapping in #1582. PR #2324 later removed ament for base-based builds.
87%
#1745629 Update ament plugin: ROS2 is now stable snapcraft (launchpad) closed Implemented by PR #1583 (23c22fef3), with ament-plugin spread tests added by PR #2211 (bdaa8ea52); the legacy plugin was later removed for base builds.
81%
#1794775 Update the ament plugin to be base aware snapcraft (launchpad) closed Ament base support was resolved by removing the plugin for base-based builds in merged snapcraft#2324 (745c4d311); it remained available only in legacy mode.
75%
#1583 ament plugin: new plugin snapcraft merged Merged as commit 23c22fef3: adds beta ament plugin bootstrapping ROS 2 to build source parts, resolving LP #1686850 and issue #1443.
73%
#1582 plugins: add ros2 boostrapper snapcraft merged Merged ROS 2 underlay bootstrap code, providing a source-build path for the planned Ament plugin in commit ebb2980cc (PR #1582).
70%