Install snapd from edge only when components are enabled
Metadata
Current evaluation
Core24 component support now selects edge snapd only when components are enabled, retaining stable by default. Completed via merged PR #4700 (070c7e995).
Resolution: closed resolved
Reason: The maintainer explicitly marked the work completed via PR #4700. That PR merged as commit 070c7e995 and implemented conditional edge/stable snapd selection.
Evaluated by: mr-cal-bot
No scores available.
Issue body
### What needs to get done
For `core22`, `snapd` from the `edge` channel should only be used when components are provided.
See https://github.com/canonical/snapcraft/pull/4654#discussion_r1521992193
### Why it needs to get done
So that the `stable` version of snapd is used by default.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Core24 component support now selects edge snapd only when components are enabled, retaining stable by default. Completed via merged PR #4700 (070c7e995). | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #4700 (commit 070c7e995) made core24 component support use snapd from edge only when enabled, otherwise retaining stable snapd. | |
| qwen/qwen3.6-35b-a3b | — | — | Resolved via PR #4700. Snapd from the edge channel is now installed only when components are enabled, defaulting to the stable version for core22. | |
| qwen/qwen3.6-35b-a3b | — | — | Resolved via PR #4700. Snapd from the edge channel is now installed only when components are enabled, defaulting to the stable version for core22. | |
| qwen/qwen3.6-35b-a3b | — | — | Resolved via PR #4700. The snapd edge channel is now restricted to installations requiring components, defaulting to the stable release for core22. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged via pull request #4700. Snapd from the edge channel is now restricted to cases where components are enabled, defaulting to the stable release for core22. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/snapcraft#4700
(confidence 100%)
Merged PR cited by the maintainer as completing the requested behavior.
-
Related To:
canonical/snapcraft#4654
(confidence 95%)
Its review discussion identified the snapd channel behavior that became this follow-up.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #4514 fix: install snapd from edge inside build environments | snapcraft | merged | Merged #4514 made component build environments install snapd from edge and refreshed LXD and destructive-mode spread tests. | |
| #4733 fix(providers): do not install snapd from edge | snapcraft | merged | Merged PR snapcraft#4733 (commit 6c96bd2b6) removed proactive edge-channel snapd installation in providers, replacing it with a lazy `_retry_with_newer_snapd` decorator on pack_component. | |
| #4576 edge/components out of date | snapcraft | closed | latest/edge/components snap revision 10646 restored core24 provider support; the reporter confirmed that core24 builds worked after the release. |