canonical / canonical/multipass

Allow hypervisor backend to choose a different image type from streams

Open
#625 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
9.2k
Forks
828
Avg merge
3d 1h
Merged PRs (30d)
44

Description

We currently always download the `qcow2` image and convert it to the format the hypervisor supports.

Streams usually publish an image that can be used directly on most hypervisors, so it would be better to use those, especially since they may have better support for the respective hypervisor.

Ideally it would be a preference list, so that we can still use a different format if the preferred one is not available.

Contributor guide

Open the contributing guide

Research direction

Trace the current qcow2 download and conversion path, then inspect how the hypervisor backend selects an image from streams. Define a preference order for supported image types with fallback when a preferred format is unavailable. Done means the selected image can be used directly when available and conversion still works as a fallback.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
infrastructure
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.