Use the package-repositories stanza in imagecraft.yaml
Metadata
Current evaluation
Merged PR #23 as commit 4268893, adding package-repositories support via craft-archives, Project model improvements, refactoring, and expanded tests for FR-5873.
Resolution: closed resolved
Reason: PR canonical/imagecraft#23 was merged as commit 4268893. It added the package-repositories stanza, improved the Project model, and increased test coverage.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Use the package-repositories stanza, relying on craft-archives and adapting the various classes to fit our needs.
This PR also contains:
- several improvements on the Project model
- a greater test coverage
- code cleaning and refactoring
Fixes: FR-5873
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #23 as commit 4268893, adding package-repositories support via craft-archives, Project model improvements, refactoring, and expanded tests for FR-5873. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in PR #23 as commit 4268893, adding package-repositories support via craft-archives, Project model improvements, refactoring, and expanded tests for FR-5873. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #23 (merge commit 4268893) adds package-repositories stanza support in imagecraft.yaml via craft-archives, plus Project model improvements, refactoring and tests. Approved by cmatsuoka; project coverage reached 97.66% (FR-5873). | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #23 (4268893), adding imagecraft.yaml package-repositories support via craft-archives, Project model improvements, refactoring, and expanded tests for FR-5873. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged implementation of the package-repositories stanza in imagecraft.yaml via craft-archives. Includes Project model enhancements, code refactoring, and expanded test coverage at 97.66%. Resolves FR-5873. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged implementation of the package-repositories stanza in imagecraft.yaml via craft-archives. Refactors the Project model, adapts classes, and achieves 97.66 percent test coverage. Resolves FR-5873 without upstream library changes. |
Update history
No update history recorded yet.
Related work
-
Related To:
canonical/imagecraft#39
(confidence 98%)
Follow-up PR #39 documented the new stanza and was merged as commit 98cfd61.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #46 Update dependencies and adapt to craft-archives | imagecraft | merged | Merged in canonical/imagecraft#46 via f605753, updating dependencies and adapting Imagecraft to craft-archives; also fixed FR-8231. | |
| #27 Sync imagecraft with current imagecraft.yaml proposition | imagecraft | merged | Merged canonical/imagecraft#27 via commit af57d47, synchronizing imagecraft.yaml with the current PoC schema while deferring fields such as package-repositories; fixes FR-7199. | |
| #217 repo: add support for package repositories | rockcraft | merged | Merged package-repository support for CRAFT-1553 in rockcraft#217 via commit 2b416602, adding project-defined APT repository handling. | |
| #3649 parts,repo: integrate package-repositories (CRAFT-847) | snapcraft | merged | Merged #3649, adding parts support for package-repositories on the build host and dedicated core22 spread tests; merge commit bbbcb53a6. |