← Back to issue list

feat: core24 using Craft Application and core22 components

View original Github issue

Metadata

Project
snapcraft
Number
#4693
Type
pull request
State
merged
Author
sergiusens
Labels
—
Created
Updated
Closed

Current evaluation

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.

Resolution: closed resolved

Reason: Pull request #4693 by maintainer sergiusens was approved by two reviewers and merged as commit ab1c86df3, which appears in the snapcraft commit history. The behaviour is documented in current docs (core24 and higher use Craft Application), confirming the change landed.

Evaluated by: mr-cal-bot

No scores available.

Issue body

No description provided.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved 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.
stealth/space-bunny-alpha — closed resolved Merged #4693 as ab1c86df3, adopting Craft Application and core22 components for core24 across 284 files (+10,487/-1,939).
qwen/qwen3.6-35b-a3b — — Merged after two approvals and passing CI. Updated core24 to use Craft Application and core22 components across 284 files, adding over 10,000 lines and removing nearly 2,000. Codecov noted minor coverage gaps, but changes were integrated.
qwen3.6-35b-a3b-mtp-q6 — — Merged the core24 update to utilize Craft Application and core22 components. The change passed automated code coverage checks at 95.97% patch coverage and was successfully integrated into the repository by maintainer sergiusens.

Update history

No update history recorded yet.

Related work

  • Duplicate Of: canonical/snapcraft#4692 (confidence 88%)

    Same title and intent; #4692 was closed unmerged and superseded by this merged PR.

  • Related To: canonical/snapcraft#4690 (confidence 60%)

    feat(extensions): support core24 in the gnome extensions — part of the same core24 enablement series merged in the same period.

  • Related To: canonical/snapcraft#4717 (confidence 55%)

    feat: package component hooks for core24 — follow-up core24 enablement work in the same series.

Related issues

Issue Project State Summary Similarity
#4692 feat: core24 using Craft Application and core22 components snapcraft closed Closed unmerged and superseded by canonical/snapcraft#4693 (merge commit ab1c86df3), which landed the same core24 Craft Application / core22 components work; branch was protected.
88%
#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.
80%
#300 Remote-build: use craft-application for core22 craft-application closed Core22 remote builds moved to craft-application in merged Snapcraft PR #4724 (commit 9905f2831), removing the legacy core22 build path.
79%
#1819 build(snap): update snap to core24 charmcraft closed Closed unmerged; the core24 migration was later completed by charmcraft#2412 in commit 5d8ea0e4.
77%
#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.
75%
#767 build(snap): update snap to core24 rockcraft merged Merged as a95c94fe: bumped the Rockcraft snap from core22 to core24 in snap/snapcraft.yaml (+29/-107 across 7 files), closing issue #750. Noted in the 1.7 release notes.
75%
#3583 build providers: snapcraft's new base is core20 (CRAFT-544) snapcraft merged Merged PR #3583 via 2b2d7dbcf, replacing build providers' injected core18 base with core20 to match Snapcraft's new base.
75%
#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.
75%
#4630 feat: add platforms and drop architectures for core24 snapcraft merged Merged as canonical/snapcraft#4630 (f771a4ab8), adding optional core24 platform selection and removing legacy architectures, with host build defaults.
75%
#4617 feat(craft-application): support root packages for core24 snapcraft merged Merged PR #4617 added core24 support for root-level build-packages and build-snaps, fixing #4605; landed as 397f4c8c3.
74%