Default verbosity level should be configurable
Metadata
Current evaluation
Added SNAPCRAFT_VERBOSITY_LEVEL for persistent default output verbosity in snapcraft#3958 (commit 010fd708d).
Resolution: closed resolved
Reason: PR #3958 implemented configurable default verbosity through SNAPCRAFT_VERBOSITY_LEVEL in commit 010fd708d, with validation and tests. A maintainer later confirmed the work was completed.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Currently, Snapcraft 7 defaults to a very low verbosity level, which hides a lot of useful information while debugging or developing. This can be changed by passing the --verbose command line option, but this requires adding the flag each time or adding an alias (not ideal if the command/flag changes later).
It would be great if the default level could be configurable, so that the --verbose flag can be omitted if the user always requires verbose output.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Added SNAPCRAFT_VERBOSITY_LEVEL for persistent default output verbosity in snapcraft#3958 (commit 010fd708d). | |
| stealth/space-bunny-alpha | — | closed resolved | Configurable verbosity was implemented via SNAPCRAFT_VERBOSITY_LEVEL in merged PR #3958 (commit 010fd708d). | |
| stealth/space-bunny-alpha | — | closed resolved | Default verbosity became configurable through merged PR canonical/snapcraft#3958 (commit 010fd708d), which added the SNAPCRAFT_VERBOSITY_LEVEL environment variable. | |
| qwen/qwen3.6-35b-a3b | — | — | Request to configure the default verbosity level was closed without implementation. Zero comments and no resolution indicate the feature was abandoned. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation. The request to make Snapcraft 7's default verbosity level configurable was abandoned due to zero comments and prolonged inactivity. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation. The feature request to make the default verbosity level configurable was abandoned due to inactivity, with no comments or resolution provided. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | The feature request to configure default verbosity was closed without implementation. With zero comments and no associated pull requests, the request was abandoned. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Likely Fixed By:
snapcraft#3958
(confidence 100%)
Merged implementation of the environment variable, represented by commit 010fd708d.
-
Related To:
snapcraft#4699
(confidence 95%)
Later mapped SNAPCRAFT_VERBOSITY_LEVEL to CRAFT_VERBOSITY_LEVEL for compatibility after the CLI migration.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #3958 cli: set default verbosity level with environment variable | snapcraft | merged | Merged #3958 as commit 010fd708d, adding SNAPCRAFT_VERBOSITY_LEVEL defaults for quiet, brief, verbose, debug, and trace logging. | |
| #4647 Setting verbosity via environment variable no longer works on 8.0.4.post33+git61228836 | snapcraft | closed | SNAPCRAFT_VERBOSITY_LEVEL stopped working after the craft-application migration; fixed in snapcraft PR #4699 (commit 283d44301 / merge 2fd361741) by mapping it to CRAFT_VERBOSITY_LEVEL. Reporter confirmed the fix. | |
| #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. | |
| #264 Support CRAFT_VERBOSITY_LEVEL | craft-application | closed | Added CRAFT_VERBOSITY_LEVEL support to configure emitter verbosity, with invalid values falling back to BRIEF. Merged in PR #289 via commit 226fd102. |