Snap type: change from "os" to "core"
Metadata
Current evaluation
Rename the snapd snap type from "os" to "core". Superseded by the "base" type: current snapcraft only accepts app/base/gadget/kernel/snapd, and snapcraft 6+ can build base snaps.
Suggested action: close resolved
Reason: The requested rename happened via a different route: snapcraft/const.py now defines ProjectType as only app/base/gadget/kernel/snapd, with no "os" member, and schema/snapcraft.json restricts type to ["app", "gadget"] (plus base/kernel/snapd paths). docs/release-notes/index.rst states "Snapcraft 6 is available for building core snaps", and docs/how-to/crafting/specify-a-base.rst documents bootstrapping coreNN snaps via `type: base` with `build-base`. @zyga already concluded in 2017 that "We currently have a 'core' snap of type 'os'" and @jdstrand closed the review-tools subtask, and @niemeyer noted "snapd cannot refuse to take a 'os' type snap any time soon", making the old type fully superseded.
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha |
Impact:
12
Quick Win:
2
Complexity:
30
Confidence:
82
Actionability:
25
|
close resolved | Rename the snapd snap type from "os" to "core". Superseded by the "base" type: current snapcraft only accepts app/base/gadget/kernel/snapd, and snapcraft 6+ can build base snaps. | |
| stealth/space-bunny-alpha |
Impact:
25
Quick Win:
15
Complexity:
30
Confidence:
92
Actionability:
85
|
close resolved | The requested “core” type is now implemented as Snapcraft’s “base” type; the old “os” value was removed in PR #2626, but the migrated record remains open. | |
| qwen/qwen3.6-35b-a3b |
Impact:
10
Quick Win:
7
Complexity:
20
Confidence:
90
Actionability:
90
|
close resolved | The snap type 'os' has been removed from snapcraft's schema in PR #2626, resolving the request to rename it to 'core'. | |
| qwen/qwen3.8-27b |
Impact:
20
Quick Win:
14
Staleness:
95
Complexity:
30
Confidence:
70
Support Request:
0
|
close stale | Request to rename snapd's 'os' snap type to 'core' to avoid ambiguity on classic systems. 10+ years old with zero comments; the rename has since been implemented in snapd (core snap is now type 'core'), so the issue is moot. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
98
Complexity:
15
Confidence:
90
Support Request:
10
|
close stale | Request to rename the snap type from os to core to reduce ambiguity on classic systems. The issue is over 10 years old with zero comments or maintainer engagement. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
98
Complexity:
15
Confidence:
92
Support Request:
5
|
close stale | Proposal to rename the os snap type to core in snapd due to naming ambiguity on classic systems. The issue has received no comments or labels in over a decade. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
98
Complexity:
25
Confidence:
90
Support Request:
10
|
close stale | Request to rename snapd's os snap type to core to avoid ambiguity on classic systems. Issue has been inactive for nearly 9 years with no maintainer response or labels. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Superseded By:
snapcraft (launchpad)#1586400
(confidence 70%)
Superseded by snapcraft 6's introduction of the `base` project type (`type: base` + `build-base`) for building coreNN snaps, which is how snapcraft now produces core snaps; only self-reference for the superseded-by statement, no separate issue number was found.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #2444 snap: move to core18 | snapcraft | closed | Superseded by merged PR #2712, which moved Snapcraft's snap from core to core18 in commit bd5be51a3. |