← 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 in charmcraft#2412 via commit 5d8ea0e4, migrating Charmcraft’s snap to core24 despite three documented non-blocking smoketest failures.

Resolution: closed resolved

Reason: PR charmcraft#2412 was approved and merged into the main branch, implementing the core24 migration in commit 5d8ea0e4. The listed known smoketest failures were explicitly accepted as non-blocking.

Evaluated by: mr-cal-bot

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
stealth/space-bunny-alpha — closed resolved Merged in charmcraft#2412 via commit 5d8ea0e4, migrating Charmcraft’s snap to core24 despite three documented non-blocking smoketest failures.
stealth/space-bunny-alpha — closed resolved Merged charmcraft#2412, migrating the snap to core24 with two approvals; three documented smoketest failures were considered non-blocking.
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.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#1819 build(snap): update snap to core24 charmcraft closed Closed unmerged; the core24 migration was later completed by charmcraft#2412 in commit 5d8ea0e4.
85%
#1320 Migrate to core22 charmcraft closed Charmcraft’s core22 migration landed via #1321, commit e83fc1a9, updating the snap base from core20 to core22.
79%
#5136 chore: migrate snapcraft itself to core24 snapcraft merged Merged in canonical/snapcraft#5136 as 2e7f5c3b9, migrating Snapcraft’s own snap packaging and runtime to core24.
78%
#1321 chore(snap): base migration from core20 to core22 charmcraft merged Merged charmcraft#1321 via commit e83fc1a9, migrating the snap base from core20 to core22 and resolving charmcraft#1320.
78%
#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.
76%
#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.
74%
#1950 fix: make charmcraft work with snap parallel installs charmcraft merged Merged PR #1950 via commit 2399ddf8, fixing Charmcraft conflicts during parallel snap installs and adding spread regression coverage for issue #1770.
72%
#4693 feat: core24 using Craft Application and core22 components snapcraft merged Merged as commit ab1c86df3: snaps with base core24 are now built using Craft Application and core22 components, a large change (284 files, +10487/-1939) in snapcraft.
72%
#4166 Migrate Snapcraft to core22 snapcraft closed Snapcraft's own snap was migrated to base core22 by merged PR #4186 (commit 60033305b, 8 files, +71/-70), closing this tracking issue.
72%
#4763 tests: remove core24 snap workarounds (#4761) snapcraft merged Merged: cherry-pick of #4761 onto main (87fc77aca), deleting 22 lines of core24 snap workarounds from spread tests so CI would pass.
72%