← Back to issue list

feat: mediate creation of component.yaml

View original Github issue

Metadata

Project
snapcraft
Number
#6355
Type
pull request
State
merged
Author
cmatsuoka
Labels
Created
Updated
Closed

Current evaluation

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.

Suggested action:

No scores available.

Issue body

Use craft-application metadata mediation to create component.yaml for each component artifact. --- Fixes #6360 CRAFT-1376 - [ ] I've followed the [contribution guidelines](https://github.com/canonical/snapcraft/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
qwen3.6-35b-a3b-mtp-q6 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.
qwen/qwen3.6-35b-a3b
Staleness: 15
Complexity: 40
Confidence: 90
needs review Uses craft-application metadata mediation to generate component.yaml for each component artifact. Approved by 2 reviewers with 0 unresolved comments. CI is passing except for pending publish/build jobs. A reviewer noted merge conflicts requiring a local rebase.
qwen/qwen3.6-35b-a3b
Staleness: 5
Complexity: 30
Confidence: 90
needs review Implements metadata mediation to generate component.yaml for each component artifact. Approved by two reviewers with zero unresolved comments. CI is passing except for pending publish jobs. Requires local rebase to resolve conflicts.
qwen/qwen3.6-35b-a3b
Staleness: 10
Complexity: 25
Confidence: 85
needs review Implements component.yaml creation via craft-application metadata mediation. Approved by two reviewers with zero unresolved comments, but requires rebasing due to conflicts and addressing two failing CI checks.
qwen/qwen3.6-35b-a3b
Staleness: 10
Complexity: 45
Confidence: 85
needs review Adds component.yaml creation via craft-application metadata mediation. Approved by one reviewer, but requires conflict resolution with main and CI fixes for integration-store tests and lint.
qwen/qwen3.6-35b-a3b
Staleness: 10
Complexity: 45
Confidence: 90
needs review Implements metadata mediation to generate component.yaml for each component artifact. Currently pending maintainer review with 0 comments. CI shows minor lint and integration test failures, but core checks pass.
qwen/qwen3.6-35b-a3b
Staleness: 5
Complexity: 35
Confidence: 90
needs review Implements metadata mediation to generate component.yaml for component artifacts. Fixes #6360. Currently pending maintainer review with CI checks still running.
qwen3.6-35b-a3b-mtp-q6
Staleness: 5
Complexity: 40
Confidence: 90
needs review Introduces metadata mediation via craft-application to generate component.yaml for each component artifact. Currently awaiting initial review and CI checks.

Update history

Date Change
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated

Related issues

Issue Project State Summary Similarity
#2874 feat: mediate creation of metadata.yaml charmcraft merged 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.
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.
77%
#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.
74%