← Back to issue list

repo: add support for package repositories

View original Github issue

Metadata

Project
rockcraft
Number
#217
Type
pull request
State
merged
Author
lengau
Labels
Created
Updated
Closed

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.
85%
#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.
76%
#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.
76%
#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.
75%
#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.
74%
#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.
74%
#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.
74%
#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.
74%
#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.
74%
#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.
74%