cli: add plugin help for core20
Metadata
Current evaluation
Merged in canonical/snapcraft#3079 (04bf14915), adding core20 plugin help, Click paging, Python/nil v2 help fixes, and a core20 base fallback.
Resolution: closed resolved
Reason: PR #3079 was approved and merged, resolving the CLI help and default-base behavior in commit 04bf14915.
Evaluated by: mr-cal-bot
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 |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged in canonical/snapcraft#3079 (04bf14915), adding core20 plugin help, Click paging, Python/nil v2 help fixes, and a core20 base fallback. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged #3079 (04bf14915): added core20 plugin help, enabled Click paging, fixed Python/nil v2 help, and fell back to core20 when --base was omitted. | |
| 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. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #3082 cli: add list-plugins for core20 | snapcraft | merged | Merged #3082, adding list-plugins for core20, aligning help output, and removing an unnecessary integration test (commit 2f2a14bed). | |
| #5290 fix(core20): use importlib for local plugins | snapcraft | merged | Merged in canonical/snapcraft#5290, changing core20 local plugin loading to use importlib; recorded in commits df498f0dc and 5edefe1ab. | |
| #4138 core20: support PEP 518 in the python plugin | snapcraft | closed | core20 python plugin now supports PEP 518 sources with only pyproject.toml and no setup.py, merged in PR #4087 (commit 2d596621d) and shipped in Snapcraft 8; core20 support later removed by #6241. | |
| #2973 specifications: add core20 plugin specification | snapcraft | merged | Merged PR #2973 as commit 9f89aef3b: adds the core20 plugin specification (216 lines, 2 files) to snapcraft's specifications process, after the guidelines landed in #2975. Approved and merged to master. | |
| #1842328 snapcraft make plugin does not support core20 | snapcraft (launchpad) | closed | Core20 support for the make plugin landed via snapcore/snapcraft#2761 (commit 144814b29), superseding #2757 and unblocking UC20 gadget builds. | |
| #4297 Rust plugin: rewrite the Rust plugin for core20 | snapcraft | merged | Merged as snapcore/snapcraft#4297 (b357ef5e7): added a core20 Rust plugin on the new plugin system with LTO, toolchain selection, and default-feature controls. | |
| #2761 Core20 base | snapcraft | merged | Core20 base support was merged via #3579, moving Snapcraft to core20 in commit 18a974e01 (merge ed2baf8bd). | |
| #2859 meson plugin: add support for core20 | snapcraft | closed | Closed unmerged; Meson support was redirected to PluginV2, which landed via canonical/snapcraft#2984 (38996d538), rather than patching the legacy plugin for core20. | |
| #1874920 python plugin doesn't support base "core20" | snapcraft (launchpad) | closed | Closed without a recorded fix after years of inactivity. Snapcraft 4.0 added core20 support, but i386 had no core20 base and external-symlink lint failures remained. |