Move Rockcraft to the craft-application mediation framework
Metadata
Current evaluation
Closed after ROCKCRAFT-319 was filed; no PR linked. Related commit 0b6ba8bd (PR #1357, 'skip repacking if project is unchanged') implements the no-repack goal.
Resolution: closed resolved
Reason: The migration's stated purpose — preventing unnecessary repacking — was implemented in commit 0b6ba8bd via PR #1357 ('feat: skip repacking if project is unchanged'), merged into the project. The issue was closed following internal ticket ROCKCRAFT-319 with no linked closing PR, so resolution is inferred from the directly-related merged commit rather than an explicit closing reference.
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Closed after ROCKCRAFT-319 was filed; no PR linked. Related commit 0b6ba8bd (PR #1357, 'skip repacking if project is unchanged') implements the no-repack goal. | |
| stealth/space-bunny-alpha | — | closed stale | Closed without a recorded implementation. The only comment was an automated Jira sync creating ROCKCRAFT-319; no resolving PR or commit is linked. | |
| stealth/space-bunny-alpha | — | closed stale | Closed without an implementation. The only comment was an automatic sync to internal ticket ROCKCRAFT-319; no resolving PR or commit was recorded. | |
| stealth/space-bunny-alpha | — | closed stale | Mediation migration request was closed after being synced to internal ticket ROCKCRAFT-319; no resolving PR, commit, or implementation was recorded. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without resolution. Automatically synced to internal Jira as ROCKCRAFT-319 for tracking. No code changes, merge, or implementation occurred in this repository. | |
| qwen3.6-35b-a3b-mtp-q6 |
Impact:
60
Quick Win:
21
Staleness:
5
Complexity:
65
Confidence:
75
Support Request:
5
|
keep open | Feature request to integrate Rockcraft with craft-application's metadata mediation framework for conditional repacking. Triaged and fresh (8 days old). | |
| qwen/qwen3.8-27b |
Impact:
55
Quick Win:
16
Staleness:
5
Complexity:
70
Confidence:
80
Support Request:
0
|
keep open | Rockcraft should adopt craft-application's metadata mediation framework and migrate final artifact generation to avoid unnecessary repacking; required by the testing workflow. Triaged, tracked as ROCKCRAFT-319, no implementation yet. |
Update history
| Date | Change |
|---|---|
| closed | |
| created |
Related work
-
Likely Fixed By:
rockcraft#1357
(confidence 70%)
Merged commit 0b6ba8bd 'feat: skip repacking if project is unchanged' addresses the issue's core objective of preventing unnecessary repacking of unchanged projects.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1357 feat: skip repacking if project is unchanged | rockcraft | closed | PR #1357 by cmatsuoka merged as commit 0b6ba8bd, adopting the craft-application mediation API so Rockcraft skips repacking output artifacts when the project is unchanged. All checks passed. | |
| #316 Rebase "rockcraft pack" onto craft-application framework | rockcraft | closed | Rebased rockcraft pack onto craft-application in PR #354 (8d74e452); PR #395 later merged feature/craft-application into main, completing the migration to craft-application 1.0.0. | |
| #442 Skip repacking when project files are not changed | imagecraft | open | Maintainer request to adopt craft-application's package mediation API so imagecraft skips repacking unchanged projects; implementation merged in PR #444, but issue stays open/triaged pending the wider testing-workflow requirement. | |
| #354 refactor: use craft-application for "pack" | rockcraft | merged | Merged #354 routed rockcraft pack through the CraftApplication runner (commit 8d74e452); its feature branch was later integrated into main by #395. | |
| #73 refactor: make rockcraft-pack follow new call conventions | craft-actions | merged | Merged PR #73 (bepri): refactored rockcraft-pack into new call conventions — per-tool actions at <tool>/<action>, tests/dists alongside actions, shared behaviour moved from _common/ to common/, mirroring canonical/starflow#155. | |
| #57 feat(rockcraft): support --ignore=unmaintained | craft-actions | merged | PR #57 (commit 9f9af04) merged, adding an `ignore` input to rockcraft/rockcraft-pack that passes --ignore=<value> to rockcraft pack, closing feature issue #52. Approved by 3 reviewers with all CI checks green. | |
| #40 feat(rockcraft-pack): support rockcraft test | craft-actions | merged | Merged #40 as commit 05e3417, adding rockcraft test support to rockcraft-pack so test workflows can reuse the action's packed rock. | |
| #372 Merge `rockcraft` | craft-application | merged | PR #372 merged into the temporary 2.x branch, adding reviewed rockcraft work and commit ccfe498d's corrected craft-cli/craft-parts constraints for the planned 2.9.0 release. |