← Back to issue list

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

View original Github issue

Metadata

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

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.
89%
#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.
83%
#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.
79%
#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.
77%
#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.
76%
#3735 commands: help for all legacy commands snapcraft merged Merged PR #3735, adding help passthrough for all legacy Snapcraft commands; merged as commit 8f8b2df42.
71%
#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).
70%
#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%