← Back to issue list

models: add project model

View original Github issue

Metadata

Project
craft-application
Number
#20
Type
pull request
State
merged
Author
lengau
Labels
Created
Updated
Closed

Current evaluation

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.

Suggested action:

No scores available.

Issue body

- [x] Have you followed the guidelines for contributing? - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [x] Have you successfully run `tox`? ----- CRAFT-1750

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b 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.
qwen3.6-35b-a3b-mtp-q6 Merged into main after rebasing and relocating linting configurations per review feedback. Introduces the project model per CRAFT-1750, maintaining 98.88% diff coverage despite a minor overall coverage decrease.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#16 models: add Project model craft-application closed Adding a Project model via pull request was closed without merging. Marked as a draft to resolve CI issues, it received no reviews and was ultimately abandoned.
79%
#4492 feat(projects): add components model snapcraft merged 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.
73%
#3842 requirements: update snapcraft merged Merged into main after updating project requirements. Approved by a reviewer, passed CI checks, and modified two files. Integration increased test coverage by 0.08%.
71%
#21 models: add metadata model craft-application merged Merged into main after reviewer approval and passing CI. The changes introduce a metadata model per CRAFT-1751, modifying two files. Commits were squashed, diff coverage reached 100%, and overall coverage remained unchanged.
71%
#845 docs: document the `project.Project` model craft-application merged Merged after two approvals and passing CI checks. Documents the project.Project model across six files, adding 166 lines and removing 17. Feedback was addressed by adding a dedicated docs file in the same commit.
70%