repo: unify package repository representations
Metadata
Current evaluation
Merged as commit c9bd220: unified package_repositories and projects models, removing duplicate Apt/AptDeb/AptPPA/AptUCA classes, switching validation to Pydantic errors, and consolidating tests (CRAFT-1665).
Resolution: closed resolved
Reason: The PR itself was merged into main by maintainer tigarmo as commit c9bd220 ("repo: unify package repository representations (#57)") after approval from lengau; downstream Snapcraft needed only minor adjustments in snapcore/snapcraft#4107.
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged as commit c9bd220: unified package_repositories and projects models, removing duplicate Apt/AptDeb/AptPPA/AptUCA classes, switching validation to Pydantic errors, and consolidating tests (CRAFT-1665). | |
| stealth/space-bunny-alpha | — | closed resolved | Merged #57 as c9bd220, unifying package_repositories and projects, removing duplicate Apt models, and standardizing repository validation on Pydantic. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged. Consolidates package_repositories and projects modules into a unified model. Removes duplicate Apt classes, switches validation to Pydantic errors, and consolidates tests. Approved and merged after passing CI checks. |
Update history
No update history recorded yet.
Related work
-
Related To:
snapcore/snapcraft#4107
(confidence 70%)
Downstream Snapcraft change required to adapt to the removal of the projects Apt classes, cited by the author in the PR description.
-
Likely Fixed By:
craft-archives#80
(confidence 35%)
Later PR touching PackageRepositoryApt models further builds on the unified package_repositories model introduced here.
Related issues
No related issues found above the similarity threshold.