cli: implement progressive releases
Metadata
Current evaluation
Merged as commit c1835a839: 'snapcraft release' gained a --progressive option to trigger progressive releases. Store support was later reverted (#2946) and re-added (#3010, e74da030b); #3306 added status reporting.
Resolution: closed resolved
Reason: PR #2868 was approved and merged by maintainer sergiusens as commit c1835a839, adding the --progressive percentage argument to 'snapcraft release'. The feature was briefly removed by #2946 and restored by merged PR #3010 (commit e74da030b), and is now documented in docs/how-to/publishing/manage-revisions-and-releases.rst.
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged as commit c1835a839: 'snapcraft release' gained a --progressive option to trigger progressive releases. Store support was later reverted (#2946) and re-added (#3010, e74da030b); #3306 added status reporting. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in snapcraft#2868 (c1835a839), adding progressive-release support to the CLI release command (+447/-116 lines across 10 files). | |
| qwen/qwen3.6-35b-a3b | — | — | Implemented progressive releases in the CLI via the release command. Merged after approval and passing CI checks, adding 447 lines across 10 files. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged implementation of progressive releases via the CLI release command. The maintainer's changes were accepted, adding functionality to trigger progressive releases directly from the command line. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/snapcraft#3010
(confidence 92%)
Re-added progressive release support to the release command (commit e74da030b) after #2946 temporarily removed store support.
-
Related To:
canonical/snapcraft#2946
(confidence 90%)
Commit 1a081b68e 'store: temprorarily remove support for progressive releases' reverted the merged #2868 store-side support.
-
Related To:
canonical/snapcraft#3306
(confidence 85%)
Commit ed010d426 adds reporting of progressive release status to the release command.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #3306 storeapi: add support for reporting status of progressive releases | snapcraft | merged | Merged PR #3306 as ed010d426, adding Store API current-percentage parsing and progressive-release progress to snapcraft status output. | |
| #3010 cli: add progressive releases support to the release command | snapcraft | merged | Progressive-release support for the release command was merged via #3010, commit e74da030b, adding the CLI option and associated tests. | |
| #6189 feat: show progressive percentage in release output | snapcraft | merged | PR #6189 merged into snapcraft 9.0 as commit 02aea063d: `snapcraft release` now appends "for N% of users" to its output when --progressive is used (snapcraft/commands/manage.py, documented in release notes). |