← Back to issue list

chore!: drop core20

View original Github issue

Metadata

Project
snapcraft
Number
#6019
Type
pull request
State
merged
Author
mr-cal
Labels
PR: Squash PR: Run Manual Spread
Created
Updated
Closed

Current evaluation

Squash merged to drop core20 snap build support. Removes legacy entry points and resolves #5675. Unrelated CI failures were acknowledged.

Suggested action:

No scores available.

Issue body

This PR removes support for building core20 snaps. It drops entry points from `snapcraft/` to `snapcraft_legacy/`. The exception is for some store commands in snapcraft_legacy, which aren't specific to any base. A set of follow-up tasks will migrate the store commands out of the legacy codebase and remove `snapcraft_legacy`. Depends on #6009 Fixes #5675 (SNAPCRAFT-1195) --- - [x] I've followed the [contribution guidelines](https://github.com/canonical/snapcraft/blob/main/CONTRIBUTING.md). - [x] I've signed the [CLA](http://www.ubuntu.com/legal/contributors/). - [x] I've successfully run `make lint && make test`. - [x] I've added or updated any relevant documentation. - [x] I've updated the relevant release notes.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Squash merged to drop core20 snap build support. Removes legacy entry points and resolves #5675. Unrelated CI failures were acknowledged.
qwen3.6-35b-a3b-mtp-q6 Merged. Removes core20 snap build support by dropping legacy entry points while retaining store commands. Fixes #5675. Spread failures were unrelated.
qwen3.6-35b-a3b-mtp-q6 Merged. Dropped core20 snap build support by removing snapcraft to snapcraft_legacy entry points, retaining only base-agnostic store commands. Fixes #5675, depends on #6009. Reported spread failures were unrelated.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#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.
78%
#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.
78%
#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.
74%
#46 chore(merge): 'core22-7' into 'core22-8' snapcraft-rocks closed Closed without merging. The maintainer noted a new merge is required and will be handled after the current PR backlog is cleared. The core22-7 to core22-8 merge was abandoned pending future updates.
74%
#24 chore(docs): update readme snapcraft-rocks merged Merged after receiving approval from two reviewers. Updated the README to add core22-8 and core24-8 branches to the supported Snapcraft/core combinations list. The commit modified one file with six additions and two deletions.
73%
#80 chore(core22-8): show snapcraft output snapcraft-rocks merged Merged into the core22-8 branch following two approvals and passing all CI checks. The commit enables snapcraft output visibility, modifying two files with a +13/-6 line change.
72%
#5030 chore(merge): 8.4.0 into main snapcraft merged Merged version 8.4.0 into main. Approved by two reviewers with passing CI checks. The update modified 33 files, adding 930 lines and removing 151. A maintainer clarified an unrelated launchpad 503 error triggered a core20 spread test failure.
72%
#70 chore: update to snapcraft 7.5.8 (core22-7) snapcraft-rocks merged Merged update to Snapcraft 7.5.8 for the core22-7 rock, incorporating minor fixes from core24 branches including a verbosity correction. Approved by two reviewers with passing CI checks, it supersedes #54 and resolves #65.
72%
#5523 chore: add deprecation warning for legacy remote builder snapcraft merged Merged changes adding a deprecation warning for core22 snaps using the legacy remote builder. Approved by three reviewers with passing CI checks. Resolves issue #5427.
71%
#4177 core18: removal snapcraft merged Merged after two approvals and passing CI. Removes core18 support, resolving issue #4165. Changes span 528 files, deleting over 37,000 lines. Temporary core20 test fixes ensured CI passed prior to merge.
71%