feat: pause progressive release
Metadata
Current evaluation
Feature request to add CLI support for pausing progressive releases, currently only possible via the Snap Store API. Triaged with an internal ticket (SNAPCRAFT-1401).
Suggested action: keep open
Reason: Valid, clearly-scoped enhancement filed by a maintainer and already triaged with internal ticket SNAPCRAFT-1401. The existing `snapcraft release --progressive` path in snapcraft/commands/manage.py and snapcraft/store/client.py shows a natural extension point, and the issue includes a concrete API payload (`"progressive": {"percentage": 85, "paused": true}`).
Evaluated by: mr-cal-bot
Impact:
35
Quick Win:
21
Complexity:
25
Confidence:
80
Actionability:
80
Issue body
### Check existing issues
- [x] I've verified that this request isn't described by any existing issues.
### Request
Users with sufficient privileges can pause their progressive releases with a Snap Store API call:
```
surl -a prod-snap -X POST https://dashboard.snapcraft.io/dev/api/snap-release/ -d '{"name": "snapd", "revision": $revision, "channels": ["stable"], "progressive": {"percentage": 85, "paused": true}}'
```
Since this is possible with an API, it would be much more convenient if this were available on the CLI.
### The problem it solves
Provide a simple feature through the main interface.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| ~deepseek/deepseek-pro-latest |
Impact:
35
Quick Win:
21
Complexity:
25
Confidence:
80
Actionability:
80
|
keep open | Feature request to add CLI support for pausing progressive releases, currently only possible via the Snap Store API. Triaged with an internal ticket (SNAPCRAFT-1401). |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Related To:
canonical/snapcraft#2868
(confidence 80%)
Original PR that added `snapcraft release --progressive`; this request extends that same command to support pausing.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #6460 docs: add guidance for progressive release pause and resume capability | snapcraft | open | Documentation request to add guidance on pausing and resuming progressive releases in snapcraft. |