[WIP] providers: experimental craft-provider support
Metadata
Current evaluation
Closed unmerged as WIP; Multipass provider support was later delivered by merged #491 (implementation 84132dc1, merge 1b855093).
Resolution: closed superseded
Reason: PR #308 was closed without being merged or adding tests. Its Multipass-provider functionality was subsequently completed in #491 by commit 84132dc1, merged as 1b855093.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Basic support to build a charm in a Multipass VM, currently limited
to a focal guest until we wire in bases.
To run with developer mode from local source:
CHARMCRAFT_DEVELOPER_PROJECT=~/git/charmcraft \
charmcraft build --debug --verbose
To run with developer mode from remote source:
CHARMCRAFT_DEVELOPER_PROJECT=git+git://github.com/canonical/charmcraft@master \
charmcraft build --debug --verbose
To emulate running from a snap without actually using a snap:
SNAP_NAME=charmcraft SNAP=/snap/charmcraft/current/ \
charmcraft build --debug --verbose
In order for the snap to function, it must be classic. Otherwise
the snap will be denied access to the project mount data, even though
it is in home.
No tests.
Signed-off-by: Chris Patterson <chris.patterson@canonical.com>
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed superseded | Closed unmerged as WIP; Multipass provider support was later delivered by merged #491 (implementation 84132dc1, merge 1b855093). | |
| stealth/space-bunny-alpha | — | closed superseded | Superseded by merged PR #491 (commit 84132dc1, merge 1b855093), which added Multipass provider support; this WIP was closed unmerged without tests. | |
| qwen/qwen3.6-35b-a3b | — | — | Abandoned without merging. The experimental craft-provider support for Multipass VMs remained a work in progress with no tests or reviews, and was closed due to lack of engagement and pending base configuration. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Abandoned and closed without merging. The experimental craft-provider support for building charms in Multipass VMs remained a work-in-progress with no tests or further development. |
Update history
No update history recorded yet.
Related work
-
Superseded By:
charmcraft#491
(confidence 99%)
Merged replacement introducing Multipass support with provider-selection tests.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #21 multipass: introduce MultipassProvider | craft-providers | closed | Closed unmerged after prolonged inactivity, with four unresolved review comments. MultipassProvider later landed via #163 (commit fa5a5e7). | |
| #17 multipass: introduce MultipassProvider | craft-providers | closed | Closed unmerged; MultipassProvider was later added by merged PR #163 in commit fa5a5e7, superseding this abandoned implementation. | |
| #491 providers: introduce multipass support (CRAFT-409) | charmcraft | merged | Multipass support was merged in canonical/charmcraft#491 via merge commit 1b855093, with implementation commit 84132dc1 adding provider selection and tests. | |
| #3469 [wip] craft-providers | snapcraft | closed | Closed unmerged after inactivity; craft-providers support instead landed in #3660 via merge commit 7c2ac0027 (squash 8a06cdbbd). | |
| #2100 build_providers: new build provider using multipass | snapcraft | merged | Merged #2100 in commit c44a4ece9, adding the build_providers package and an MVP Multipass build provider. |