← Back to issue list

multipass: add version() and wait_until_ready() to Multipass

View original Github issue

Metadata

Project
craft-providers
Number
#16
Type
pull request
State
merged
Author
cjp256
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #16 added Multipass version() and wait_until_ready(), with the readiness helper returning the detected version.

Resolution: closed resolved

Reason: craft-providers#16 was approved by two reviewers and merged. It introduced version reporting plus a readiness helper that waits for the Multipass CLI and returns its version when ready.

Evaluated by: mr-cal-bot

No scores available.

Issue body

wait_until_ready(), strictly speaking, is not a command of Multipass, but as a helper which is dependent on the Multipass CLI, seem best fit to include there. Return the version when ready. Signed-off-by: Chris Patterson <chris.patterson@canonical.com> - [ ] 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 #16 added Multipass version() and wait_until_ready(), with the readiness helper returning the detected version.
qwen/qwen3.6-35b-a3b — closed resolved Added version() and wait_until_ready() helper methods to the Multipass client to query the CLI version and wait for the service to be ready. Merged by maintainer cjp256.

Update history

Date Change
created

Related issues

Issue Project State Summary Similarity
#75 multipass: introduce ensure_multipass_is_ready() (CRAFT-438) craft-providers merged Merged PR #75 added ensure_multipass_is_ready() to verify Multipass installation and version support; merge commit 1f1ddce.
81%
#11 multipass: introduce MultipassInstance craft-providers merged Merged PR #11 introduced MultipassInstance via commit 615064d (merge ba6cd15); Windows support remained a noted follow-up.
74%
#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.
74%
#1796303 Check version of multipass snapcraft (launchpad) closed Added a Multipass minimum-version check via canonical/craft-providers#42, requiring Multipass 1.7+; merged as ce6356d.
72%
#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.
72%
#9 multipass: introduce Multipass and MultipassError craft-providers merged PR #9 by cjp256 merged into craft-providers (commit e418497), adding a Multipass class wrapping the multipass CLI plus MultipassError, unit/integration tests (test_todo dropped), and pytest-subprocess in requirements-dev.
72%
#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.
71%
#42 multipass: is_supported_version() interface and require >=1.7 craft-providers merged Merged in craft-providers#42 via ce6356d; commit 1166096 added Multipass.is_supported_version() and raised the minimum supported version to 1.7.
71%
#628 Check Multipass version for 24.04 VMs craft-providers closed Implemented a Multipass >=1.14.1 requirement for Noble/24.04 launches in commit a977369 and released it in craft-providers 1.24.2 and 2.0.1.
70%