← Back to issue list

Add chisel to rockcraft

View original Github issue

Metadata

Project
rockcraft
Number
#84
Type
pull request
State
merged
Author
tigarmo
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #84 as commit ddf018ce, adding Chisel to Rockcraft’s snap and enabling Chisel slices in stage-packages.

Resolution: closed resolved

Reason: Rockcraft PR #84 was approved and merged as commit ddf018ce. The change integrates Chisel and adds spread coverage for a Chisel slice.

Evaluated by: mr-cal-bot

No scores available.

Issue body

This PR lets rockcraft support chisel slices in stage-packages. Notes: - "chisel" is added directly on rockcraft's snap, just like skopeo and umoci, as it's only an "image-build-time" dependency; - We currently pin `craft-parts` to a specific commit on `main` because we don't yet have a release of craft-parts with chisel support, but that should come soon; - The added spread test uses the dotnet-runtime-6.0_libs slice, and currently overrides `prime` to create symlinks because the internal directory structure of the slice changes with new versions. This will be addressed/discussed in the future. CRAFT-1333

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged PR #84 as commit ddf018ce, adding Chisel to Rockcraft’s snap and enabling Chisel slices in stage-packages.
stealth/space-bunny-alpha — closed resolved Merged as canonical/rockcraft#84 (commit ddf018ce), adding Chisel to the rockcraft snap and enabling Chisel slices in stage-packages.
qwen/qwen3.6-35b-a3b — — Merged after approval and passing CI. Integrated chisel into rockcraft to support chisel slices in stage-packages. Temporarily pinned craft-parts to a main branch commit pending an official release. Added a spread test for the dotnet-runtime-6.0_libs slice.
qwen3.6-35b-a3b-mtp-q6 — — Merged. Added chisel support to rockcraft stage-packages by integrating it as a snap dependency. Temporarily pinned craft-parts to a main commit pending release. Included a spread test for the dotnet-runtime-6.0_libs slice. Resolves CRAFT-1333.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#230 snap: update chisel to latest main rockcraft merged Merged PR #230 as 32aed8e7, updating Rockcraft’s snap to use the latest Chisel revision from main.
80%
#17 build: drop chisel from rockcraft.yaml snapcraft-rocks merged PR #17 merged and removed Chisel from rockcraft.yaml, aligning the Snapcraft 7 rock with Snapcraft's capabilities; PR #18 later restored Chisel for Snapcraft 8.
80%
#758 remove chisel part from Rockcraft's snap rockcraft open Removes Chisel packaging from Rockcraft’s snap after craft-parts gained equivalent support. The prerequisite merged, but this 413-day-idle PR has no review or CI results.
78%
#464 Make chisel a build snap rockcraft closed Closed unmerged and superseded by canonical/rockcraft#758, which carried forward removing Chisel packaging after craft-parts gained equivalent support.
77%
#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.
77%
#587 docs: add rockcraft chisel notes craft-parts merged Docs PR approved and merged, landing as canonical/rockcraft#98 (commit 3a87e663): added Chisel explanations and a Rockcraft Parts reference, fulfilling canonical/rockcraft#89.
75%
#449 chore(chisel): update Chisel to v0.8.1 rockcraft merged Merged #449 as 99443eed, updating Rockcraft’s Chisel dependency to v0.8.1 for a longer migration grace period before an incompatible release.
75%
#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.
74%
#1267 docs: Remove Chisel-related duplicated content rockcraft merged Merged as commit 888acff0: removed outdated, duplicated Chisel how-to docs from Rockcraft, deferring to Chisel's own docs; explanation page now covers Chisel's relation to Rockcraft, and a flaky custom-slice Spread test was dropped.
72%
#279 spec: add "stage-slices" for chisel slices craft-parts merged Merged PR #279, adding stage-slices so Chisel slices are declared separately from stage-packages; support is documented in Craft Parts 2.36.0.
72%