feat: package component hooks for core24
Metadata
Current evaluation
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.
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 `tox run -m lint`?
- [x] Have you successfully run `tox run -e test-py310`? (supported versions: `py39`, `py310`, `py311`, `py312`)
-----
Add support for packaging component hooks for core24.
I recommend reviewing per-commit.
(CRAFT-2540)
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | 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. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged after passing linting and tests with full coverage on modified lines. Adds support for packaging component hooks for core24. Resolves CRAFT-2540. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged implementation adding packaging support for core24 component hooks. Changes passed linting and tests with 89.56% coverage. Maintainer mr-cal integrated the feature after verifying compliance with project guidelines. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #4722 feat: package component hooks for core22 | snapcraft | merged | Merged to enable packaging of component hooks for core22. Implementation was completed in #4717; this change activates the feature. Approved by two reviewers, passed CI, and modified four files. | |
| #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. | |
| #4565 feat: implement core24 "pack" command | snapcraft | merged | Merged the core24 pack and clean command implementation. Maintainer rebase-merged after two approvals, resolving #4470. Known test failures from missing dependencies were intentionally accepted to advance the craft-application branch. | |
| #4582 test: add core24 component spread tests | snapcraft | merged | Merged after approval and passing CI. Adds core24 component spread tests by flattening and copying existing test files. Coverage increased slightly, and changes were landed on the feature/components branch. | |
| #4606 feat(app): support extensions in core24 | snapcraft | merged | 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. | |
| #4862 tests: add a test for package filtering in core24 | snapcraft | merged | Merged after three approvals. Adds a test for package filtering in core24, resolving issue #4865. Updated craft-parts and synced with hotfix/8.2 before final merge. | |
| #4692 feat: core24 using Craft Application and core22 components | snapcraft | closed | Superseded by PR #4693 due to branch protection rules. Changes adding core24 support with Craft Application and core22 components were closed without review or merge. |