← Back to issue list

feat(app): support extensions in core24

View original Github issue

Metadata

Project
snapcraft
Number
#4606
Type
pull request
State
merged
Author
tigarmo
Labels
Created
Updated
Closed

Current evaluation

Added extension support to core24. Merged after approval by two reviewers, passing all CI checks with 100% coverage on modified lines. The change updated nine files, adding 183 lines and removing 30.

Suggested action:

No scores available.

Issue body

- [ ] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)? - [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [ ] Have you successfully run `tox run -m lint`? - [ ] Have you successfully run `tox run -e test-py310`? (supported versions: `py39`, `py310`, `py311`, `py312`) -----

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Added extension support to core24. Merged after approval by two reviewers, passing all CI checks with 100% coverage on modified lines. The change updated nine files, adding 183 lines and removing 30.
qwen3.6-35b-a3b-mtp-q6 Merged feature adding extension support for core24. Maintainer tigarmo integrated the changes after passing all tests. Codecov confirmed 100% coverage on modified lines, completing the implementation.
qwen3.6-35b-a3b-mtp-q6 Merged by maintainer tigarmo, enabling extension support for core24. All modified lines passed test coverage checks. The feature was integrated into the feature/craft-application branch.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#4690 feat(extensions): support core24 in the gnome extensions snapcraft merged Merged to add core24 support to GNOME extensions. Approved by four reviewers, passed all CI checks, and maintained 100% test coverage on modified lines across five files.
83%
#5378 test: fix extension tests snapcraft merged Merged unit test updates for expand_extensions(). No code changes were needed as existing logic already handles core22 and core24 correctly. Approved by two reviewers and passed CI checks prior to merge.
77%
#5209 tests: enable core24 plugin tests snapcraft merged Merged after four reviewers approved. The changes enable core24 plugin tests across 132 files, adding 2,795 lines. CI checks passed and the code was successfully integrated into the main branch.
74%
#3668 extensions: support core22 snapcraft merged 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%.
74%
#3798 extensions: add core22 gnome snapcraft merged Merged into main. Added core22 gnome extension support. Approved by reviewer, passed CI, and increased test coverage by 0.09%. Changes modified 10 files with 707 additions and 1 deletion.
74%
#4639 feat: enable patchelf for core24 snapcraft merged Enabled patchelf for core24. Merged after approval from two reviewers and passing CI checks. The change updates six files (+75/-9 lines) with full test coverage on modified code.
71%
#4693 feat: core24 using Craft Application and core22 components snapcraft merged 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.
71%
#3781 extensions: refactor snapcraft merged Merged refactoring of extensions to prevent future cyclic import issues. Approved by reviewer, passed CI, and integrated into main. Reduced code by 163 lines across six files with a minor coverage decrease.
71%
#3197 experimental extension support snapcraft merged Merged experimental extension support. Requires #3196. Approved by one reviewer, rebased by the author, and integrated with 102 additions and 8 deletions across seven files.
71%
#4717 feat: package component hooks for core24 snapcraft merged Merged following two approvals and passing CI checks. The update adds support for packaging component hooks for core24, modifying 15 files with 419 additions and 89 deletions. Test coverage requirements were met.
71%