← 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

Migrated Snapcraft to core22 by updating snapcraft.yaml and integrating the wheel factory snap for faster builds. Completed and closed via pull request #4186.

Suggested action:

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
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.
qwen3.6-35b-a3b-mtp-q6 Migrated Snapcraft to core22, updating snapcraft.yaml and leveraging the wheel factory snap for faster builds. Resolved and merged via pull request #4186.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#1339 chore: migrate snap from core20 to core22 charmcraft closed Closed PR proposing migration of the snap package from core20 to core22 using updated Snapcraft syntax. The request received no reviews or comments before being closed.
79%
#4186 snap: migrate to core22 snapcraft merged Migrated the snap build environment to Ubuntu core22. Approved by two reviewers and passing CI, the change was merged into the main branch, increasing overall code coverage by 4.91%.
78%
#5136 chore: migrate snapcraft itself to core24 snapcraft merged Migrating snapcraft to core24 was approved by two reviewers, passed CI checks, and successfully merged. The update modified 9 files to align the project with the core24 base.
75%
#1321 chore(snap): base migration from core20 to core22 charmcraft merged Merged the snap base migration from core20 to core22, resolving #1320 and CRAFT-2117. The change modified two files, removing 83 lines and adding 46. Approved by two reviewers, the update was integrated despite 22 unresolved comments.
75%
#4118 init: use core22 base for `snapcraft init` snapcraft merged Merged. Updates snapcraft init to use core22 as the default base instead of core20. The command was relocated from snapcraft_legacy to snapcraft, and a spread test was added. Approved by reviewer and passed CI.
75%
#368 chore(snap): base migration from core20 to core22 rockcraft merged Merged the snap base migration from core20 to core22, resolving issue #373 and CRAFT-2118. Approved by two reviewers, the update modifies four files with 113 additions and 24 deletions. All review feedback was addressed prior to final merge.
74%
#3981 commands, lifecycle: provide snapcraft try for core22 snapcraft merged Merged. Adds snapcraft try support for core22 by mounting a host prime directory into the instance for lifecycle priming without packing. Approved by one reviewer, passed CI, and modified 8 files.
73%
#2412 feat(snap): migrate the snap to core24 charmcraft merged Merged after two approvals. Migrates snap packaging to core24 across four files. Known test failures were deemed non-blocking. CI passed on most platforms despite Ubuntu 20.04 and 22.04 failures.
73%
#3583 build providers: snapcraft's new base is core20 (CRAFT-544) snapcraft merged Merged into master. Replaced core18 injection with core20 as the new snapcraft base. Approved by one reviewer, passed CI, and achieved 100% diff coverage.
72%
#1957803 Support Core22 snapcraft (launchpad) closed Core22 support request was closed without discussion, likely abandoned or superseded by subsequent Snapcraft Core22 implementation.
71%