← Back to issue list

fix(packages/deb): preserve architecture in primed stage packages

View original Github issue

Metadata

Project
craft-parts
Number
#1558
Type
pull request
State
merged
Author
gcomneno
Labels
—
Created
Updated
Closed

Current evaluation

Merged in canonical/craft-parts#1558 (commit 0b6a556a), preserving foreign-architecture suffixes such as :i386 in primed stage package names and adding regression coverage.

Resolution: closed resolved

Reason: PR #1558 was approved with all CI checks passing and merged as commit 0b6a556a. It fixes deb metadata parsing to retain architecture-qualified package names.

Evaluated by: mr-cal-bot

No scores available.

Issue body

## Summary - preserve foreign-architecture package names when extracting deb package name/version metadata - use `` instead of `` when reading deb metadata - add a unit test covering architecture-qualified package names ## Related - snapcraft#5998

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged in canonical/craft-parts#1558 (commit 0b6a556a), preserving foreign-architecture suffixes such as :i386 in primed stage package names and adding regression coverage.
stealth/space-bunny-alpha — closed resolved Merged in craft-parts#1558 via commit 0b6a556a, preserving foreign-architecture suffixes in primed stage package names and adding a unit test.
stealth/space-bunny-alpha — closed resolved Merged in canonical/craft-parts#1558, preserving foreign-architecture suffixes in primed stage package names and adding a unit test.
qwen/qwen3.6-35b-a3b — — Merged a fix preserving foreign architecture names during deb metadata extraction for primed stage packages. Updated parsing logic, added a unit test, passed CI, and received approval from two reviewers.
qwen/qwen3.6-35b-a3b
Staleness: 10
Complexity: 20
Confidence: 90
needs review Preserves architecture in deb package names during extraction, updates metadata reading method, and adds a unit test. Approved by two reviewers, CI mostly passing with unrelated pending jobs, awaiting merge.
qwen/qwen3.6-35b-a3b
Staleness: 10
Complexity: 15
Confidence: 90
needs review Preserves foreign-architecture package names during deb extraction by switching to dpkg-deb and adds a unit test. Approved by two reviewers, CI passing, awaiting merge.
qwen/qwen3.6-35b-a3b
Staleness: 50
Complexity: 20
Confidence: 80
needs review Fixes deb package name extraction to preserve architecture qualifiers by switching to dpkg-deb. Includes a unit test. Approved by one reviewer, with two unrelated CI failures. Awaiting maintainer verification and merge.
qwen3.6-35b-a3b-mtp-q6
Staleness: 45
Complexity: 25
Confidence: 80
needs review Fixes deb metadata extraction to preserve foreign architecture qualifiers in package names. Adds unit test. Currently awaiting maintainer review; reported CI failures appear pre-existing and unrelated.

Update history

Date Change
updated
updated
updated

Related work

  • Related To: canonical/snapcraft#5998 (confidence 100%)

    The upstream Snapcraft report of architecture loss in primed-stage-packages was fixed by this change.

Related issues

Issue Project State Summary Similarity
#1557 fix(deb): preserve architecture in primed stage packages craft-parts closed PR closed unmerged by its author in favour of canonical/craft-parts#1558, which superseded it; #1558 was merged as commit 0b6a556a "packages: preserve architecture in primed stage packages".
90%
#5998 `primed-stage-packages` in `manifest.yaml` loses architecture information snapcraft closed Fixed in craft-parts PR #1558 via commit 0b6a556a, preserving architecture suffixes such as :i386 in primed-stage-packages.
83%
#153 feat: support foreign architectures craft-archives merged Merged PR #153 as commit 64f1092, adding APT foreign-architecture support for deb822-based Ubuntu sources, including core24; released in craft-archives 2.1.0.
71%
#1655797 Set arch for stage packages snapcraft (launchpad) closed Fixed architecture qualifiers such as i386 in stage packages via snapcore/snapcraft PR #1050.
70%