Allow chiseled stage-packages
Metadata
Current evaluation
Chiseled stage-packages support shipped in Snapcraft 8 through PR #4441, commit c7ebc342b.
Resolution: closed resolved
Reason: PR #4441 was merged as commit c7ebc342b, adding chiseled stage-package support. The release notes confirm the feature, and the maintainer closed the issue noting its inclusion in Snapcraft 8.
Evaluated by: mr-cal-bot
No scores available.
Issue body
### What needs to get done
`stage-packages` should allow use of chisel slices like rockcraft has. (I think it's reasonable to limit it to bases that use `craft-parts`)
### Why it needs to get done
Many snaps (including snapcraft itself) use stage packages that end up containing potentially megabytes of unneeded files. While careful use of `prime` can work around this (we really don't need to prime `usr/share/man` and `usr/share/doc` in most snaps), use of chisel can deduplicate the work needed for this.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Chiseled stage-packages support shipped in Snapcraft 8 through PR #4441, commit c7ebc342b. | |
| stealth/space-bunny-alpha | — | closed resolved | Chiseled stage-packages support shipped in Snapcraft 8 via PR #4441 (commit c7ebc342b, 'feat: enable chisel'); mr-cal closed the issue confirming the addition. | |
| stealth/space-bunny-alpha | — | closed resolved | Chiseled stage-packages support was added in Snapcraft 8, with #4441 enabling Chisel through commit c7ebc342b. | |
| stealth/space-bunny-alpha | — | closed resolved | Fixed in Snapcraft 8 via merged canonical/snapcraft#4441 (c7ebc342b), enabling Chisel slices in stage-packages to reduce unnecessary staged files. | |
| stealth/space-bunny-alpha | — | closed resolved | Chiseled stage-packages were enabled in Snapcraft 8 by merged PR #4441 (c7ebc342b), reducing unnecessary staged files. | |
| qwen/qwen3.6-35b-a3b | — | — | Implemented chiseled stage-packages support in snapcraft 8, allowing chisel slices to reduce unneeded files and deduplicate packaging work. | |
| qwen/qwen3.6-35b-a3b | — | — | Implemented in snapcraft 8, enabling chiseled stage-packages to reduce unneeded files and deduplicate prime work. The issue was closed upon release. | |
| qwen/qwen3.6-35b-a3b | — | — | Implemented in snapcraft 8, enabling chisel slices for stage-packages to reduce unneeded files and deduplicate dependencies, resolving the enhancement request. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Implemented chisel slice support for stage-packages to reduce unneeded snap files. The enhancement was resolved and released in snapcraft 8. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
snapcraft#4441
(confidence 100%)
Merged as commit c7ebc342b with the message "feat: enable chisel".
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1839 Provide a way to cleanly stage chiselled packages | charmcraft | open | Charmcraft support for staging chiseled packages remains open; the maintainer requires Chisel and related package setup and explicitly marked it blocked by canonical/chisel#156. | |
| #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. | |
| #4522 chore(deps): bump version of Chisel | snapcraft | merged | Merged PR #4522, updating Snapcraft's staged Chisel dependency to v0.8.1 for compatibility with upcoming Chisel and chisel-releases provisioning changes. | |
| #649 Install chisel if parts use slices | craft-parts | closed | Implemented as requested: PR #904 (commit 941164e1) makes craft-parts append chisel@latest/stable to extra build snaps when any part has stage-packages/build-packages slices. Later #914 added part_has_chisel_as_build_snap detection. |