experimental extension support
Metadata
Current evaluation
Merged PR #3197 (commit be00472e5) added experimental extension support to snapcraft, landed after its prerequisite PR #3196 (c1a41fd84) which unset false boolean CLI flags.
Resolution: closed resolved
Reason: PR #3197 was merged into snapcraft by maintainer cjp256 as commit be00472e5 ("extensions: add experimental extension support"), after the required prerequisite PR #3196 merged as c1a41fd84. The author rebased onto that prerequisite on 2020-08-04 and the PR received an approving review.
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #3197 (commit be00472e5) added experimental extension support to snapcraft, landed after its prerequisite PR #3196 (c1a41fd84) which unset false boolean CLI flags. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #3197 added experimental extension support in commit be00472e5, following its required prerequisite PR #3196. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged experimental extension support. Requires #3196. Approved by one reviewer, rebased by the author, and integrated with 102 additions and 8 deletions across seven files. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged experimental extension support. The branch required dependency #3196 and was rebased by the maintainer prior to final merge. |
Update history
No update history recorded yet.
Related work
-
Blocked By:
canonical/snapcraft#3196
(confidence 96%)
PR body states 'Requires #3196'; merged first as commit c1a41fd84 (cli: unset false boolean flags in environment), which #3197 was rebased onto.
-
Related To:
canonical/snapcraft#4093
(confidence 62%)
Later merged PR (937e52959) that added CLI option/environment variable to enable experimental extensions for core18/core20, a follow-on to this experimental extension groundwork.
-
Related To:
canonical/snapcraft#3679
(confidence 55%)
Later merged PR (07a8d695c) that expanded extensions for CRAFT-948, building on the extension framework introduced here.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #4093 cli: add option to enable experimental plugins for snapcraft_legacy | snapcraft | merged | Merged in snapcore/snapcraft#4093 (937e52959), adding core18/core20 support for experimental extensions via the CLI option or environment variable in snapcraft_legacy. | |
| #3679 Expand extensions | snapcraft | merged | Merged PR snapcore/snapcraft#3679 via commit 07a8d695c, expanding extensions for CRAFT-948 in the snapcraft/7.0 branch. | |
| #3775 provider: forward SNAPCRAFT_ENABLE_EXPERIMENTAL_EXTENSIONS | snapcraft | merged | Merged PR #3775, forwarding SNAPCRAFT_ENABLE_EXPERIMENTAL_EXTENSIONS into provider build environments so experimental extensions work; merge commit 17fe9e48c. | |
| #292 extensions: add cli commands | rockcraft | merged | Merged PR #292 (commit e8858077) added `list-extensions` and `expand-extensions` CLI commands with Snapcraft-equivalent semantics, plus test-data refactoring; closed rockcraft#274. | |
| #3266 cli: add --enable-experimental-extensions option for expand-extensions | snapcraft | merged | Merged PR #3266 added --enable-experimental-extensions to expand-extensions, enabling expansion of experimental extensions in commit 31c1eb359. | |
| #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. | |
| #3988 extensions, ros: remove experimental flag | snapcraft | merged | Merged as commit 6df1e56d6 ("extensions, ros: remove experimental flag", PR #3988), letting ROS/colcon extensions build without SNAPCRAFT_ENABLE_EXPERIMENTAL_EXTENSIONS; 13 files, +3/-13. | |
| #2347 extensions: support adding root properties | snapcraft | merged | Merged PR #2347 as commit 482bffb1c, allowing extensions to add root-level snapcraft.yaml properties such as plugs and slots; resolves LP #1794531. |