Implement support for supported bases
Metadata
Current evaluation
Closed without implementation or discussion. The multi-base support request was abandoned and likely superseded by later snapcraft updates that expanded base compatibility.
Suggested action: —
No scores available.
Issue body
Estimate: 1 day
Snapcraft needs to support building against various bases. By default it uses the Ubuntu base, which means it pulls stage-packages from the Ubuntu archive (using apt), etc. It needs to grow the ability to use other bases, e.g. the Fedora base, which causes it to pull stage-packages from the Fedora archive (using dnf), etc. This task breakdown assumes we only care about dnf for now, but it should be obvious how it expands if there are others.
We already support the YAML to specify the base snap required, but we need to do something with that information.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation or discussion. The multi-base support request was abandoned and likely superseded by later snapcraft updates that expanded base compatibility. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation. The multi-base support request was abandoned or superseded by later Snapcraft base handling improvements. No resolution or merge details were recorded. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation. Support for alternative bases like Fedora was abandoned or superseded by subsequent architecture updates. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed without implementation. The request was abandoned after no activity. Base support was later addressed in subsequent releases. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed without implementation or discussion. The request to support non-Ubuntu bases was abandoned and superseded by later Snapcraft base support developments. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1819290 Support for "base: core" | snapcraft (launchpad) | closed | The request to support base: core in snapcraft.yaml was closed without implementation. After seven years of inactivity and snap base evolution, the feature was abandoned and superseded by newer framework versions. | |
| #2008 Multi-base platform support | charmcraft | closed | Closed without implementation. The multi-base platform support prototype was abandoned due to unmet validation and testing requirements. No resolution or merge occurred. | |
| #1819196 support for build-base | snapcraft (launchpad) | closed | Closed without implementation. The request to add build-base support for static snaps and kernels in Launchpad was abandoned after years of inactivity. | |
| #1706564 Please allow the new "base" key in snapcraft.yaml | snapcraft (launchpad) | closed | The request to support the new base key in snapcraft.yaml was closed without implementation. With zero comments and no resolution details, the issue was abandoned or superseded by later updates. | |
| #4983 Install base snap if declared as `build-base` | snapcraft | closed | Closed as superseded. Base and build-base combination restrictions in #4878 render this enhancement moot. The author acknowledged the change and implemented a workaround. Implementation may be revisited for kernel snap interim base support. |