extensions: support core22
Metadata
Current evaluation
Core22 extension support was merged in #3668 with apply_extensions compatibility; merge commit 174ab7e48.
Resolution: closed resolved
Reason: PR #3668 was merged into snapcraft/7.0 as 174ab7e48, with implementation commit 8f6619c67. It added core22 extension support while preserving compatibility for existing apply_extensions usage.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This adds some variations to the API and changes where things are
processed when compared to the original implementation.
For integration it is rather hard to test until there is an extension
implementation to test with, so the current code only makes sure that
use of apply_extensions does not break the current implementation.
Signed-off-by: Sergio Schvezov <sergio.schvezov@canonical.com>
- [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`?
-----
CRAFT-861
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Core22 extension support was merged in #3668 with apply_extensions compatibility; merge commit 174ab7e48. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged into snapcraft/7.0 as 174ab7e48, adding core22 extension support and preserving apply_extensions compatibility. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged into snapcraft/7.0. Implements core22 support for extensions by updating the API and processing pipeline. Confirmed apply_extensions compatibility, passed code review and CI, and increased coverage by 1.43%. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged into snapcraft/7.0. Introduces API variations and processing adjustments to support core22 bases for extensions while maintaining backward compatibility. Passed static and unit tests with 100% diff coverage. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #3798 extensions: add core22 gnome | snapcraft | merged | Merged PR #3798 in commit eddd1888c, adding core22 support to the GNOME extension. | |
| #4606 feat(app): support extensions in core24 | snapcraft | merged | Added core24 extension support in PR #4606; merged as commit 72ddcc26a. | |
| #3760 extensions: add core22 gnome | snapcraft | closed | PR #3760 (core22 GNOME extension) was closed unmerged after review stalled with 14 unresolved comments. The same work landed via replacement PR #3798, merged as commit eddd1888c. | |
| #3759 extensions: add core22 gnome (rebased) | snapcraft | closed | Closed unmerged by author sergio-costas as a rebase test; work continued in #3760 and core22 GNOME extension support ultimately landed via merged PR #3798 (commit eddd1888c). | |
| #3870 plugins command: support for core22 | snapcraft | merged | Merged #3870 as commit 3836719a9, adding core22 support to the plugins command and clarifying why a base is selected. | |
| #5198 Drop core18 extensions | snapcraft | closed | Core18-only legacy extensions were removed by merged PR #6019, commit fa7952b4d, as part of dropping legacy core18/core20 support. |