Preflight missing multipass
Metadata
Current evaluation
Merged fix for bug #1792374 adding a preflight check to prompt multipass installation when building snaps with the base keyword. Approved by reviewers and passed CI.
Suggested action: —
No scores available.
Issue body
- [x] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] If this is a bugfix. Have you checked that there is a bug report open for the issue you are trying to fix on [bug reports](https://bugs.launchpad.net/snapcraft)?
- [ ] If this is a new feature. Have you discussed the design on the [forum](https://forum.snapcraft.io)?
- [x] Have you successfully run `./runtests.sh static`?
- [ ] Have you successfully run `./runtests.sh tests/unit`?
-----
Fixes https://bugs.launchpad.net/snapcraft/+bug/1792374
Feedback welcome on structure. @sergiusens suggested asking to install multipass further up, but it's not clear to me where. A decorator on the lifecycle functions?
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged fix for bug #1792374 adding a preflight check to prompt multipass installation when building snaps with the base keyword. Approved by reviewers and passed CI. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged to fix bug #1792374 by adding a preflight check for missing multipass. The update prompts users to install multipass before building snaps requiring the base keyword, with maintainer review confirming successful functionality. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged fix adding a preflight check for missing multipass. The change prompts users to install multipass before building snaps with the base keyword, resolving bug 1792374. CI passed and maintainers verified the implementation. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #2293 build providers: use the new snapcraft: remote for multipass | snapcraft | merged | Merged into master. Updates the multipass build provider to use the new snapcraft: remote, removing static base mappings and delegating error handling to multipass. Approved by reviewers and passed CI. | |
| #2258 build providers: snapcraft images for multipass | snapcraft | merged | Implemented snapcraft build images for multipass environments with a Darwin workaround. Merged after reviewer approval and passing CI checks, adding 239 lines across 7 files to resolve LP #1791821. |