stage-snaps not usable with branches
Metadata
Current evaluation
Stage/build-snap branch channels were identified as blocked by Snapcraft validation, but no fix landed; the item was eventually abandoned and closed as stale.
Resolution: closed stale
Reason: The 2021-02-17 discussion proposed skipping validation for branch channels but recorded no implementation or maintainer closure rationale. No fixing PR, commit, or version is linked, and the issue later closed after a long period of inactivity.
Evaluated by: mr-cal-bot
No scores available.
Issue body
I’m trying to use a branch of a stage snap, but this either isn’t supported, or it doesn’t have the obvious syntax. I have:
mir-kiosk-x11:
plugin: nil
stage-snaps: [mir-kiosk-x11/edge/core18]
But that fails with:
Failed to install or refresh a snap: ‘mir-kiosk-x11’ does not exist or is not available on the desired channel ‘edge/core18’. Use snap info mir-kiosk-x11 to get a list of channels the snap is available on.
On https://forum.snapcraft.io/t/using-branches-with-stage-snaps/20477 it was suggested that to add the track in the channel syntax. But:
mir-kiosk-x11:
plugin: nil
stage-snaps: [mir-kiosk-x11/latest/edge/core18]
results in the same error.
However, both
snap install mir-kiosk-x11 --channel=edge/core18
and
snap install mir-kiosk-x11 --channel=latest/edge/core18
work fine.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed stale | Stage/build-snap branch channels were identified as blocked by Snapcraft validation, but no fix landed; the item was eventually abandoned and closed as stale. | |
| stealth/space-bunny-alpha | — | closed stale | No fix was linked; branch-channel handling for stage-snaps and build-snaps remained unresolved through Snapcraft 4.5.1, then the issue went stale and was closed. | |
| stealth/space-bunny-alpha | — | closed stale | Support for branch-qualified channels in stage-snaps was abandoned in Launchpad bug #1901733 without a linked fix. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without resolution. The reported syntax limitation for using branches with stage-snaps remains unaddressed and was abandoned. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without resolution or comments. The syntax error for using branches in stage-snaps was not addressed, and the issue appears abandoned. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without comments or resolution, indicating it was likely abandoned. No fix or workaround was implemented for using branches with stage-snaps. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Abandoned. Branch channel syntax support for stage-snaps was closed without resolution after 710 days of inactivity with no comments or fixes provided. |
Update history
| Date | Change |
|---|---|
| created |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1805214 stage-snaps | snapcraft (launchpad) | closed | Feature request for a stage-snaps keyword (unpack a snap's content into the snap being built, like stage-packages) was implemented and merged in canonical/snapcraft#2468 (commit 0983e4063), then shipped in the 3.2 release; follow-up fixes in #2525 and #3211. | |
| #1885028 stage-snaps don't work on docker | snapcraft (launchpad) | closed | Closed as won't fix after legacy Docker support was retired: canonical/snapcraft#5063 removed the Dockerfile and directed container builds to snapcraft-rocks OCI images. | |
| #1833220 stage-snaps not usable with a brand store | snapcraft (launchpad) | open | Brand-store credentials do not work for stage-snaps/build-snaps in LXD or Multipass; host builds work with absolute credentials, but no resolution is recorded. |