Results 13 issues of George Liao

Please read the [spec](https://docs.google.com/document/d/17aHuOEOE55LtaPe4fdjPvzlqZjJ8bnMPohkQ6wqGf_U/edit) first to get a sense of the context. **The code can be divided into several parts:** 1. client module, the clone command line part. 2. `daemon::clone`...

Follow-up of the manifest update performance improvement [feature](https://docs.google.com/document/d/1s6-28YxDJFG5NXzrLG3Tk8W6b3jBdu6VnYPboGqCMlU/edit). That current implementation only covers the image update part, the blueprint update should be added to this asyc periodic task as well....

enhancement

fix #3464 This PR adds [binary exponential backoff](https://en.wikipedia.org/wiki/Exponential_backoff) based retry mechanism to async periodic download tasks, the checking exception (download failure an exception) in the main thread is done in...

**Describe the bug** Describe what your problem is. The `multipass find` command on m2 macos seems to show an incomplete image list. **To Reproduce** How, and what happened? 1. Install...

bug
needs triage

close #3624 close #3606 The fix basically swallows the `VMStateInvalidException` throw from `void mp::BaseVirtualMachine::check_state_for_shutdown(bool force)` function. The new behavior of `multipass delete` (non-purge) is to do nothing if the VM...

close #3558 A minimalistic example to reproduce this is to have an executable in Multipass CMake environment links to `Qt6::Network` and `ssh` where `ssh` target is built by the git...

close #3568 WIP **FetchContent**: 1. googletest, main branch as GIT_TAG, nothing to update **git submodule**: - Original repo 1. fmt, 10.1.1 -> 11.0.2, includes small code adjustment. 2. xz-decode, linux-2.6.38-26-g090e6a0...

**Describe the bug** `multipass stop --force` can not stop suspended vm if it does not have a suspend tag **To Reproduce** How, and what happened? 1. `multipass launch -n vm1`...

bug
needs triage

**Describe the bug** `multipass delete` on suspended vm cause weird error message **To Reproduce** How, and what happened? 1. `multipass launch -n vm1` 2. `multipass suspend vm1` 3. `multipass delete...

bug
needs triage