fix(spread): pack with lxd for core20 base tests
Metadata
Current evaluation
Merged PR #5856 (commit 66b9ae9f4) updated Spread core20-base tests to pack with LXD.
Resolution: closed resolved
Reason: PR #5856 was merged as commit 66b9ae9f4, resolving the core20 test-packing issue by using LXD. The linked core20 failure was also addressed in canonical/core20#177.
Evaluated by: mr-cal-bot
No scores available.
Issue body
- [ ] Have you followed the [guidelines for contributing](https://github.com/canonical/snapcraft/blob/main/CONTRIBUTING.md)?
- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [ ] Have you successfully run `make lint`?
- [ ] Have you successfully run `make test`?
---
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #5856 (commit 66b9ae9f4) updated Spread core20-base tests to pack with LXD. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged as 66b9ae9f4, updating core20 base spread tests to pack with LXD. Core20’s parallel fix is canonical/core20#177. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged after two approvals. Updates spread tests to pack with LXD for core20 base tests. CI passed with one non-blocking schema diff failure. Related core20 and snapd test failures were resolved in separate PRs. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged to fix spread tests by packing with LXD for core20 base tests. Resolves core20 failures, while snapd test issues are tracked for a separate PR. |
Update history
No update history recorded yet.
Related work
-
Related To:
core20#177
(confidence 98%)
The author linked this PR as the fix for the core20-side test failure.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #485 test(spread): test uc-prepare in lxd | imagecraft | merged | Merged PR adding spread tests for uc-prepare on LXD across core22, core24, and core26 base images. | |
| #2983 tests: add LXD spread test | snapcraft | merged | Merged PR #2983 as 4b8522a14, adding spread coverage that builds the LXD package with LXD and destructive/host providers; installation checks were deferred. | |
| #467 test(spread): use LXD provider for spread tests | imagecraft | closed | PR closed without merge; spread LXD provider changes were implemented across follow-up PRs (#483, #485, #486, #487, #488, #495) | |
| #2631 spread tests: enable LXD build provider tests | snapcraft | merged | Merged PR #2631 enabled LXD build-provider spread tests and reused early-prepared LXD setup, reducing repeated setup and image-download overhead. | |
| #694 tests(spread): use LXD from `5.21/candidate` | rockcraft | merged | Merged PR #694 in commit 90bc9b34, pinning spread tests to LXD 5.21/candidate to restore main and strengthen LTS regression coverage. | |
| #99 Broken spread tests on 20.04 and 22.04 | imagecraft | closed | Ubuntu 20.04/22.04 spread failures were fixed by merged PR #110 (commit 00f1348), correcting legacy LXD client handling in spread setup. | |
| #4239 spread: improve resilience of lxd-type-base test | snapcraft | merged | PR #4239 was squash-merged as ab2c13576, making the lxd-type-base spread test more resilient to frequent lxc stop timeouts on Google runners. | |
| #269 tests: add initial spread testing | fetch-service | merged | Merged PR #269 (commit 8fe0091) added initial Spread integration tests to fetch-service: spread.yaml plus snap-config, basic-inspection, update-config and upgrade-revert suites; all 10 lxd-vm tasks passed, resolving #226. | |
| #4140 Flaky spread tests | snapcraft | closed | Flaky LXD spread-test timeouts were addressed by PR #4141 and commit 4b20c8435, which improved the resilience of the core18 lxd-type-base test. | |
| #302 test(spread): switch to testing in destructive mode | imagecraft | merged | Merged PR #302 as commit f6aae5e, switching spread tests to destructive mode while LXD lacks required loop-device support. |