feat(projects): add components model
Metadata
Current evaluation
Merged the components model addition to the projects module, resolving issue #4464. Approved by three reviewers, passed CI, and modified six files with 379 additions and 34 deletions.
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 `make lint`?
- [x] Have you successfully run `pytest tests/unit`?
-----
Adds a `components` model. See #4464 for the naming conventions.
You can review per-commit.
Fixes #4464
(CRAFT-2308)
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged the components model addition to the projects module, resolving issue #4464. Approved by three reviewers, passed CI, and modified six files with 379 additions and 34 deletions. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Introduces a components model for the projects module. Merged by maintainer mr-cal after passing lint and unit tests, resolving issue #4464 and addressing CRAFT-2308. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged implementation of a components model for the projects module. The change applies naming conventions from issue #4464, passes lint and unit tests, and resolves the referenced tracking ticket. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #20 models: add project model | craft-application | merged | Merged pull request adding a new project model. Approved and passed CI. Despite a minor coverage drop and a request to rebase and fix linting, the changes were integrated into main. | |
| #44 feat: add a project model | debcraft | merged | Merged the initial debcraft project model, resolving #36 and DEBCRAFT-16. The update modifies 25 files (+1187/-26), received approval from two reviewers, and passed all CI checks prior to integration. | |
| #4506 feat: pack components | snapcraft | merged | Merged feature adding snap pack support for components. Components are auto-named and placed in the target directory, resolving issue 4467. Approved by two reviewers, passed CI, and modified six files with 313 additions. |