repo: add support for package repositories
Metadata
Current evaluation
Added support for package repositories. Merged after approval by two reviewers and passing CI checks. Modified 16 files (+346/-31), resolving CRAFT-1553 and enabling downstream testing.
Suggested action: —
No scores available.
Issue body
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
The last spread test will succeed once this is merged and released: https://github.com/canonical/craft-archives/pull/50
CRAFT-1553
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Added support for package repositories. Merged after approval by two reviewers and passing CI checks. Modified 16 files (+346/-31), resolving CRAFT-1553 and enabling downstream testing. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged to add package repository support. Deployed outside the overlay, resolving CRAFT-1553 and enabling downstream testing for craft-archives#50. Maintainer confirmed the change is live and ready for verification. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged and released outside the overlay, adding package repository support. Resolves CRAFT-1553 and enables downstream craft-archives tests. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #3647 repo: add package repository handling (CRAFT-846) | snapcraft | merged | Merged into main. Introduces apt repository and PPA handling definitions and helpers, consolidated from multiple prior pull requests. Approved by reviewers, passed all CI checks, and increased test coverage. | |
| #178 feat: support package-repositories in project | craft-application | merged | Merged a feature enabling applications to install additional package repositories in the build system. Approved by two reviewers, passed CI and coverage checks, and validated in Rockcraft with expected results. | |
| #3801 package repositories: ensure dependencies are installed before use | snapcraft | merged | Merged into main after reviewer approval and passing CI checks. The change ensures package repository dependencies are installed before use, resolving CRAFT-1149. Despite a minor coverage decrease noted by Codecov, the PR was successfully integrated. | |
| #3649 parts,repo: integrate package-repositories (CRAFT-847) | snapcraft | merged | Merged into the 7.0 branch following approval and CI checks. Integrates package-repositories support to configure host apt repositories based on snapcraft.yaml. Updates span 21 files with 447 additions and 29 deletions. | |
| #355 docs: how-to add package repositories | imagecraft | merged | Merged documentation update adding a how-to guide for including custom package repositories. Approved by two reviewers, passed all CI checks, and modified five files with 108 additions and one deletion. | |
| #56 Add a fuller integration test, and multiple minor changes to support it | craft-archives | merged | Merged. Added a comprehensive integration test for repo.install() with minor supporting changes across seven files. Approved, passed CI, and achieved 100% diff coverage. Resolves CRAFT-1649 and CRAFT-1682. | |
| #216 repo: add support for package repositories | rockcraft | closed | Closed without review or merge. The pull request adding package repository support received no comments, approvals, or CI checks, indicating it was likely abandoned. | |
| #124 packages: add package download helper (CRAFT-511) | craft-parts | merged | Merged a package download helper to cache repository packages for later installation in the overlay chroot step. Approved by two reviewers, the update modifies 10 files with 109 additions and 14 deletions. | |
| #4253 package-repositories: update craft-archives to support multi-keys. | snapcraft | merged | Merged after approval and passing CI. Updates craft-archives to support multi-keys for package-repositories. Codecov reported no coverage change, while an unrelated spread error was tracked in PR #4256. | |
| #465 refactor: use package-repositories support from craft-app | rockcraft | closed | Closed without merge. The refactor to adopt craft-app package-repositories support received no reviews, CI checks, or comments. Abandoned due to prolonged inactivity. |