← Back to issue list

update craft-archives and support apt pinning

View original Github issue

Metadata

Project
snapcraft
Number
#4079
Type
pull request
State
merged
Author
tigarmo
Labels
Created
Updated
Closed

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.
77%
#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.
75%
#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.
75%
#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%.
75%
#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.
74%
#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.
72%
#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.
72%
#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.
72%
#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.
72%
#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.
72%