← Back to issue list

build providers: use multipass automatically when on darwin

View original Github issue

Metadata

Project
snapcraft
Number
#2288
Type
pull request
State
merged
Author
sergiusens
Labels
Created
Updated
Closed

Current evaluation

Merged. Automatically enables multipass as the build provider on macOS (darwin). Approved by a reviewer, passed CI checks, and successfully integrated.

Suggested action:

No scores available.

Issue body

LP: #1793512 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/)? - [ ] 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)? - [ ] 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. Automatically enables multipass as the build provider on macOS (darwin). Approved by a reviewer, passed CI checks, and successfully integrated.
qwen3.6-35b-a3b-mtp-q6 Merged to automatically select Multipass as the build provider on macOS (darwin), resolving Launchpad bug #1793512. Codecov reported 60% diff coverage before merge.
qwen3.6-35b-a3b-mtp-q6 Merged into main. Automatically sets Multipass as the build provider on macOS (darwin), resolving LP #1793512. Codecov reported 60% diff coverage before merge.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#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.
78%
#2869 build providers: use multipass from stable snapcraft merged Merged update to consume Multipass 1.0 from the stable channel for build providers. Approved by one reviewer, modifying four files with minimal changes.
78%
#1793512 mutlipass by default on darwin snapcraft (launchpad) closed Closed. Multipass was implemented as the default build provider for Darwin environments.
77%
#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.
74%
#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.
73%
#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.
72%
#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.
72%
#2427 lifecycle: query for multipass install on darwin snapcraft merged Merged into master, implementing lifecycle query for multipass on macOS via Homebrew cask. Approved by reviewer, CI passed, and merged despite a minor 0.06% test coverage decrease noted by Codecov.
71%
#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.
70%