snapcraft list-plugins could present the list more compactly
Metadata
Current evaluation
Compact, column-based `snapcraft list-plugins` output landed via ubuntu-core/snapcraft#534 and shipped in Snapcraft 2.10+16.10, later verified in 2.10.1.
Resolution: closed resolved
Reason: PR ubuntu-core/snapcraft#534 implemented the proposed compact layout. Maintainers confirmed the fix in Snapcraft 2.10+16.10 and verified on Xenial that plugins were displayed in columns.
Evaluated by: mr-cal-bot
No scores available.
Issue body
As the list of plugins for snapcraft grows it will be much easier to read if it is presented compactly to avoid scrolling. This would be a good example, much like ls:
$ snapcraft list-plugins
ant copy kernel nodejs tar-content
autotools go make python2
catkin jdk maven python3
cmake kbuild nil scons
Ideally, use two spaces between each column, and use no more than 120 characters wide.
This is low priority unless there is a nice helper function that we can bring in to do it easily :)
[Impact]
* The output of snapcraft list-plugins is ugly.
* This is just a cosmetic change to improve the snapcraft experience.
[Test Case]
* Run snapcraft list-plugins.
* Check that the output is nice.
[Regression Potential]
* Listing the plugins could stop working. We have an integration test that calls the binary and prevents this regression.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Compact, column-based `snapcraft list-plugins` output landed via ubuntu-core/snapcraft#534 and shipped in Snapcraft 2.10+16.10, later verified in 2.10.1. | |
| stealth/space-bunny-alpha | — | closed resolved | Plugin list output now prints in columns. Fixed by merged PR #534 (commit e6035c060), shipped in snapcraft 2.10/2.10.1 (LP #1587057); verified by elopio and closed by janitor. | |
| stealth/space-bunny-alpha | — | closed resolved | Implemented compact, multi-column output for snapcraft list-plugins, reducing vertical scrolling. The cosmetic improvement was verified before the item was closed. | |
| stealth/space-bunny-alpha | — | closed resolved | Compact, multi-column list-plugins output was implemented and verified, resolving the cosmetic-output request. | |
| qwen/qwen3.6-35b-a3b | — | — | Resolved by implementing compact multi-column formatting for snapcraft list-plugins output. The cosmetic improvement was verified and the issue closed. | |
| qwen/qwen3.6-35b-a3b | — | — | Resolved and verified. The snapcraft list-plugins command now outputs plugins in a compact multi-column layout, fulfilling the cosmetic formatting request. | |
| qwen/qwen3.6-35b-a3b | — | — | The cosmetic formatting improvement for snapcraft list-plugins was implemented and verified. The command now outputs plugins in a compact multi-column layout to improve readability, resolving the issue. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed and marked verification-done, the compact formatting for snapcraft list-plugins was implemented and merged. This cosmetic change improves output readability without affecting functionality. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Likely Fixed By:
ubuntu-core/snapcraft#534
(confidence 100%)
The issue discussion identifies this PR as the fix, which was subsequently packaged and verified.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1617565 'snapcraft plugins' should replace list-plugins and show a proper list | snapcraft (launchpad) | open | The list-plugins-to-plugins rename shipped, but snapcraft plugins still prints names only; aligned descriptions and the discussed maintainer-field option remain open. | |
| #951 snapcraft plugins -> snapcraft list-plugins | snapcraft | closed | Closed unmerged in favor of supporting plugins as an alias, per Product Strategy; the proposed list-plugins rename was replaced by the maintainer’s alternative approach. | |
| #138 cli: implement list-plugins | snapcraft | closed | Merged the CLI list-plugins implementation; commit 32669b7a3 added the command, confirmed by snapcraft#31 and released in Snapcraft 0.4. | |
| #140 cli: implement list-plugins | snapcraft | closed | Implemented list-plugins in commits 32669b7a3 and c9de8ff03; later PR canonical/snapcraft#959 made plugins an alias for the command. |