tests(spread): use LXD from `5.21/candidate`
Metadata
Current evaluation
Merged PR #694 in commit 90bc9b34, pinning spread tests to LXD 5.21/candidate to restore main and strengthen LTS regression coverage.
Resolution: closed resolved
Reason: Merged PR canonical/rockcraft#694 at commit 90bc9b34 pinned spread tests to LXD 5.21/candidate, which contained fixes for overlay-filesystem mount regressions.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This serves two purposes:
a) It un-breaks `main` as `5.21/candidate` has the fixes for the regressions
when mounting the overlay filesystems;
b) It lets the spread tests act as a line of defense against further LTS
regressions, without being too exposed to breakage by using something like
`latest/edge`.
- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #694 in commit 90bc9b34, pinning spread tests to LXD 5.21/candidate to restore main and strengthen LTS regression coverage. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in canonical/rockcraft#694 (90bc9b34), pinning spread tests to LXD 5.21/candidate to avoid overlay-mount regressions and provide LTS regression coverage. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #694 as commit 90bc9b34, pinning spread tests to LXD 5.21/candidate to recover from overlay-mount regressions and guard against further LTS regressions. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in canonical/rockcraft#694 (90bc9b34), pinning spread tests to LXD 5.21/candidate to restore main after overlay-mount regressions and strengthen LTS regression coverage. | |
| qwen/qwen3.6-35b-a3b | — | — | Updated spread tests to use LXD from 5.21/candidate, resolving main branch breakage from overlay filesystem mounting regressions. Establishes a stable testing baseline against LTS regressions. Merged after approval and passing CI. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Updated spread tests to use LXD from 5.21/candidate, fixing main branch overlay filesystem mounting regressions and providing stable LTS regression testing without relying on unstable edge packages. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #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. | |
| #202 tests: bump lxd to 5.11 in spread tests | rockcraft | merged | Merged #202 (32368d64), keeping LXD 5.9 in spread tests by installing latest/stable first, then refreshing to the now-unlisted 5.9 channel. | |
| #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) | |
| #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. | |
| #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. | |
| #5856 fix(spread): pack with lxd for core20 base tests | snapcraft | merged | Merged PR #5856 (commit 66b9ae9f4) updated Spread core20-base tests to pack with LXD. | |
| #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. | |
| #1133 test(spread): make LXD refresh in prepare more reliable | craft-application | closed | Closed unmerged; its LXD auto-refresh race fix was superseded by merged PR #1170 (commit fea3e835), which waits for active snap refreshes during spread prepare. | |
| #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. | |
| #1522 tests(spread): don't use microk8s for dependencies tests | charmcraft | merged | Merged PR #1522 as commit 17669e12, replacing MicroK8s with a localhost LXD controller for spread dependency tests. |