← Back to issue list

feat: implement metadata mediation for manifest.yaml

View original Github issue

Metadata

Project
charmcraft
Number
#2877
Type
pull request
State
closed
Author
cmatsuoka
Labels
—
Created
Updated
Closed

Current evaluation

Closed unmerged after approval; OSV-scanner remained failing, and the author said mediation enablement would wait for a follow-up PR.

Resolution: closed stale

Reason: PR #2877 was closed without merging while OSV-scanner was failing. Its only follow-up comment deferred enablement to another PR, and tracking issue #2857 remains open.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Use the craft-application packaging API to mediate the creation of the `manifest.yaml` metadata file. --- CHARMCRAFT-724 - [ ] I've followed the [contribution guidelines](https://github.com/canonical/charmcraft/blob/main/CONTRIBUTING.md). - [ ] 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
stealth/space-bunny-alpha — closed stale Closed unmerged after approval; OSV-scanner remained failing, and the author said mediation enablement would wait for a follow-up PR.
stealth/space-bunny-alpha — closed stale PR #2877 added manifest.yaml metadata mediation and earned two approvals, but was closed unmerged with OSV-scanner failing; the author said a follow-up would enable mediation.
qwen/qwen3.6-35b-a3b
Impact: 55
Quick Win: 36
Staleness: 10
Complexity: 35
Confidence: 75
needs review Implements metadata mediation for manifest.yaml using craft-application API. Approved by 2 reviewers with 0 unresolved comments; one CI check (OSV-scanner) is failing.
qwen/qwen3.6-35b-a3b
Impact: 50
Quick Win: 30
Staleness: 10
Complexity: 40
Confidence: 70
needs review Implements metadata mediation for manifest.yaml using craft-application packaging API. Has 2 approvals, 0 unresolved comments, but some CI tests failing. Part of ongoing metadata mediation feature.
qwen/qwen3.6-35b-a3b
Impact: 60
Quick Win: 33
Staleness: 10
Complexity: 45
Confidence: 75
needs review Implements metadata mediation for manifest.yaml using craft-application API. Approved by 2 reviewers with 0 unresolved comments, but CI has failures on snap-store-tests and snap-tests for ubuntu-22.04-64 and ubuntu-25.10-64.
qwen/qwen3.6-35b-a3b
Impact: 45
Quick Win: 29
Staleness: 5
Complexity: 35
Confidence: 85
needs review Implements metadata mediation for manifest.yaml using craft-application packaging API. Approved by 2 reviewers with 0 unresolved comments. Most CI checks passing; snap-store-tests and some Ubuntu variant tests failing.
qwen/qwen3.6-35b-a3b
Impact: 55
Quick Win: 30
Staleness: 5
Complexity: 45
Confidence: 85
needs review Implements metadata mediation for manifest.yaml using craft-application API. Approved by 2 reviewers with 1 unresolved comment; CI passing.
qwen/qwen3.6-35b-a3b
Impact: 50
Quick Win: 25
Staleness: 5
Complexity: 50
Confidence: 70
needs review Implements metadata mediation for manifest.yaml using craft-application API. Has 2 approvals, 1 unresolved review comment, and failing Fast tests on both Ubuntu 22.04 and 24.04.
qwen/qwen3.6-35b-a3b
Impact: 55
Quick Win: 30
Staleness: 10
Complexity: 45
Confidence: 75
needs review Implements metadata mediation for manifest.yaml using craft-application API. Has 2 approvals, 1 unresolved review comment, and several failing CI test checks.
qwen/qwen3.6-35b-a3b
Impact: 50
Quick Win: 28
Staleness: 5
Complexity: 45
Confidence: 70
needs review Implements metadata mediation for manifest.yaml using craft-application packaging API. Has 2 approvals, 1 unresolved review comment, and multiple failing CI tests.
qwen/qwen3.6-35b-a3b
Impact: 50
Quick Win: 30
Staleness: 10
Complexity: 40
Confidence: 70
needs review Implements metadata mediation for manifest.yaml using craft-application packaging API. Has 2 approvals, 1 unresolved review comment, and some failing CI tests.
qwen/qwen3.6-35b-a3b
Impact: 55
Quick Win: 25
Staleness: 5
Complexity: 55
Confidence: 75
needs review Implements metadata mediation for manifest.yaml using craft-application packaging API. Has 2 approvals but 3 unresolved review comments and 4 failing CI checks.
qwen/qwen3.6-35b-a3b
Impact: 55
Quick Win: 30
Staleness: 10
Complexity: 45
Confidence: 75
needs review Implements metadata mediation for manifest.yaml using craft-application packaging API. Has 2 approvals but 3 unresolved review comments and some failing CI tests.
qwen/qwen3.6-35b-a3b
Impact: 45
Quick Win: 29
Staleness: 0
Complexity: 35
Confidence: 75
needs review Implements metadata mediation for manifest.yaml using craft-application packaging API. Has 1 approval, 1 unresolved review comment, and most CI checks passing.
qwen/qwen3.6-35b-a3b
Impact: 50
Quick Win: 32
Staleness: 0
Complexity: 35
Confidence: 75
needs review Implements metadata mediation for manifest.yaml using craft-application packaging API. Fresh PR with 0 reviewers, pending review.
qwen/qwen3.6-35b-a3b
Impact: 45
Quick Win: 29
Staleness: 0
Complexity: 35
Confidence: 75
needs review Implements metadata mediation for manifest.yaml using craft-application packaging API. Fresh PR with passing initial CI checks, pending full test suite, no reviews yet.
qwen/qwen3.6-35b-a3b
Impact: 50
Quick Win: 28
Staleness: 5
Complexity: 45
Confidence: 75
needs review Implements metadata mediation for manifest.yaml using craft-application packaging API. Fresh PR with failing lint CI and 1 unresolved review comment.
qwen/qwen3.6-35b-a3b
Impact: 50
Quick Win: 32
Staleness: 5
Complexity: 35
Confidence: 70
needs review Implements metadata mediation for manifest.yaml using craft-application packaging API. Fresh PR with 2 unresolved review comments and a failing lint check.

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
created

Related work

Related issues

Issue Project State Summary Similarity
#2857 Implement metadata mediation for manifest.yaml charmcraft open Maintainer-triaged feature request to add metadata mediation for manifest.yaml (craft-application packaging API) so unchanged projects are not repacked; impl PR #2877 was closed unmerged, only an autogenerated Jira sync (CHARMCRAFT-724) since.
74%
#6349 feat: implement metadata mediation for snap.yaml snapcraft merged Merged #6349, adding packaging-API metadata mediation for snap.yaml so unchanged artifacts can skip repacking; mediation for other files remains future work.
72%
#2858 Implement metadata mediation for actions.yaml and config.yaml charmcraft closed Closed without a linked fix; actions.yaml and config.yaml mediation remains unimplemented. Related metadata.yaml (#2874) and manifest.yaml (#2877) mediation PRs landed separately.
72%