← Back to issue list

feat(packages/deb): parse chisel manifests

View original Github issue

Metadata

Project
craft-parts
Number
#1538
Type
pull request
State
merged
Author
mr-cal
Labels
PR: Squash
Created
Updated
Closed

Current evaluation

Merged #1538 as 49a8824c, adding Chisel manifest parsing so stage-packages are filtered correctly for the chiseled Core 26 base.

Resolution: closed resolved

Reason: PR #1538 was merged as commit 49a8824c. It parses zstd-compressed Chisel manifests and derives the packages used for stage-package filtering.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [x] Have you followed the guidelines for contributing? - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [x] Have you successfully run `make lint && make test`? - [x] Have you added an entry to the changelog (`docs/reference/changelog.rst`)? --- Core26 is chiseled, so craft-parts now parses a [Chisel manifest](https://documentation.ubuntu.com/chisel/latest/reference/manifest/) file to determine which stage-packages to filter. I did some refactoring so I'd review per-commit. Tested downstream in https://github.com/canonical/snapcraft/pull/6164 Unblocks https://github.com/canonical/snapcraft/issues/6146 Unblocks https://github.com/canonical/snapcraft/issues/6148 (SNAPCRAFT-1327)

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged #1538 as 49a8824c, adding Chisel manifest parsing so stage-packages are filtered correctly for the chiseled Core 26 base.
stealth/space-bunny-alpha — closed resolved Merged #1538 as 49a8824c, adding Chisel manifest parsing to filter stage-packages for the chiseled Core 26 base.
qwen/qwen3.6-35b-a3b — — Squash-merged feature adding Chisel manifest parsing to the deb package handler. Filters stage-packages for Core26 by reading manifest files. Approved by two reviewers, passed CI checks, and unblocks downstream snapcraft issues.
qwen3.6-35b-a3b-mtp-q6 — — Merged as a squashed commit. Implements Chisel manifest parsing in craft-parts to filter stage-packages for Core26, unblocking related snapcraft issues.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/snapcraft#6164 (confidence 98%)

    The PR was tested downstream through this Snapcraft change.

  • Related To: canonical/snapcraft#6146 (confidence 97%)

    The PR description explicitly identifies this Snapcraft issue as unblocked.

  • Related To: canonical/snapcraft#6148 (confidence 97%)

    The PR description explicitly identifies this Snapcraft issue as unblocked.

Related issues

Issue Project State Summary Similarity
#904 feat: add chisel as a build snap when stage-packages contain slices craft-parts merged Merged #904 via commit 941164e1, adding chisel@latest/stable only when stage-packages contain slices and no part already declares chisel.
73%
#6148 Unwanted staged dependencies when building with a `core26` base snapcraft closed Fixed by craft-parts #1538 (49a8824c), adding Chisel manifest parsing for core26 package filtering; released on edge and scheduled for Snapcraft 9.0.
70%