Migrate Snapcraft to core22
Metadata
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. | |
| #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%. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #1957803 Support Core22 | snapcraft (launchpad) | closed | Core22 support request was closed without discussion, likely abandoned or superseded by subsequent Snapcraft Core22 implementation. |