← Back to issue list

experimental extension support

View original Github issue

Metadata

Project
snapcraft
Number
#3197
Type
pull request
State
merged
Author
cjp256
Labels
—
Created
Updated
Closed

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

No scores available.

Issue body

Requires #3196

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.
75%
#3679 Expand extensions snapcraft merged Merged PR snapcore/snapcraft#3679 via commit 07a8d695c, expanding extensions for CRAFT-948 in the snapcraft/7.0 branch.
74%
#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.
74%
#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.
73%
#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.
73%
#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.
72%
#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.
72%
#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.
71%