cli: add plugin help for core20
Metadata
Current evaluation
Merged updates to add core20 plugin help, fix python and nil plugin help for v2, enable the click pager, and default base loading to core20. Approved by reviewer and passed all CI checks.
Suggested action: —
No scores available.
Issue body
- Use click pager by default (it does the right thing).
- Fix the python and nil plugin help for v2.
- Load base from project or default to core20 if --base is not passed.
Signed-off-by: Sergio Schvezov <sergio.schvezov@canonical.com>
- [ ] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)?
- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [ ] Have you successfully run `./runtests.sh static`?
- [ ] Have you successfully run `./runtests.sh tests/unit`?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged updates to add core20 plugin help, fix python and nil plugin help for v2, enable the click pager, and default base loading to core20. Approved by reviewer and passed all CI checks. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Added core20 plugin help, fixed python and nil plugin help for v2, enabled click pager by default, and implemented automatic base loading defaulting to core20. Merged after the author bypassed a transient CI test fluke. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged changes adding core20 plugin help to the CLI. Updates include defaulting to the click pager, fixing python and nil plugin help for v2, and loading the base from the project or defaulting to core20. Addressed a spread test fluke prior to merge. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #3082 cli: add list-plugins for core20 | snapcraft | merged | Merged addition of the list-plugins CLI command for core20. Changes remove an integration test and adapt the help command structure. Approved by one reviewer with passing CI checks. | |
| #3870 plugins command: support for core22 | snapcraft | merged | Merged changes adding core22 support to the plugins command and clarifying base selection messages. Approved by a reviewer, passed CI, and integrated into main despite a minor 0.04% coverage decrease. | |
| #2973 specifications: add core20 plugin specification | snapcraft | merged | Merged the addition of the core20 plugin specification. The change added 216 lines across two files and was approved by one reviewer. | |
| #3118 plugins: add support for local v2 plugins (core20) | snapcraft | merged | Merged after approval and passing CI. Adds local v2 plugin support (core20) via spread tests for PluginV2 and the nil v2 plugin. Approved as an enhancement following minor naming clarifications. | |
| #5290 fix(core20): use importlib for local plugins | snapcraft | merged | Merged updates to core20 local plugin loading, replacing legacy imports with importlib and removing a deprecated warning. Approved by three reviewers with passing CI. Maintainers confirmed existing test coverage is sufficient. | |
| #3337 cli,plugins: assume that core22 base wants v2 plugins. | snapcraft | merged | Merged a fix updating the CLI and plugins to default to v2 plugins for core22 and newer bases, resolving a legacy v1 fallback. The change includes a test for future cores, passed CI, and received reviewer approval. |