many: support for "base: core" in snapcraft.yaml
Metadata
Current evaluation
Added support for base: core in snapcraft.yaml. Merged after approval and passing CI checks. Modified 43 files with a net change of +224/-75 lines.
Suggested action: —
No scores available.
Issue body
- [x] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] Have you successfully run `./runtests.sh static`?
- [x] Have you successfully run `./runtests.sh tests/unit`?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Added support for base: core in snapcraft.yaml. Merged after approval and passing CI checks. Modified 43 files with a net change of +224/-75 lines. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged into main branch. Adds support for "base: core" in snapcraft.yaml. Codecov reported 80.64% diff coverage upon integration. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged addition of base: core support in snapcraft.yaml. Maintainer sergiusens implemented the feature after passing static and unit tests, successfully integrating it into the codebase. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #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. | |
| #2520 snap: set core as a base | snapcraft | merged | Merged after reviewer approval and passing CI checks. Configures core as the snap base to enable snapcraft 3.x build functionality. The change modifies 2 files with 17 additions and 10 deletions. | |
| #1819290 Support for "base: core" | snapcraft (launchpad) | closed | The request to support base: core in snapcraft.yaml was closed without implementation. After seven years of inactivity and snap base evolution, the feature was abandoned and superseded by newer framework versions. | |
| #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. | |
| #6150 docs: use core26 as the default base | snapcraft | merged | Merged documentation updates for Snapcraft 9, setting core26 as the default base and standardizing terminology. Approved by two reviewers and passed CI checks. Force-pushed to resolve a squash-merge email error before final merge. | |
| #3631 parts: add early base parsing (CRAFT-766) | snapcraft | merged | Merged into snapcraft/7.0. Adds early base parsing for lifecycle commands, verifying the base entry via project YAML and falling back to legacy handlers if not core22. Approved, passed CI, +0.81% coverage. | |
| #2496 many: support the use of build-aux/snap | snapcraft | merged | Merged implementation adding build-aux/snap as an alternate directory for snapcraft assets. Approved by reviewer, passed CI, and modified 7 files (+207/-64 lines) to align with GNOME project conventions. | |
| #6338 docs: update supported bases | snapcraft | merged | Merged documentation update reflecting Snapcraft 9 as the preferred version for core22, core24, and core26 bases. Approved by three reviewers and passed CI checks. | |
| #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. | |
| #5388 fix: don't fail when checking the base | snapcraft | merged | Merged a fix preventing snapcraft from failing early during base checks. Enables user-friendly error reporting for incorrect bases. Approved by two reviewers and merged with 10 additions and 30 deletions across three files. |