tests: improve multipass spread backend
Metadata
Current evaluation
Merged as 6d68140c, adding concurrent Multipass Spread workers with LXD-style naming; defaults use 2 workers for Ubuntu 22.04 and 1 for other series.
Resolution: closed resolved
Reason: PR #1225 was approved and merged as commit 6d68140c. It enables multiple simultaneous Multipass workers while limiting load to two on 22.04 and one elsewhere.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This allows multiple simultaneous workers with multipass using the same naming scheme the built-in lxd backend uses.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged as 6d68140c, adding concurrent Multipass Spread workers with LXD-style naming; defaults use 2 workers for Ubuntu 22.04 and 1 for other series. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #1225, improving Spread’s Multipass backend to support concurrent workers using the built-in LXD instance naming scheme. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #4571 improved the Spread multipass backend, enabling multiple simultaneous workers with the built-in LXD naming scheme. Reviewers agreed to 2 workers on 22.04 and 1 on other series. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged multipass spread backend improvements enabling multiple simultaneous workers with the lxd naming scheme. Defaults set to two 22.04 workers and one per other release. Dynamic resource scaling deferred due to spread integer literal constraints. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged multipass spread backend improvements enabling multiple simultaneous workers with an LXD-style naming scheme. Defaults set to two workers for 22.04 and one for other releases. Dynamic resource scaling was deferred due to spread configuration limitations. |
Update history
No update history recorded yet.
Related work
-
Related To:
canonical/snapcraft#4571
(confidence 75%)
Snapcraft later merged a related multipass backend fix that also added support for multiple workers in af14c71da.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #4571 test: fix spread multipass backend | snapcraft | merged | Merged #4571 as af14c71da, updating Spread’s Multipass backend to use SSH passwords with newer sshd and support multiple workers. | |
| #1521 tests(spread): fix multipass provider for 22.04 | charmcraft | merged | Merged PR #1521 fixed the Spread Multipass provider for Ubuntu 22.04 in commit d41216ca. | |
| #2979 tests: add multipass adhoc spread backend | snapcraft | merged | Merged PR #2979 (commit d5097a505) adds an adhoc multipass backend to spread.yaml, enabling local spread tests needing containers/snap installs. Backend still present in spread.yaml. | |
| #2367 tests: add spread test exercising multipass build VMs | snapcraft | merged | Merged #2367 in commit ad5484896, adding Multipass build-VM Spread coverage and moving amd64 Xenial/Bionic tests to GCE with nested KVM; resolved LP #1798682. | |
| #3966 Spread multipass tests | snapcraft | merged | Merged #3966 as f787c56fe, moving manual Multipass Spread tests out of the legacy test directory while noting they cannot run on Google infrastructure. | |
| #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. | |
| #2680 spread tests: minor performance improvements | snapcraft | merged | Merged #2680 in commit 3f7522834, limiting multipass setup, purging snaps on removal, and increasing GCE 16.04 workers from 8 to 12. | |
| #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) | |
| #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. | |
| #1112 Multipass spread tests failing on 20.04 | craft-application | closed | Fixed by merged PR #1113 (commit 0156d53c), installing the HWE kernel on Ubuntu 20.04 Multipass Spread runners so newer containers can run. |