← Back to issue list

Install snapd from edge only when components are enabled

View original Github issue

Metadata

Project
snapcraft
Number
#4656
Type
issue
State
closed
Author
mr-cal
Labels
—
Created
Updated
Closed

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.
72%
#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.
71%
#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.
70%