← 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 as commit 71ed1a369 ("requirements,tests: update to craft-archives 0.0.3"), bumping craft-archives from 0.0.2 to 0.0.3, adapting Snapcraft's key handling to the restructured API, and gaining apt repo pinning support.

Resolution: closed resolved

Reason: The PR itself was merged by maintainer tigarmo after approval from two reviewers, landing as commit 71ed1a369 in snapcraft. It was a follow-up to the craft-archives migration in #4037 and delivered the CRAFT-1646 work built on craft-archives PR #40 (apt pinning, commit 4729424), with diff coverage reported at 100%.

Evaluated by: mr-cal-bot

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
stealth/space-bunny-alpha — closed resolved Merged into main as commit 71ed1a369 ("requirements,tests: update to craft-archives 0.0.3"), bumping craft-archives from 0.0.2 to 0.0.3, adapting Snapcraft's key handling to the restructured API, and gaining apt repo pinning support.
stealth/space-bunny-alpha — closed resolved Merged #4079 as 71ed1a369, upgrading craft-archives to 0.0.3, restructuring key handling, and adding APT repository pinning support.
stealth/space-bunny-alpha — closed resolved Merged to main as commit 71ed1a369: bumped craft-archives to 0.0.3, restructured key handling and added apt repository pinning support (CRAFT-1646).
stealth/space-bunny-alpha — closed resolved Merged #4079 (commit 71ed1a369): bumped craft-archives to v0.0.3, restructured key handling, and added support for apt repository pinning.
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.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/snapcraft#4037 (confidence 90%)

    Prior PR 'repo: migrate to craft-archives' that #4079 followed up on by adapting the new key-handling API.

  • Likely Fixed By: canonical/craft-archives#40 (confidence 88%)

    Upstream craft-archives PR adding apt pinning support (commit 4729424), shipped in the 0.0.3 release this PR consumes.

  • Superseded By: canonical/snapcraft#4174 (confidence 45%)

    Later craft-archives version bump (5134d01e0, later reverted and re-landed as 7e6e31733/#4277) supersedes this 0.0.3 pin.

Related issues

Issue Project State Summary Similarity
#6415 build(deps): bump craft-archives to 2.2.2 snapcraft merged Merged PR #6415 (mr-cal) bumped craft-archives 2.2.1 -> 2.2.2 in snapcraft's dependency pins, fixing #6326 where core26 arm64 builds failed because craft-archives auto-added armhf to the apt architectures list.
75%
#4277 requirements: bump craft-archives snapcraft merged Merged PR #4277 (commit 7e6e3173, 2023-07-13) bumped craft-archives from 1.1.1 to 1.1.2, restoring support for local package repositories using url: file:///... (craft-archives PR #93).
73%
#4174 requirements: update craft-archives snapcraft merged Merged in #4174 (5134d01e0), then reverted by 8a6872cf7; a corrected craft-archives 1.1.2 upgrade landed in #4277 (7e6e31733).
71%
#48 create v0.0.3 release craft-archives merged Merged into main as 8f15429, bumping craft-archives to v0.0.3.
70%
#4 move repo code craft-archives merged Merged PR #4, moving repository code from Snapcraft into craft-archives after approval; the recreated import landed in commit 31da2f9.
70%