feat(snaps): inject base snap from host
Metadata
Current evaluation
Merged PR #444 in commit 03704c1, injecting each host snap's base snap and reusing an existing base; released in craft-providers 1.20.0.
Resolution: closed resolved
Reason: PR #444 was approved and merged into main as commit 03704c1. The 1.20.0 changelog confirms that host-injected snaps now include their base snap.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Also reuse the base when inject other snaps.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #444 in commit 03704c1, injecting each host snap's base snap and reusing an existing base; released in craft-providers 1.20.0. | |
| qwen/qwen3.6-35b-a3b | — | closed resolved | Merged PR #444 in craft-providers to inject the base snap from the host and reuse it when injecting other snaps. |
Update history
| Date | Change |
|---|---|
| created |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #997 feat(Provider): inject the base snap | craft-application | merged | Merged as commit 41cee32d, injecting the application's base snap into the provider so managed instances need not download it; fixes #952 (CRAFT-4889). | |
| #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. | |
| #953 feat: inject application's base snap into managed instances | craft-application | closed | Closed unmerged as superseded by PR #997, which merged base-snap injection as commit 41cee32d and fixed #952. | |
| #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). | |
| #143 build(deps): bump craft-providers to 1.20.0 | craft-application | merged | Merged PR #143 as commit f0349036, updating craft-providers to 1.20.0 so host-injected snaps also receive their base snap. | |
| #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. | |
| #622 Inject instanced host snaps to the provider | craft-providers | closed | Resolved downstream: craft-application added instanced-snap support in PR #467 (77a3582b), removing the need for a craft-providers API change. | |
| #1037 feat(ProviderService): don't inject snaps if the host and guest architectures differ | craft-application | merged | Merged PR #1037 as commit 16bd7ac3, preventing host application-snap injection for cross-architecture guests and using Snap Store installation instead. | |
| #952 Inject the application's base snap into the managed instance | craft-application | closed | Base-snap injection for managed instances was merged in PR #997 (commit 41cee32d), preventing instances from downloading the application's base snap. |