update craft-archives and support apt pinning
Metadata
Current evaluation
Merged into main after approval and passing CI. Updates craft-archives to v0.0.3, restructures key handling, and adds apt repository pinning support. Resolves CRAFT-1646 with 100% diff coverage.
Suggested action: —
No scores available.
Issue body
This commit updates craft-archives to 0.0.3, which restructures the
key-handling implementation and support repo pinning.
CRAFT-1646
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged into main after approval and passing CI. Updates craft-archives to v0.0.3, restructures key handling, and adds apt repository pinning support. Resolves CRAFT-1646 with 100% diff coverage. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged into main. Updates craft-archives to v0.0.3, restructuring key-handling and adding apt repository pinning support. Achieved 100% diff coverage. Addresses CRAFT-1646. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged into main. Updates craft-archives to 0.0.3, restructures key-handling, and implements apt pinning. Achieved 100% diff coverage. Addresses CRAFT-1646. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #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. | |
| #4174 requirements: update craft-archives | snapcraft | merged | Merged update to the craft-archives dependency in project requirements. Approved by one reviewer with no unresolved comments. Code coverage remained unchanged upon integration into the main branch. | |
| #4037 repo: Migrate to craft-archives | snapcraft | merged | Merged craft-archives migration, replacing 4547 lines with 28 across 34 files. Approved by two reviewers, passed CI, and merged to main. Codecov noted a minor coverage drop with 100% diff coverage. Unrelated spread timeouts did not block the merge. | |
| #40 apt: add apt pinning support | craft-archives | merged | Merged into main, implementing apt pinning support. Approved after review, passed all CI checks, and increased code coverage by 0.24%. | |
| #46 Update dependencies and adapt to craft-archives | imagecraft | merged | Merged after passing CI and approval. Updates dependencies and adapts code to craft-archives changes, resolving FR-8231. Maintains 97.60% test coverage. Documentation build warnings were noted but did not block integration. | |
| #6415 build(deps): bump craft-archives to 2.2.2 | snapcraft | merged | Merged dependency update bumping craft-archives to 2.2.2, resolving issue #6326. Approved by two reviewers and passing most CI checks, the change was integrated into the main branch. | |
| #5124 build(deps): bump craft-archives | snapcraft | merged | Merged to bump the craft-archives dependency, resolving LP#2083013 by fixing package-repository conflicts with default sources in Ubuntu Noble. Approved by two reviewers, passed CI, and modified five files. | |
| #276 requirements: update craft-archives | rockcraft | merged | Merged after updating the craft-archives dependency. Approved by two reviewers and passed CI. Comments noted unrelated flaky spread tests linked to an upstream LXD bug, which did not block the merge. | |
| #4303 requirements: bump craft-archives | snapcraft | merged | Merged. Bumps craft-archives to v1.1.3, resolving #4289 and #4298 by fixing architecture handling for package repositories. Ensures dpkg commands only run for compatible host-repo combinations, preventing apt failures. | |
| #77 Release 1.0.0 | craft-archives | merged | Merged release 1.0.0, marking the craft-archives API as stable. Updates include Ubuntu Cloud Archive support, unified repository representations, dependency upgrades, and documentation. Approved, passed CI, and merged with no coverage impact. |