cli: add option to enable experimental plugins for snapcraft_legacy
Metadata
Current evaluation
Merged in snapcore/snapcraft#4093 (937e52959), adding core18/core20 support for experimental extensions via the CLI option or environment variable in snapcraft_legacy.
Resolution: closed resolved
Reason: PR #4093 was merged as commit 937e52959, implementing CRAFT-1619 support for --enable-experimental-extensions and SNAPCRAFT_ENABLE_EXPERIMENTAL_EXTENSIONS.
Evaluated by: mr-cal-bot
No scores available.
Issue body
- [X] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)?
- [X] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [ ] Have you successfully run `make lint`?
- [ ] Have you successfully run `pytest tests/unit`?
-----
Adds core18|20 support for `--enable-experimental-extensions` and `SNAPCRAFT_ENABLE_EXPERIMENTAL_EXTENSIONS`.
Similar to https://github.com/snapcore/snapcraft/pull/4085 and https://github.com/snapcore/snapcraft/pull/4092.
(CRAFT-1619)
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged in snapcore/snapcraft#4093 (937e52959), adding core18/core20 support for experimental extensions via the CLI option or environment variable in snapcraft_legacy. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in #4093 (937e52959), enabling experimental extensions via CLI or environment variable in snapcraft_legacy for core18 and core20. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged after reviewer approval and passing CI. Adds the --enable-experimental-extensions CLI flag and corresponding environment variable to snapcraft_legacy, enabling experimental plugins for core18 and core20. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Implemented CLI option and environment variable to enable experimental extensions for snapcraft_legacy on core18 and core20. Codecov reported missing base coverage but did not block the merge. |
Update history
No update history recorded yet.
Related work
-
Related To:
snapcore/snapcraft#4085
(confidence 100%)
Complementary PR adding the experimental plugin opt-in for core18/core20.
-
Related To:
snapcore/snapcraft#4092
(confidence 100%)
Complementary PR improving experimental plugin detection.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #4085 cli: add option to enable experimental plugins | snapcraft | merged | PR #4085 by cmatsuoka merged as commit 0133b4b3e, adding a global --enable-experimental-plugins CLI flag (plus SNAPCRAFT_ENABLE_EXPERIMENTAL_PLUGINS) so the kernel plugin and other unstable plugins can be used; still present at HEAD. | |
| #4092 cli: better checking for experimental plugins | snapcraft | merged | Merged as 66421cd6c: Snapcraft now checks command-specific parsed arguments when determining whether experimental plugins are enabled. | |
| #3197 experimental extension support | snapcraft | merged | Merged PR #3197 (commit be00472e5) added experimental extension support to snapcraft, landed after its prerequisite PR #3196 (c1a41fd84) which unset false boolean CLI flags. | |
| #1950867 remote-build: Support passing --enable-experimental-extensions & options in general | snapcraft (launchpad) | open | Valid request for remote-build to forward Snapcraft options, blocked on Launchpad API support; the original core20-specific use case is now obsolete. |