← Back to issue list

Implement support for supported bases

View original Github issue

Metadata

Project
snapcraft
Number
#1659
Type
issue
State
closed
Author
sergiusens
Labels
Created
Updated
Closed

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.
76%
#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.
76%
#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.
74%
#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.
73%
#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.
70%