Add "full" adapter type
Metadata
Current evaluation
Full adapter merged in canonical/snapcraft#2343 (d99c1fe43), using snapd command-chain without wrappers; legacy remained the default for compatibility.
Resolution: closed resolved
Reason: The requested adapter was implemented and merged by canonical/snapcraft#2343 in commit d99c1fe43. The implementation added command-chain support while retaining the legacy adapter as the default for compatibility.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Add a new adapter type "full" which completely gets rid of app wrappers and fully-utilizes snapd's command chain. This should be the default when bases are used. New regex will be required for the command as well which matches snapd restrictions.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Full adapter merged in canonical/snapcraft#2343 (d99c1fe43), using snapd command-chain without wrappers; legacy remained the default for compatibility. | |
| stealth/space-bunny-alpha | — | closed resolved | Added the "full" adapter in Snapcraft PR #2343 (d99c1fe43), using snapd's command chain instead of wrappers; legacy remained the default for compatibility. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in #2343 (d99c1fe43), adding the full command-chain adapter without app wrappers; legacy stayed the default for compatibility. | |
| qwen/qwen3.6-35b-a3b | — | — | The proposed full adapter type was closed and abandoned without implementation. No code changes or resolution details were provided during its eight-year lifespan. | |
| qwen/qwen3.6-35b-a3b | — | — | The proposed "full" adapter type to remove app wrappers and utilize snapd's command chain was closed without implementation. Lack of comments and over seven years of inactivity indicate the feature was abandoned or superseded. | |
| qwen/qwen3.6-35b-a3b | — | — | Request to add a full adapter type for eliminating app wrappers and utilizing snapd's command chain was closed without implementation. Zero comments and no follow-up work indicate the feature was abandoned. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Requesting a "full" adapter type to eliminate app wrappers and leverage snapd's command chain was closed without implementation. Zero comments and no resolution details indicate the feature was abandoned or superseded by subsequent snapd updates. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Likely Fixed By:
canonical/snapcraft#2343
(confidence 100%)
Merged PR #2343 added the full adapter; resolving commit d99c1fe43.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #2343 schema, meta: add "full" app adapter | snapcraft | merged | Merged PR #2343 (commit d99c1fe43), adding the full app adapter via snapd command-chain instead of wrappers; legacy remained the default for compatibility. | |
| #1860873 Regression: No difference between "legacy" and "full" app adapter | snapcraft (launchpad) | closed | Snapcraft's automatic wrapper/command-chain handling made adapter obsolete; merged PR #3741 (commit 46a3e90be) deprecated it. The legacy/full distinction was ultimately removed, not restored. | |
| #1792018 Add "legacy" adapter type | snapcraft (launchpad) | closed | Added the "legacy" app adapter via snapcore/snapcraft PR #2262, commit 66c0cd0dd. | |
| #2853 meta: do not set snapcraft-runner when adapter is "none" | snapcraft | merged | Merged PR #2853 fixed app metadata handling so adapter: none does not add snapcraft-runner to command-chain; full and legacy adapters still do (commit 9599497fb). |