← Back to issue list

providers: choose default provider from snap config for core 22

View original Github issue

Metadata

Project
snapcraft
Number
#3899
Type
pull request
State
merged
Author
mr-cal
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #3899 as commit 4a66b3b1, letting Core 22 users select LXD or Multipass as the default provider through snapd configuration.

Resolution: closed resolved

Reason: Provider selection from snap configuration was merged in snapcore/snapcraft#3899 at commit 4a66b3b1. Its prerequisite configuration-model PR #3898 had previously merged as d8db11e16.

Evaluated by: mr-cal-bot

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] Have you successfully run `make lint`? - [x] Have you successfully run `pytest tests/unit`? ----- The default provider can be set via `snapd`'s config. It can be set with `snap set snapcraft provider=<provider>` where valid providers are 'lxd' and 'multipass'. To unset, run `snap unset snapcraft provider`. This PR depends on https://github.com/snapcore/snapcraft/pull/3898, so the tests will fail until that PR is merged. (CRAFT-1322)

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged PR #3899 as commit 4a66b3b1, letting Core 22 users select LXD or Multipass as the default provider through snapd configuration.
stealth/space-bunny-alpha — closed resolved Merged PR #3899 as commit 4a66b3b1, adding snapd configuration to select the default Core 22 provider (LXD or Multipass) via snap set snapcraft provider=<provider>.
qwen/qwen3.6-35b-a3b — — Merged into main. Implements snapd config support to set the default provider (LXD or Multipass) for Core 22. Approved, passed CI, and increased coverage. Depends on PR #3898.
qwen3.6-35b-a3b-mtp-q6 — — Merged PR enabling default provider selection via snapd configuration for Core 22. Allows setting LXD or Multipass through snap set snapcraft provider. Relies on PR 3898 and improved coverage.

Update history

No update history recorded yet.

Related work

  • Related To: snapcore/snapcraft#3898 (confidence 100%)

    Direct prerequisite that added the snap configuration model and merged as d8db11e16.

Related issues

Issue Project State Summary Similarity
#3903 providers: choose legacy default provider from snap config snapcraft merged Merged in snapcore/snapcraft#3903 as 59bc024, adding snapd-configurable LXD or Multipass selection for the snapcraft_legacy default provider.
88%