← Back to issue list

Migrate Snapcraft to core22

View original Github issue

Metadata

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

Current evaluation

Snapcraft's own snap was migrated to base core22 by merged PR #4186 (commit 60033305b, 8 files, +71/-70), closing this tracking issue.

Resolution: closed resolved

Reason: PR #4186 'snap: migrate to core22' was merged, landing as commit 60033305b which updated the snap's build base and adapted snap/snapcraft.yaml; the maintainer closed #4166 citing 'Closed by #4186'. The migration was later superseded by #5136 (2e7f5c3b9) moving the snap to core24.

Evaluated by: mr-cal-bot

No scores available.

Issue body

### What needs to get done Migrate to core22; adapt snapcraft.yaml to newer features and make use of the wheel factory snap for sped up building. ### Why it needs to get done - Newer python features - up to date base - product alignment

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Snapcraft's own snap was migrated to base core22 by merged PR #4186 (commit 60033305b, 8 files, +71/-70), closing this tracking issue.
stealth/space-bunny-alpha — closed resolved Snapcraft’s build environment migrated to core22 through merged PR #4186, landing as commit 60033305b.
qwen/qwen3.6-35b-a3b — — Migrated Snapcraft to core22 by updating snapcraft.yaml and integrating the wheel factory snap for faster builds. Completed and closed via pull request #4186.
qwen/qwen3.6-35b-a3b — — Migrated Snapcraft to core22, adapting snapcraft.yaml and integrating the wheel factory snap for faster builds. The task was completed and merged via pull request #4186.
qwen/qwen3.6-35b-a3b — — Migrated Snapcraft to the core22 base, updating snapcraft.yaml and implementing the wheel factory snap for faster builds. Completed and closed via pull request #4186, enabling newer Python features and an updated base.
qwen/qwen3.6-35b-a3b — — Migrated Snapcraft to core22, adapting snapcraft.yaml and implementing the wheel factory snap for faster builds. Resolved and closed via merged pull request #4186.
qwen3.6-35b-a3b-mtp-q6 — — Migrated Snapcraft to core22, updating snapcraft.yaml and implementing the wheel factory snap for accelerated builds. Completed and closed via pull request #4186, providing an up-to-date base and newer Python support.

Update history

No update history recorded yet.

Related work

  • Likely Fixed By: snapcraft#4186 (confidence 98%)

    Merged PR that migrated the Snapcraft snap to core22 as commit 60033305b and closed the issue.

  • Related To: snapcraft#5136 (confidence 80%)

    Later PR (2e7f5c3b9) migrated snapcraft itself from core22 to core24, superseding this work.

  • Related To: snapcraft#4118 (confidence 55%)

    Prior commit 4afc9e4c9 made 'snapcraft init' default to core22, aligning with the base migration goal.

Related issues

Issue Project State Summary Similarity
#4186 snap: migrate to core22 snapcraft merged PR #4186 merged, moving the Snapcraft snap's own build environment to base core22 (8 files, +71/-70), landing as commit 60033305b and closing the core22 migration issue #4166.
92%
#2712 snap: migrate to core18 snapcraft merged Merged PR #2712 by maintainer sergiusens moved Snapcraft's own snap from base core to core18, landing as commit bd5be51a3 (8 files, +95/-42); it superseded the earlier closed attempt PR #2444.
84%
#1320 Migrate to core22 charmcraft closed Charmcraft’s core22 migration landed via #1321, commit e83fc1a9, updating the snap base from core20 to core22.
80%
#3579 snap: move base to core20 (CRAFT-509) snapcraft merged Merged PR #3579 via ed2baf8bd, moving Snapcraft's own snap to the core20 base; implementation commit 18a974e01.
80%
#2444 snap: move to core18 snapcraft closed Superseded by merged PR #2712, which moved Snapcraft's snap from core to core18 in commit bd5be51a3.
79%
#373 Migrate to core22 rockcraft closed Migrated the Rockcraft snap from core20 to core22 in merged PR #368 (commit 318ecdf8), resolving #373.
78%
#1339 chore: migrate snap from core20 to core22 charmcraft closed PR #1339 (core20→core22 snap migration) was closed unmerged; the same work landed via merged PR #1321, commit e83fc1a9 "chore(snap): base migration from core20 to core22", resolving issue #1320.
78%
#368 chore(snap): base migration from core20 to core22 rockcraft merged Merged into main as commit 318ecdf8, migrating the rockcraft snap base from core20 to core22 (snap/snapcraft.yaml, +113/-24 across 4 files). Closes issue #373 (CRAFT-2118). Review status: approved with 2 reviewers.
77%
#4118 init: use core22 base for `snapcraft init` snapcraft merged Merged PR #4118 (mr-cal, CRAFT-1670): snapcraft init now scaffolds core22 as the default base instead of core20, with the command moved from snapcraft_legacy/ to snapcraft/ and a spread test added. Squash-merged as 4afc9e4c9.
77%
#4039 [EXPERIMENTAL] packaging: update snap base to core22 snapcraft closed Closed unmerged; the core22 migration was completed later by merged PR #4186 (commit 60033305b).
76%