← Back to issue list

feat: show progressive percentage in release output

View original Github issue

Metadata

Project
snapcraft
Number
#6189
Type
pull request
State
merged
Author
mbeijen
Labels
—
Created
Updated
Closed

Current evaluation

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).

Resolution: closed resolved

Reason: Approved and merged as commit 02aea063d ("Add feedback when releasing snap progressively (#6189)"), which adds a progressive_suffix in snapcraft/commands/manage.py and a unit test asserting "Released 'test-snap' revision 10 to channels: 'edge' for 10% of users"; documented in the snapcraft 9.0 release notes.

Evaluated by: mr-cal-bot

No scores available.

Issue body

When using the 'progressive' feature, this was not reflected in the feedback from the snapcraft command. Amended the output so you see what you did and you can be sure this is what was done. Based on https://forum.snapcraft.io/t/feedback-on-progressive-percentage-in-snapcraft-output/49407 but with better wording: 'users' instead of 'clients'; this is more in line with snapcraft parlance. Previous: ``` $ snapcraft release my-snap 12 stable --progressive 30 Released 'my-snap' revision 12 to channels: 'stable' ``` now: ``` $ snapcraft release my-snap 12 stable --progressive 30 Released 'my-snap' revision 12 to channels: 'stable' for 30% of users ```

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved 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).
stealth/space-bunny-alpha — closed resolved PR #6189 by mbeijen merged into snapcraft 9.0, adding the progressive percentage to `snapcraft release` output ("Released 'my-snap' revision 42 to channels: 'stable' for 30% of users") in commit 02aea063d.
stealth/space-bunny-alpha — closed resolved Merged #6189, adding the progressive rollout percentage to snapcraft release output so progressive releases report the target share of users.
qwen/qwen3.6-35b-a3b — — Merged. Updates snapcraft release output to display the progressive rollout percentage. Approved by reviewers, CLA verified, and CI passed before integration.
qwen3.6-35b-a3b-mtp-q6 — — Merged a feature updating snapcraft release output to display the progressive rollout percentage. The change appends the user percentage to the success message. Approved after contributor CLA verification and merged.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#1903046 Progressive release stops showing metrics when set to 100% target snapcraft (launchpad) open snapcraft status hides progressive-release metrics once a release hits 100% (store nullifies percentage). Store-side API now returns progressive.current-percentage for all releases; client still only renders it for in-progress progressive releases.
74%
#2868 cli: implement progressive releases snapcraft merged 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.
72%
#1932032 Progress shown in snapcraft status output is not accurate snapcraft (launchpad) open Progressive-release status still infers the non-progressive revision’s share as 100 minus the progressive share; it should use that release’s Store-provided current percentage.
72%
#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.
72%