← Back to issue list

build providers: inject snapd snap for latest feature availability

View original Github issue

Metadata

Project
snapcraft
Number
#2773
Type
pull request
State
merged
Author
sergiusens
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #2773 in commit 3740c61bc, replacing injected core snaps with the smaller snapd snap for current build features without requiring core18.

Resolution: closed resolved

Reason: PR #2773 was merged as commit 3740c61bc. It updated build providers to inject snapd instead of requiring users to add core18 for snapd feature availability.

Evaluated by: mr-cal-bot

No scores available.

Issue body

The snapd snap is nimble and small when compared to having to add the core snap always (an additional burden from always needing to add "core18" to support snapcraft). Signed-off-by: Sergio Schvezov <sergio.schvezov@canonical.com> - [ ] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)? - [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [ ] Have you successfully run `./runtests.sh static`? - [ ] Have you successfully run `./runtests.sh tests/unit`? -----

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged PR #2773 in commit 3740c61bc, replacing injected core snaps with the smaller snapd snap for current build features without requiring core18.
stealth/space-bunny-alpha — closed resolved Merged PR #2773 in commit 3740c61bc, replacing the required core snap with the smaller snapd snap in build providers for newer feature availability.
qwen/qwen3.6-35b-a3b — — Merged changes that inject the snapd snap into build providers instead of core, improving feature availability and reducing size. Approved by reviewer, passed CI, and modified 4 files (+59/-12 lines).
qwen3.6-35b-a3b-mtp-q6 — — Merged change that injects the snapd snap into build providers instead of the core and core18 snaps. This reduces image size and ensures access to the latest snapd features. Approved and merged after passing tests.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#1779137 build provider support to inject snaps on the host snapcraft (launchpad) closed Build providers gained host-snap injection when Snapcraft runs from a snap; fixed by merged snapcore/snapcraft#2174 (commit 283ab0bb8).
78%
#4084 providers: inject current snapcraft snap into instances snapcraft merged Merged PR #4084 as commit b852f9ac8, injecting the current Snapcraft snap into provider instances so parallel-installed instances can build core22 snaps.
75%
#2827 build providers: only set the snapd flag when installing snapd snapcraft merged Merged as commit 3de398e61: enabled experimental.snapd-snap only when installing the snapd snap, preventing core-injection build deadlocks.
75%
#2174 build_providers: inject snaps when running from a snap snapcraft merged Merged PR #2174 (commit 283ab0bb8) to inject host Snapcraft and base snaps when running from the snapcraft snap, while non-snap runs install them from the store.
75%
#3583 build providers: snapcraft's new base is core20 (CRAFT-544) snapcraft merged Merged PR #3583 via 2b2d7dbcf, replacing build providers' injected core18 base with core20 to match Snapcraft's new base.
75%
#3146 build providers: snap sw to channels if injecting snapcraft merged Merged PR #3146 as commit c15f0623d, preventing revision-asserted injected snaps from being switched to latest/stable and preserving their intended tracking channels.
74%
#2717 build providers: inject core18 instead of core snapcraft merged Merged #2717 (commit 5ddf2996e), replacing unversioned core injection with core18 across two build-provider files (+7/−7).
72%
#2621 build providers: support injection for LXD snapcraft merged Merged as d59622a81, adding LXD snap injection through snapd's file API, replacing mount-based injection with file pushes, and refactoring provider concerns.
71%
#2720 remote build: switch from core to core18 snapcraft merged Merged PR #2720 switched remote builds from core to core18, aligning them with Snapcraft edge; landed as commit d2b36b2f4.
71%
#4090 snapcraft_legacy: inject current snapcraft snap into instances snapcraft merged Merged #4090 as d680b8437, enabling snapcraft_legacy to inject the current Snapcraft snap into build instances for core18 and core20 snaps.
70%