← Back to issue list

Move Rockcraft to the craft-application mediation framework

View original Github issue

Metadata

Project
rockcraft
Number
#1350
Type
issue
State
closed
Author
cmatsuoka
Labels
Status: Triaged
Created
Updated
Closed

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

No scores available.

Issue body

### Check existing issues - [x] I've verified that this request isn't described by any existing issues. ### Request Update Rockcraft to use the metadata mediation framework provided by craft-application. Rockcraft currently doesn't generate metadata files, but migrating final artifact generation to prevent unnecessary repacking is still required. ### The problem it solves Required by the testing workflow.

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.
85%
#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.
77%
#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.
75%
#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%
#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.
72%
#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.
71%
#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.
71%
#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.
71%