← Back to issue list

feat: mediate creation of metadata.yaml

View original Github issue

Metadata

Project
charmcraft
Number
#2874
Type
pull request
State
merged
Author
cmatsuoka
Labels
Created
Updated
Closed

Current evaluation

Merged after two approvals. Implements craft-application's package service API to mediate metadata.yaml creation. Integrated into main despite some failing CI tests on specific Ubuntu versions, altering three files.

Suggested action:

No scores available.

Issue body

Implement craft-application's package service API to mediate creation of `metadata.yaml`. --- CHARMCRAFT-723 - [x] I've followed the [contribution guidelines](https://github.com/canonical/charmcraft/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 after two approvals. Implements craft-application's package service API to mediate metadata.yaml creation. Integrated into main despite some failing CI tests on specific Ubuntu versions, altering three files.
qwen/qwen3.6-35b-a3b
Impact: 50
Quick Win: 32.5
Staleness: 5
Complexity: 35
Confidence: 75
needs review Implements metadata.yaml creation mediation via craft-application's package service API. Has 2 approvals, 0 unresolved comments, and passing CI.
qwen/qwen3.6-35b-a3b
Impact: 55
Quick Win: 30.25
Staleness: 5
Complexity: 45
Confidence: 75
needs review Implements package service API to mediate metadata.yaml creation per issue #2856. Fresh PR with 2 unresolved review comments, one failing lint check, and no reviewers yet.
qwen/qwen3.6-35b-a3b
Impact: 50
Quick Win: 37.5
Staleness: 0
Complexity: 25
Confidence: 75
needs review Implements craft-application's package service API to mediate metadata.yaml creation. New PR with failing lint check and no reviewer engagement yet.

Update history

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

Related issues

Issue Project State Summary Similarity
#6355 feat: mediate creation of component.yaml snapcraft merged Merged after two approvals. Implements craft-application metadata mediation to generate component.yaml for each component artifact, resolving #6360 and CRAFT-1376. CI passed and conflicts were resolved prior to merge.
82%
#2877 feat: implement metadata mediation for manifest.yaml charmcraft open Implements metadata mediation for manifest.yaml using craft-application packaging API. Has 2 approvals but 3 unresolved review comments and some failing CI tests.
82%
#6379 feat: mediate creation of hooks and gui assets snapcraft merged Merged pull request implementing the Craft Application metadata mediation API for copying hooks and GUI assets to snap artifacts. Approved by two reviewers and passed most CI checks, despite one failing store test.
76%
#6349 feat: implement metadata mediation for snap.yaml snapcraft merged Merged. Implements metadata mediation for snap.yaml via a new packaging API to skip repacking when contents match. Other files handled separately. Approved by two reviewers and passed CI.
74%
#6357 Mediate metadata creation for gadget and kernel snaps snapcraft open Feature request to mediate gadget.yaml and kernel.yaml creation via craft-application 7.1.0 API. The feature has been implemented and merged in PR #6369.
72%