new ament plugin (ros2)
Metadata
Current evaluation
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.
Resolution: closed resolved
Reason: Merged PR canonical/snapcraft#1583 added the beta ament plugin for building ROS 2 source parts in commit 23c22fef3, resolving #1443. PR #1582 supplied the related ROS 2 bootstrap code.
Evaluated by: mr-cal-bot
No scores available.
Issue body
[design](https://forum.snapcraft.io/t/proposal-ros-2-support/1087)
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | 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. | |
| stealth/space-bunny-alpha | — | closed resolved | ROS 2 ament support was implemented in merged PR #1583 (commit 23c22fef3), with ROS 2 bootstrap work in #1582; the plugin was later removed for base-based projects in #2324. | |
| qwen/qwen3.6-35b-a3b | — | — | Request for a new ament plugin for ROS 2 was closed without implementation. A maintainer acknowledged the proposal and mentioned spiking the feature pending OSRF review, but development stalled. The request remains abandoned. | |
| qwen/qwen3.6-35b-a3b | — | — | Requesting a new ament plugin for ROS 2 was closed without implementation. Initial development was planned pending OSRF review, but no further progress occurred, leaving the feature abandoned. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Request for a new ament plugin for ROS 2 was closed without implementation. A developer spiked the feature in 2017, but the request was abandoned with no further updates or resolution. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/snapcraft#1583
(confidence 100%)
Merged PR adding the ament plugin; commit 23c22fef3 explicitly resolves issue #1443.
-
Related To:
canonical/snapcraft#1582
(confidence 98%)
Merged ROS 2 bootstrap code in commit ebb2980cc supporting the new ament plugin.
-
Related To:
canonical/snapcraft#2324
(confidence 96%)
Later removed ament support for base-based builds in commit 745c4d311 while retaining legacy reachability.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1686850 Missing support for ament | snapcraft (launchpad) | closed | 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. | |
| #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. | |
| #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. | |
| #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). |