feat: pack snapcraft 9 for core26
Metadata
Current evaluation
Maintainer cmatsuoka adds an experimental rockcraft.yaml plus CI/workflow changes (+179/-3, 3 files) so the build rock can pack with Snapcraft 9 against core26. Open 13 days, unreviewed (0 reviewers), CLA passing, build-rock check still pending.
Suggested action: needs review
Reason: The PR is a small, additive config/workflow change from a maintainer (cmatsuoka) with zero unresolved review comments, 'Canonical CLA' passing and no failing checks — it is cleanly awaiting maintainer review. Confidence is held down because 'build-rock' is still pending after 13 days, the body calls the result 'experimental', and repository tooling returned no pinned SHA so the actual diff and workflow contents could not be inspected.
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha |
Impact:
40
Quick Win:
19
Complexity:
22
Confidence:
55
Actionability:
62
|
needs review | Maintainer cmatsuoka adds an experimental rockcraft.yaml plus CI/workflow changes (+179/-3, 3 files) so the build rock can pack with Snapcraft 9 against core26. Open 13 days, unreviewed (0 reviewers), CLA passing, build-rock check still pending. | |
| stealth/space-bunny-alpha |
Impact:
42
Quick Win:
14
Complexity:
38
Confidence:
58
Actionability:
55
|
needs review | Maintainer cmatsuoka adds an experimental rockcraft.yaml (+179/-3, 3 files) for packing Snapcraft 9 targeting core26. Open 13 days, 0 reviewers, no review comments; Canonical CLA passing, build-rock check still pending. | |
| qwen/qwen3.6-35b-a3b |
Impact:
30
Quick Win:
11
Complexity:
25
Confidence:
70
Actionability:
50
|
needs review | Adds experimental rockcraft.yaml for Snapcraft 9 and core26 support. Brand new PR, no reviewers assigned, CI build-rock still pending. |
Update history
| Date | Change |
|---|---|
| updated | |
| created |
Related work
-
Related To:
canonical/snapcraft-rocks#21
(confidence 70%)
Merged predecessor rock for core24/Snapcraft 8.x; this PR follows the same pattern for core26/Snapcraft 9.
-
Related To:
canonical/snapcraft#6240
(confidence 45%)
Recommends Snapcraft 9.x for core22/core24/core26 bases, motivating a core26 build rock.
-
Related To:
canonical/craft-actions#55
(confidence 35%)
'snapcraft pack' support merged in craft-actions is likely what the pending build-rock check exercises for Snapcraft 9.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #21 feat: add a rock for core24 Snapcraft 8.x | snapcraft-rocks | merged | Merged PR #21, adding a core24 build rock for Snapcraft 8.x. | |
| #112 Provide snapcraft-rocks based on core26 | snapcraft-rocks | open | Requests a core26-based snapcraft-rocks image for CI use; maintainer mr-cal confirms it is on the roadmap (SNAPCRAFT-1387). README still lists only 7_core22/8_core22/8_core24; experimental PR #118 for Snapcraft 9/core26 is unmerged. | |
| #15 feat: add Snapcraft 8.x rock | snapcraft-rocks | merged | Merged canonical/snapcraft-rocks#15, adding a Snapcraft 8.x rock through a one-line change after approval by two reviewers. | |
| #1 feat: add project for core22 + snapcraft 7 | snapcraft-rocks | merged | PR #1 was merged (approved by 2 reviewers), adding the first rock for core22 + Snapcraft 7 that can build 'hello' snaps, including from chisel slices. It is the starting point of the snapcraft-rocks project. | |
| #78 feat(core22-7): publish as a multi-arch rock | snapcraft-rocks | merged | Merged #78 into core22-7, adding amd64/arm64 multi-arch rock publishing for SNAPCRAFT-1156. Review was approved and all CI checks passed. | |
| #4 snap: introduce initial snap packaging (CRAFT-578) | rockcraft | merged | Merged initial Rockcraft snap packaging for CRAFT-578 in #4; implementation commit 9a93db36 landed via merge commit 0797eb3d. | |
| #474 feat: build Rockcraft rock | rockcraft | closed | PR adding rockcraft.yaml to pack Rockcraft itself as a rock (plus a GHCR workflow) was closed unmerged by author cjdcordeiro; no rockcraft.yaml commit landed in rockcraft. | |
| #79 feat(core22-8): publish as a multi-arch rock | snapcraft-rocks | merged | Merged #79, adding amd64/arm64 rock publishing for core22-8 under SNAPCRAFT-1156; it required #75, brought #72's approach to the core22 branch, and completed #35. | |
| #767 build(snap): update snap to core24 | rockcraft | merged | Merged as a95c94fe: bumped the Rockcraft snap from core22 to core24 in snap/snapcraft.yaml (+29/-107 across 7 files), closing issue #750. Noted in the 1.7 release notes. | |
| #98 Use `rockcraft test` to test the rocks | snapcraft-rocks | open | Maintainer-filed task to replace/augment spread tests in spread.yaml and CI workflows with `rockcraft test` so built snapcraft rocks are exercised; untouched for 421 days, no labels or discussion. |