← Back to issue list

cli: add option to enable experimental plugins for snapcraft_legacy

View original Github issue

Metadata

Project
snapcraft
Number
#4093
Type
pull request
State
merged
Author
mr-cal
Labels
—
Created
Updated
Closed

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.
76%
#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.
76%
#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.
75%
#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.
71%