← Back to issue list

cli: implement progressive releases

View original Github issue

Metadata

Project
snapcraft
Number
#2868
Type
pull request
State
merged
Author
sergiusens
Labels
—
Created
Updated
Closed

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

No scores available.

Issue body

Add the ability to trigger a progressive release using the release command. Signed-off-by: Sergio Schvezov <sergio.schvezov@canonical.com> - [ ] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)? - [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [ ] Have you successfully run `./runtests.sh static`? - [ ] Have you successfully run `./runtests.sh tests/unit`? -----

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.
76%
#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.
75%
#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).
72%