build providers: use multipass from stable
Metadata
Current evaluation
Merged update to consume Multipass 1.0 from the stable channel for build providers. Approved by one reviewer, modifying four files with minimal changes.
Suggested action: —
No scores available.
Issue body
Multipass 1.0 has been released to the stable channel. Consume multipass from
there from now on.
Signed-off-by: Sergio Schvezov <sergio.schvezov@canonical.com>
- [ ] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)?
- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [ ] Have you successfully run `./runtests.sh static`?
- [ ] Have you successfully run `./runtests.sh tests/unit`?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged update to consume Multipass 1.0 from the stable channel for build providers. Approved by one reviewer, modifying four files with minimal changes. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Updates build providers to consume Multipass 1.0 from the stable channel following its official release. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Updated build providers to consume Multipass 1.0 from the stable channel following its official release. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #2511 build providers: modify the _run signature | snapcraft | merged | Merged changes modifying the _run signature in build providers to return output. Updates the Multipass implementation to wrap execute calls. Approved by reviewer and passed CI checks. | |
| #2961 build providers: remove over use of -i in sudo | snapcraft | merged | Merged changes removing unnecessary -i flags from sudo commands in build providers. This resolves an ioctl warning in Multipass when stdin is set to DEVNULL. Approved by one reviewer, passed CI, and modified four files. | |
| #2100 build_providers: new build provider using multipass | snapcraft | merged | Merged pull request introducing the build_providers package and MVP multipass integration for snapcraft. Approved by two reviewers despite reported naming inconsistencies and a launch crash, accepted as initial implementation. | |
| #2284 build providers: make use of time for multipass stop | snapcraft | merged | Updated build providers to use time for Multipass stop operations, resolving Launchpad bug #1793288. Merged after approval and passing CI checks across four files. | |
| #2288 build providers: use multipass automatically when on darwin | snapcraft | merged | Merged. Automatically enables multipass as the build provider on macOS (darwin). Approved by a reviewer, passed CI checks, and successfully integrated. | |
| #491 providers: introduce multipass support (CRAFT-409) | charmcraft | merged | Merged. Adds Multipass provider support with detection via env var, snap config, or platform default. Updates execute_run() to use pathlib.Path and adds tests. Approved by two reviewers, passed CI, and modified 10 files. | |
| #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. | |
| #2345 build providers: remove the qemu implementation | snapcraft | merged | Merged the removal of the QEMU build provider implementation, superseded by multipass. The change deleted 1062 lines across 12 files after approval and passing CI checks. | |
| #4938 build(deps): bump craft-providers to 1.25.0 | snapcraft | closed | Approved and CI-passing changes to bump craft-providers to 1.25.0 were delayed for Multipass compatibility. The request was closed and superseded by pull request #5006. | |
| #3969 requirements: update craft-providers to v1.6.1 | snapcraft | merged | Merged update to craft-providers v1.6.1, resolving a Multipass directory write error. Approved by one reviewer, passed CI checks, and changed two lines across two files. |