← Back to issue list

Add `--verbosity`, `--verbose`, and `--quiet` for legacy commands in Snapcraft 7

View original Github issue

Metadata

Project
snapcraft
Number
#5424
Type
issue
State
closed
Author
mr-cal
Labels
Status: Triaged Type: Enhancement
Created
Updated
Closed

Current evaluation

Enhancement request for --verbosity/--verbose/--quiet on legacy commands in Snapcraft 7. Maintainer closed it 2025-08-07 noting it shipped in Snapcraft 8.11 via #5423 (PR #5646, commit 3aeded2fa) and is not planned for Snapcraft 7.

Resolution: closed superseded

Reason: mr-cal closed the issue stating the feature was fixed in Snapcraft 8.11 via #5423 and that no backport to Snapcraft 7 was planned. The equivalent Snapcraft 8 issue #5423 was implemented by PR #5646 (commit 3aeded2fa), with follow-up PR #5680 (4a7663069) for non-lifecycle commands, both in the 8.11.0 release notes. Legacy support was later removed entirely by commit ffb164b7a.

Evaluated by: mr-cal-bot

No scores available.

Issue body

### What needs to get done For all legacy commands in Snapcraft 8, add support for: * `--verbosity=<mode>` * `--verbose` * `--quiet` This should be able to be passed [here](https://github.com/canonical/snapcraft/blob/945ab1505b603f298ff491392bf570d959229edb/snapcraft_legacy/cli/_runner.py#L96). ### Why it needs to get done For a consistent and improved UX. Related: - https://bugs.launchpad.net/snapcraft/+bug/1980515 - https://bugs.launchpad.net/snapcraft/+bug/1990549 - https://bugs.launchpad.net/snapcraft/+bug/2016662

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed superseded Enhancement request for --verbosity/--verbose/--quiet on legacy commands in Snapcraft 7. Maintainer closed it 2025-08-07 noting it shipped in Snapcraft 8.11 via #5423 (PR #5646, commit 3aeded2fa) and is not planned for Snapcraft 7.
stealth/space-bunny-alpha — closed superseded Closed by maintainer mr-cal on 2025-08-07: work landed in Snapcraft 8.11 instead, via issue #5423 resolved by PR #5646 (3aeded2fa) plus PR #5680 (4a7663069); no Snapcraft 7 fix planned.
stealth/space-bunny-alpha — closed superseded Legacy verbosity flags shipped in Snapcraft 8.11; the Snapcraft 7 request was closed without backport after the maintainer redirected it to #5423.
stealth/space-bunny-alpha — closed resolved Verbosity flags for legacy commands shipped in Snapcraft 8.11 via PR #5646 (3aeded2fa); maintainer closed the Snapcraft 7 request, stating no 7.x backport was planned.
qwen/qwen3.6-35b-a3b — — Implemented in Snapcraft 8.11 via PR #5423. The verbosity flags were added to the current release, but the maintainer declined to backport the enhancement to Snapcraft 7, closing the issue.
qwen/qwen3.6-35b-a3b — — Closed for Snapcraft 7. The requested verbosity flags were implemented in Snapcraft 8.11 via pull request #5423 instead.
qwen3.6-35b-a3b-mtp-q6 — — Implemented in Snapcraft 8.11 via PR #5423. The verbosity flags were added to legacy commands in the newer release. The enhancement was not backported to Snapcraft 7, and the issue was closed.

Update history

No update history recorded yet.

Related work

  • Superseded By: snapcraft#5423 (confidence 95%)

    Snapcraft 8 counterpart issue cited by the maintainer as the resolution; implemented for legacy commands in 8.11.

  • Likely Fixed By: snapcraft#5646 (confidence 90%)

    Merged PR 'feat(snapcraft_legacy): support verbosity args' (commit 3aeded2fa) that added the flags to legacy commands.

  • Related To: snapcraft#5680 (confidence 75%)

    Follow-up PR (commit 4a7663069) adding verbosity args to non-lifecycle legacy commands.

Related issues

Issue Project State Summary Similarity
#5423 Add `--verbosity`, `--verbose`, and `--quiet` for legacy commands in Snapcraft 8 snapcraft closed Legacy command verbosity support merged in PR #5646 (3aeded2fa), with non-lifecycle coverage completed by PR #5680 (4a7663069).
89%
#2016662 7.3.1 Error: No such option: --verbosity (Possible options: --verbose, --version) snapcraft (launchpad) closed Legacy (core20) code path rejected --verbosity/--verbose/--quiet. Fixed via canonical/snapcraft#5423: PR #5646 (commit 3aeded2fa) plus follow-up PR #5680 (4a7663069), shipped in Snapcraft 8.11/8.11.1; snapcraft_legacy later removed entirely.
80%
#5680 feat(snapcraft_legacy): support verbosity args in non-lifecycle commands snapcraft merged Merged in PR #5680 (commit 4a7663069), adding verbosity handling to snapcraft_legacy non-lifecycle commands and fixing #5298; released in Snapcraft 8.11.1.
78%
#1980515 Snapcraft 7 inconsistent CLI options handling snapcraft (launchpad) closed Snapcraft 7's inconsistent --verbose handling was fixed by snapcore/snapcraft#4024 (commit be005b98d); a maintainer confirmed it was resolved in Snapcraft 7.3.
72%
#5658 Make `quiet` verbosity print nothing in snapcraft _legacy snapcraft closed Enhancement to silence remaining core20/legacy quiet-mode output was closed as won't fix by maintainer mr-cal, since Snapcraft 9 removes snapcraft_legacy; the legacy package was later deleted in PR #6241 (ffb164b7a, 995f0a3bc).
72%
#5646 feat(snapcraft_legacy): support verbosity args snapcraft merged Merged as commit 3aeded2fa: snapcraft_legacy core20 commands now accept craft-cli verbosity args/env vars, with --enable-developer-debug as alias for --verbosity=debug. Follow-up #5680 (4a7663069) extended it to non-lifecycle commands.
72%
#1980686 snapcraft build won't allow `verbose` flag snapcraft (launchpad) closed Snapcraft 7.0.11 fixed core22 only; canonical/snapcraft#4024 (be005b98d) later forwarded -v and --verbose to snapcraft_legacy for core18/core20 builds.
71%
#4024 cli: pass `--verbose` and `-v` to snapcraft_legacy snapcraft merged Merged #4024 (commit be005b98d) to forward --verbose and -v to snapcraft_legacy for core18/core20 builds, implementing CRAFT-1292.
71%
#4194 Migrate snapcraft_legacy subcommands to use craft-cli snapcraft closed Requested legacy-handler bypass was abandoned; verbosity support landed in #5646/#5680, and snapcraft_legacy was later removed in ffb164b7a.
70%