← Back to issue list

Support for "base: core"

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1819290
Type
issue
State
closed
Author
~sergiusens
Labels
19.04 19.04-blue lp-snappy
Created
Updated
Closed

Current evaluation

⚠️ This summary may be outdated — the issue content or evaluation prompts have changed since this evaluation was made.

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.

Suggested action:

No scores available.

Issue body

New features of snapcraft are only triggered by the use of the base keyword. Developers targeting 16.04 as a base should be using core16, but considering that core16 is not ready yet we shall add support for use of core as a base and remove it from the resulting snap.yaml to not affect the internal snapd logic as core is not of type base (even though it is conceptually a base). For launchpad we will need to ensure that when "base: core" is found in snapcraft.yaml, that the snapcraft snap is used instead of the deb (the logic in general terms should be, if the base keyword is found, use the snapcraft snap, else the deb).

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b 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.
qwen/qwen3.6-35b-a3b Implemented base: core support in snapcraft.yaml. The base field is stripped from snap.yaml to preserve snapd logic. Launchpad integration was updated to use the snapcraft snap when base is specified. Closed as resolved.
qwen3.6-35b-a3b-mtp-q6 Implemented support for base: core in snapcraft and updated Launchpad integration. Closed after feature adoption and subsequent standardization of core bases.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#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.
77%
#1659 Implement support for supported bases snapcraft closed Closed without implementation or discussion. The multi-base support request was abandoned and likely superseded by later snapcraft updates that expanded base compatibility.
76%
#2499 many: support for "base: core" in snapcraft.yaml snapcraft merged Added support for base: core in snapcraft.yaml. Merged after approval and passing CI checks. Modified 43 files with a net change of +224/-75 lines.
76%
#1957803 Support Core22 snapcraft (launchpad) closed Core22 support request was closed without discussion, likely abandoned or superseded by subsequent Snapcraft Core22 implementation.
73%
#1939713 snapcraft init create base: core18 snap snapcraft (launchpad) closed Closed without direct resolution, likely abandoned due to inactivity. Subsequent Snapcraft releases updated the init default to core20 and core22, effectively resolving the reported behavior.
73%
#1857019 cannot build snapd snap with build-base: core w/o base: core snapcraft (launchpad) closed Closed without resolution or comments. The snapcraft TypeError when using build-base: core without base: core remains unresolved.
72%
#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.
71%
#1862256 snapcraft should complain loudly when building base: core20 snap on i386 snapcraft (launchpad) closed Closed as superseded. Improved architecture parsing in snapcraft now correctly rejects unsupported base-architecture combinations, addressing the original request without requiring explicit i386 core20 checks.
71%
#2761 Core20 base snapcraft merged Merged. Implements Core20 base support in Snapcraft. Reviewers clarified channel defaults and runtime base installation, confirming stable remains default while devel targets pre-release.
71%