← Back to issue list

feat(snap): migrate the snap to core24

View original Github issue

Metadata

Project
charmcraft
Number
#2412
Type
pull request
State
merged
Author
lengau
Labels
Created
Updated
Closed

Current evaluation

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.

Suggested action:

No scores available.

Issue body

These tests are still known to be broken, but the ways in which they're broken don't block the core24 migration: - tests/spread/smoketests/different-dir - tests/spread/smoketests/reactive:stable - tests/spread/smoketests/reactive:two CHARMCRAFT-636

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b 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.
qwen3.6-35b-a3b-mtp-q6 Merged. Migrated the snap to core24. Several spread tests remain broken but do not block the migration. Resolves CHARMCRAFT-636.
qwen3.6-35b-a3b-mtp-q6 Merged. The snap was successfully migrated to core24 per CHARMCRAFT-636, proceeding despite known broken tests that do not block the update.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#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%.
82%
#4763 tests: remove core24 snap workarounds (#4761) snapcraft merged Merged into main after two approvals and passing CI. The change cherry-picks test updates to remove core24 snap workarounds, resolving CI failures by deleting 22 lines of legacy code in a single file.
80%
#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.
78%
#2712 snap: migrate to core18 snapcraft merged Merged the snap packaging migration to the core18 base. Approved by one reviewer, the update modified 8 files with 95 additions and 42 deletions, signed off by maintainer sergiusens.
77%
#767 build(snap): update snap to core24 rockcraft merged Merged the snap build update to core24, resolving issue #750. Approved by two reviewers, the change modified seven files. Changelog updates are handled separately during pre-release.
77%
#611 Migration from ubuntu-core to snapcore snapcraft merged Merged updates to debian packaging, documentation, and links, migrating references from ubuntu-core to snapcore. Resolves LP #1597006. Minor CI delays from bot permissions and unrelated test timeouts did not block the merge.
77%
#1819 build(snap): update snap to core24 charmcraft closed Snap core24 build updates were closed without merging. No reviews or CI checks were completed, and the changes were abandoned.
75%
#4761 tests: remove core24 snap workarounds snapcraft merged Merged after two approvals and passing CI. Removed core24 snap workarounds from spread tests, deleting 22 lines. Branch retargeted to hotfix/8.2 for release.
75%
#4594 fix(lifecycle): install 'core24' snap snapcraft merged Merged a lifecycle fix to install the core24 snap, ensuring proper package cutoff functionality based on the project base. Approved by two reviewers, passed CI, and modified 9 files (+97/-9 lines).
74%
#3579 snap: move base to core20 (CRAFT-509) snapcraft merged Merged updates the snap base to core20. Approved by two reviewers with passing CI checks. Changes affect 13 files, increase coverage by 0.07%, and update initialization templates to core20.
74%