snapcraft release doesn't match the spec
Metadata
Current evaluation
Snapcraft now correctly handles revision arguments and channel updates; the maintainer confirmed the outdated release behavior is resolved.
Resolution: closed resolved
Reason: Maintainer ~mr-cal closed the report after confirming that Snapcraft now performs the release correctly; no specific resolving PR, commit, or version was identified.
Evaluated by: mr-cal-bot
No scores available.
Issue body
What currently happens:
> $ snapcraft release cassandra 66 stable
> Channel Version Revision
> --------- ------------- ----------
> stable 3.7 66
> candidate 3.10-SNAPSHOT 19
> beta 3.7 49
> edge 3.10-SNAPSHOT 79
What should happen:
> $ snapcraft release foo 3 stable
> Stable channel is now on revision 3.
>
> Channel Version Revision
> stable 0.3 3
> candidate ^ ^
> beta 0.3 3
> edge 0.3 3
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Snapcraft now correctly handles revision arguments and channel updates; the maintainer confirmed the outdated release behavior is resolved. | |
| stealth/space-bunny-alpha | — | closed resolved | Snapcraft's release command now correctly promotes the requested snap revision to the selected channel. A maintainer confirmed the fix; no specific resolving PR or commit was identified. | |
| stealth/space-bunny-alpha | — | closed resolved | Resolved: Snapcraft release now correctly handles revision arguments and channel updates, as confirmed by the maintainer before closure. | |
| qwen/qwen3.6-35b-a3b | — | — | Fixed snapcraft release channel synchronization to match the specification. Maintainer confirmation confirms the tool now correctly propagates revisions across all channels, resolving the discrepancy. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
95
Complexity:
40
Confidence:
85
Support Request:
10
|
close stale | Reports a mismatch between snapcraft release output and the expected spec. The issue is over 9 years old with zero maintainer interaction or updates. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
98
Complexity:
30
Confidence:
90
Support Request:
10
|
close stale | Reports a mismatch between snapcraft release command behavior and its specification regarding channel updates. Inactive for nearly a decade with no maintainer response or comments. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
98
Complexity:
25
Confidence:
90
Support Request:
10
|
close stale | snapcraft release command output does not match documented spec. Currently shows version/revision mismatch across channels instead of propagating the released revision. Unaddressed for nearly 10 years. |
Update history
| Date | Change |
|---|---|
| created |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1664704 snapcraft release gives misleading error when revision does not exist | snapcraft (launchpad) | open | The legacy snapcraft release error wrongly advised registering an already-registered snap; that obsolete code path was removed in ffb164b7a, and current releases use craft-store. | |
| #1742585 snapcraft version number output inconsistent | snapcraft (launchpad) | open | Snapcraft 2.35 displays 3.10 for push but 3.1 for release and status; the detailed report remains open with no maintainer response. | |
| #2104274 Snapcraft has unclear behavior when providing same build-snap from different channels | snapcraft (launchpad) | open | Conflicting build-snap channels can install stable instead of an explicitly requested candidate; maintainers acknowledged the ambiguity, but no fix or conflict-resolution policy is recorded. | |
| #1583718 snapcraft command doesn't include expected changes | snapcraft (launchpad) | closed | Local source edits now trigger refreshed pull/build steps, fixing stale packaged files; snapcraft#2167 was merged in commit 39c4c39f1. | |
| #2059787 inaccurate error output in snapcraft release if given invalid revision | snapcraft (launchpad) | open | Valid CLI parsing bug: an invalid revision makes snapcraft release claim the release command does not exist; current code still uses type=int, and an exact duplicate remains open. | |
| #1627607 Packages pushed via snapcraft and published on the website ends up having no channel | snapcraft (launchpad) | closed | The Store website was fixed and released to prevent revisions from being published without a channel; maintainers confirmed no Snapcraft change was needed. |