← Back to issue list

provider: forward SNAPCRAFT_ENABLE_EXPERIMENTAL_EXTENSIONS

View original Github issue

Metadata

Project
snapcraft
Number
#3775
Type
pull request
State
merged
Author
artivis
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #3775, forwarding SNAPCRAFT_ENABLE_EXPERIMENTAL_EXTENSIONS into provider build environments so experimental extensions work; merge commit 17fe9e48c.

Resolution: closed resolved

Reason: The provider environment now receives SNAPCRAFT_ENABLE_EXPERIMENTAL_EXTENSIONS, enabling experimental extensions in builds. PR #3775 was merged with implementation commit ee4282fda and merge commit 17fe9e48c.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Signed-off-by: artivis <jeremie.deray@canonical.com> - [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/)? - [x] Have you successfully run `make lint`? - [x] Have you successfully run `pytest tests/unit`? ----- Forward `SNAPCRAFT_ENABLE_EXPERIMENTAL_EXTENSIONS` to providers allowing to actually enable experimental extensions.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged PR #3775, forwarding SNAPCRAFT_ENABLE_EXPERIMENTAL_EXTENSIONS into provider build environments so experimental extensions work; merge commit 17fe9e48c.
stealth/space-bunny-alpha — closed resolved PR #3775 by artivis merged into main (merge commit 17fe9e48c, commit ee4282fda), adding SNAPCRAFT_ENABLE_EXPERIMENTAL_EXTENSIONS to the provider pass-through env list in snapcraft/providers.py so experimental extensions work under build providers.
stealth/space-bunny-alpha — closed resolved Merged #3775, forwarding SNAPCRAFT_ENABLE_EXPERIMENTAL_EXTENSIONS to providers so experimental extensions work during builds (merge commit 17fe9e48c).
qwen/qwen3.6-35b-a3b — — Merged a change forwarding the SNAPCRAFT_ENABLE_EXPERIMENTAL_EXTENSIONS environment variable to providers, ensuring experimental extensions are properly enabled during builds.
qwen3.6-35b-a3b-mtp-q6 — — Merged into main. The change forwards the SNAPCRAFT_ENABLE_EXPERIMENTAL_EXTENSIONS environment variable to providers, enabling experimental extensions during builds. Code coverage remained unchanged.

Update history

No update history recorded yet.

Related work

  • Related To: snapcraft#3266 (confidence 80%)

    Added the earlier CLI option for enabling experimental extensions; #3775 ensures the setting reaches provider builds.

Related issues

Issue Project State Summary Similarity
#4511 Document new core22 variable to enable experimental extensions snapcraft closed Documented SNAPCRAFT_ENABLE_EXPERIMENTAL_EXTENSIONS=1 as the Core22 replacement; the removed --enable-experimental-extensions flag was deliberately not restored.
74%
#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.
74%
#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.
74%
#3997 providers: pass SNAPCRAFT_MAX_PARALLEL_BUILD_COUNT to instance snapcraft merged PR #3997 merged (commit 31a3990c8) forwarding SNAPCRAFT_MAX_PARALLEL_BUILD_COUNT into the build provider instance, so parallel build limits are honored inside the build environment.
71%
#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.
70%