← Back to issue list

Allow chiseled stage-packages

View original Github issue

Metadata

Project
snapcraft
Number
#4260
Type
issue
State
closed
Author
lengau
Labels
Status: Triaged Type: Enhancement
Created
Updated
Closed

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.
75%
#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.
72%
#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.
70%
#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.
70%