← Back to issue list

feat: skip repacking if project is unchanged

View original Github issue

Metadata

Project
rockcraft
Number
#1357
Type
pull request
State
closed
Author
cmatsuoka
Labels
Created
Updated
Closed

Current evaluation

Merged. Skips repacking output artifacts when the project is unchanged by leveraging the craft-application mediation API. Approved by two reviewers with all CI checks passing.

Suggested action:

No scores available.

Issue body

Use the craft-application mediation API to avoid repacking the output artifact if no changes are made to the project. --- - [x] I've followed the [contribution guidelines](https://github.com/canonical/rockcraft/blob/main/CONTRIBUTING.md). - [x] I've signed the [CLA](http://www.ubuntu.com/legal/contributors/). - [ ] I've successfully run `make lint && make test`. - [ ] I've added or updated any relevant documentation. - [ ] In documents I changed, I [added a meta description](https://canonical-starflow.readthedocs-hosted.com/how-to/add-a-page-meta-description/) if one was missing. - [ ] I've updated the relevant release notes.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged. Skips repacking output artifacts when the project is unchanged by leveraging the craft-application mediation API. Approved by two reviewers with all CI checks passing.
qwen/qwen3.6-35b-a3b
Impact: 45
Quick Win: 29.25
Staleness: 5
Complexity: 35
Confidence: 85
needs review PR implements conditional repacking using craft-application's mediation API to skip repacking when project artifacts are unchanged. Has 2 approvals, passing CI, and no unresolved review comments.
qwen/qwen3.6-35b-a3b
Impact: 55
Quick Win: 30.25
Staleness: 10
Complexity: 45
Confidence: 75
needs review PR implements conditional repacking using craft-application API to skip repacking when project is unchanged. Has 2 approvals, 2 unresolved review comments, all CI passing, and recent activity.
qwen/qwen3.6-35b-a3b
Impact: 55
Quick Win: 30.25
Staleness: 25
Complexity: 45
Confidence: 70
needs review Optimization to skip repacking when project is unchanged using craft-application mediation API. Approved by 1 reviewer with 1 unresolved comment and one failing CI check (source-spread-tests).
qwen/qwen3.6-35b-a3b
Impact: 55
Quick Win: 30.25
Staleness: 15
Complexity: 45
Confidence: 75
needs review Adds conditional repacking using craft-application API to skip repacking when project is unchanged. Has 1 approval, 1 unresolved review comment, and passing CI.
qwen/qwen3.6-35b-a3b
Impact: 35
Quick Win: 19.25
Staleness: 15
Complexity: 45
Confidence: 75
needs review Feature to skip repacking when project is unchanged using craft-application mediation API. Has 1 approval, 1 unresolved review comment, and a failing lint CI check.
qwen/qwen3.6-35b-a3b
Impact: 35
Quick Win: 19.25
Staleness: 35
Complexity: 45
Confidence: 65
needs review PR uses craft-application mediation API to skip repacking when project is unchanged. Approved by 1 reviewer with 1 unresolved comment, all CI passing.
qwen/qwen3.6-35b-a3b
Impact: 55
Quick Win: 30.25
Staleness: 10
Complexity: 45
Confidence: 70
needs review Optimizes repacking by skipping it when the project is unchanged, using craft-application mediation API. Approved by 1 reviewer with 1 unresolved comment; most CI checks passing.
qwen/qwen3.6-35b-a3b
Impact: 55
Quick Win: 35.75
Staleness: 5
Complexity: 35
Confidence: 70
needs review Optimization to skip repacking output artifact when project is unchanged, using craft-application mediation API. Has 1 approval, 1 unresolved review comment, and 1 failing CI check.
qwen/qwen3.6-35b-a3b
Impact: 50
Quick Win: 30.0
Staleness: 10
Complexity: 40
Confidence: 70
needs review Uses craft-application mediation API to skip repacking when project is unchanged. Approved by 1 reviewer with passing CI.
qwen/qwen3.6-35b-a3b
Impact: 45
Quick Win: 27.0
Staleness: 5
Complexity: 40
Confidence: 70
needs review PR adds conditional repacking using craft-application mediation API to skip repacking when project is unchanged. Under review with 1 requested change and 1 unresolved comment; CI has a failing lint check.
qwen/qwen3.6-35b-a3b
Impact: 60
Quick Win: 27.0
Staleness: 15
Complexity: 55
Confidence: 70
needs review PR uses craft-application mediation API to skip repacking when project is unchanged. Has 1 unresolved review comment under changes_requested status; CI passing.
qwen3.6-35b-a3b-mtp-q6
Impact: 50
Quick Win: 27.5
Staleness: 5
Complexity: 45
Confidence: 75
needs review PR uses craft-application mediation API to skip repacking unchanged projects. Has 2 unresolved review comments requesting changes; author has not yet addressed them.

Update history

Date Change
closed
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
created

Related issues

Issue Project State Summary Similarity
#6325 Skip repacking if artifact contents are unchanged snapcraft open Triaged feature request to implement ST160 conditional repacking API; feature appears implemented in craft-application and snapcraft but issue remains open.
73%
#1111 feat: add conditional repacking support craft-application merged Merged conditional repacking support adding metadata mediators to trigger artifact regeneration. Replaces a non-functional state-based mechanism with ST160 post-prime metadata management. Fixes #1097. Approved by two reviewers.
72%