multipass: introduce MultipassInstance
Metadata
Current evaluation
Merged PR #11 introduced MultipassInstance via commit 615064d (merge ba6cd15); Windows support remained a noted follow-up.
Resolution: closed resolved
Reason: PR #11 was approved and merged into main as ba6cd15, with implementation commit 615064d. The maintainer noted that Windows support still needed fixing.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Depends on #9
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #11 introduced MultipassInstance via commit 615064d (merge ba6cd15); Windows support remained a noted follow-up. | |
| qwen/qwen3.6-35b-a3b | — | closed resolved | Merged PR introducing MultipassInstance class for multipass integration, adding 1146 lines across 7 files. Windows support noted as requiring follow-up fixes. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Related To:
canonical/craft-providers#9
(confidence 100%)
PR #11 depended on merged PR #9, which introduced the Multipass client and MultipassError.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #23 multipass: introduce launch to create and configure instances | craft-providers | merged | Merged PR #23 added Multipass launch support for creating and configuring instances in commit 01457c7, merged as df00fcc after installation support from #22. | |
| #17 multipass: introduce MultipassProvider | craft-providers | closed | Closed unmerged; MultipassProvider was later added by merged PR #163 in commit fa5a5e7, superseding this abandoned implementation. | |
| #22 multipass: introduce installation support | craft-providers | merged | Merged PR #22 via commit e163f50, adding Linux and macOS Multipass installation support, error handling, tests, and CI uninstall support. | |
| #21 multipass: introduce MultipassProvider | craft-providers | closed | Closed unmerged after prolonged inactivity, with four unresolved review comments. MultipassProvider later landed via #163 (commit fa5a5e7). | |
| #30 multipass: introduce auto_clean option for launch() | craft-providers | merged | Merged PR #30 added a Multipass launch() auto_clean option that removes incompatible existing instances and launches fresh ones (merge b13242a). | |
| #120 multipass: do not leak start command | craft-providers | merged | Merged PR #120 in commit 79d7089, fixing Multipass so its start command is no longer leaked. | |
| #28 multipass tests: cleanup after launch tests | craft-providers | merged | Merged PR #28 to ensure temporary Multipass instances are cleaned up after launch tests, adding explicit teardown handling in the multipass test fixture. | |
| #27 multipass: doc fix and require check for Multipass._run() | craft-providers | merged | Merged PR #27 (2891d9d, merge 6c1b4fa), requiring check for Multipass._run() and correcting its documentation. | |
| #16 multipass: add version() and wait_until_ready() to Multipass | craft-providers | merged | Merged PR #16 added Multipass version() and wait_until_ready(), with the readiness helper returning the detected version. | |
| #930 fix multipass list instances not listing by instance name | craft-providers | merged | Merged PR #930 fixed Multipass instance listing so instances could be found correctly by instance name. |