← Back to issue list

feat(projects): add components model

View original Github issue

Metadata

Project
snapcraft
Number
#4492
Type
pull request
State
merged
Author
mr-cal
Labels
Created
Updated
Closed

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.
73%
#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.
72%
#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.
71%