feat(packages/deb): parse chisel manifests
Metadata
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. | |
| #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. |