← Back to issue list

tests(spread): use LXD from `5.21/candidate`

View original Github issue

Metadata

Project
rockcraft
Number
#694
Type
pull request
State
merged
Author
tigarmo
Labels
—
Created
Updated
Closed

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.
83%
#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.
83%
#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)
82%
#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.
79%
#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.
77%
#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.
77%
#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.
76%
#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.
76%
#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.
75%
#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.
75%