Add `--verbosity`, `--verbose`, and `--quiet` for legacy commands in Snapcraft 8
Metadata
Current evaluation
Legacy command verbosity support merged in PR #5646 (3aeded2fa), with non-lifecycle coverage completed by PR #5680 (4a7663069).
Resolution: closed resolved
Reason: PR #5646 added craft-cli verbosity arguments for core20 legacy commands, and PR #5680 completed support for non-lifecycle commands in Snapcraft 8.11.1.
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.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Legacy command verbosity support merged in PR #5646 (3aeded2fa), with non-lifecycle coverage completed by PR #5680 (4a7663069). | |
| stealth/space-bunny-alpha | — | closed resolved | Legacy verbosity support was merged in PR #5646 (3aeded2fa), with non-lifecycle compatibility added in PR #5680 (4a7663069). | |
| qwen/qwen3.6-35b-a3b | — | — | The verbosity flag enhancement for legacy Snapcraft 8 commands was closed without implementation. A maintainer outlined a level mapping, but the feature was deferred following triage and Jira ticket creation. | |
| qwen/qwen3.6-35b-a3b | — | — | Abandoned. The enhancement to add verbosity flags to legacy commands was closed without implementation after the maintainer outlined planned changes. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed without implementation. The maintainer documented planned verbosity level mappings for legacy commands, but no pull request or fix was merged. The enhancement remains deferred. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/snapcraft#5646
(confidence 99%)
Merged as commit 3aeded2fa, adding verbosity support to snapcraft_legacy core20 commands.
-
Likely Fixed By:
canonical/snapcraft#5680
(confidence 99%)
Merged as commit 4a7663069, extending verbosity support to non-lifecycle commands.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #5424 Add `--verbosity`, `--verbose`, and `--quiet` for legacy commands in Snapcraft 7 | snapcraft | closed | 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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #3735 commands: help for all legacy commands | snapcraft | merged | Merged PR #3735, adding help passthrough for all legacy Snapcraft commands; merged as commit 8f8b2df42. | |
| #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). | |
| #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. |