← Back to issue list

Inject host's core* and snapcraft snaps when using --use-lxd

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1823511
Type
issue
State
closed
Author
~brlin
Labels
—
Created
Updated
Closed

Current evaluation

Implemented via canonical/snapcraft PR #1364 (commit 99f5598ac), which injects the host's snapcraft and core* snaps into LXD build containers, matching Multipass behaviour. Closed 2020-05-26 as already released.

Resolution: closed resolved

Reason: Merged PR #1364 (commit 99f5598ac, "lxd: inject snapcraft and core snaps into the container") added snap injection to the LXD provider, and maintainer ~sergiusens closed the bug 2020-05-26 noting it "has been released many moons ago". Earlier (~sergiusens, 2019-04-17) noted it required the snapd 2.38 host-snaps API.

Evaluated by: mr-cal-bot

No scores available.

Issue body

It seems that when Snapcraft is building in the Multipass environment it injects the snaps in the host directly into the build VM without downloading them from the Snap Store. However, when using LXD (--use-lxd) to build it isn't doing the same, which will make the build relatively longer. I would like to ask to make the LXD experience similar as in Multipass.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Implemented via canonical/snapcraft PR #1364 (commit 99f5598ac), which injects the host's snapcraft and core* snaps into LXD build containers, matching Multipass behaviour. Closed 2020-05-26 as already released.
stealth/space-bunny-alpha — closed resolved Implemented in canonical/snapcraft#1364 (commit 99f5598ac), injecting host Snapcraft and core snaps into LXD build containers.
stealth/space-bunny-alpha — closed resolved Implemented by merged PR canonical/snapcraft#1364 (commit 99f5598ac), which injects host Snapcraft and core snaps into LXD containers.
qwen/qwen3.6-35b-a3b — — The request to inject host core and snapcraft snaps during LXD builds was closed without implementation or discussion, indicating it was abandoned due to inactivity.
qwen/qwen3.6-35b-a3b — — Closed without implementation. The request to inject host core and snapcraft snaps into LXD builds, matching Multipass behavior, was abandoned due to prolonged inactivity and zero comments.
qwen/qwen3.6-35b-a3b — — Closed without implementation or discussion. The feature request to inject host core and snapcraft snaps into LXD builds for parity with Multipass was abandoned and remains unaddressed.
qwen3.6-35b-a3b-mtp-q6 — — Closed without implementation. The request to inject host core* and snapcraft snaps during LXD builds for faster compilation was abandoned due to prolonged inactivity.

Update history

Date Change
created

Related work

  • Likely Fixed By: canonical/snapcraft#1364 (confidence 95%)

    Merged PR committing LXD snap injection (99f5598ac)

  • Related To: snapcraft#1364 (confidence 90%)

    Implementing PR referenced by the resolution

Related issues

Issue Project State Summary Similarity
#1364 lxd: Inject snapcraft and core snaps into the container snapcraft merged Merged PR #1364 as 99f5598ac, injecting the host's Snapcraft and core snaps into LXD containers so builds no longer use a mismatched Xenial archive version.
81%
#1459 push deb snapcraft into container snapcraft closed Closed without a documented implementation; related PR #1364 (99f5598ac) injected host Snapcraft and core snaps into LXD containers.
74%