← Back to issue list

feat: mediate creation of gadget.yaml and kernel.yaml

View original Github issue

Metadata

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

Current evaluation

Merged. Implements a new packaging API to generate gadget.yaml and kernel.yaml, skipping repacks when contents are unchanged. Approved by two reviewers and passed CI checks prior to integration.

Suggested action:

No scores available.

Issue body

Create the gadget.yaml and kernel.yaml metadata files using the new packaging API to skip repacking when contents were not changed. --- - [ ] 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
qwen/qwen3.6-35b-a3b Merged. Implements a new packaging API to generate gadget.yaml and kernel.yaml, skipping repacks when contents are unchanged. Approved by two reviewers and passed CI checks prior to integration.
qwen/qwen3.6-35b-a3b
Staleness: 15
Complexity: 45
Confidence: 85
needs review Implements new packaging API to generate gadget.yaml and kernel.yaml metadata, skipping repacks when unchanged. Approved by two reviewers, CI passing with pending schema and publish jobs.
qwen/qwen3.6-35b-a3b
Staleness: 15
Complexity: 40
Confidence: 85
needs review Uses new packaging API to generate gadget.yaml and kernel.yaml, skipping repacking when unchanged. Approved by two reviewers, CI mostly passing with pending integration tests and one failing security scan.
qwen/qwen3.6-35b-a3b
Staleness: 10
Complexity: 40
Confidence: 90
needs review Implements new packaging API to generate gadget.yaml and kernel.yaml metadata, skipping repacks when unchanged. Approved by 2 reviewers, CI mostly passing with pending integration tests and one failing security scan.
qwen/qwen3.6-35b-a3b
Staleness: 5
Complexity: 45
Confidence: 85
needs review Adds new packaging API to generate gadget.yaml and kernel.yaml metadata, skipping repacks when unchanged. Approved by 2 reviewers, 1 unresolved comment, CI pending.
qwen/qwen3.6-35b-a3b
Staleness: 10
Complexity: 40
Confidence: 85
needs review Generates gadget.yaml and kernel.yaml via new packaging API to skip unchanged repacks. Approved by two reviewers, pending CI and one unresolved comment.
qwen/qwen3.6-35b-a3b
Staleness: 15
Complexity: 45
Confidence: 85
needs review Introduces a new packaging API to generate gadget.yaml and kernel.yaml, skipping repacking when unchanged. Approved by two reviewers, one unresolved comment remains, and several CI jobs are pending.
qwen/qwen3.6-35b-a3b
Staleness: 10
Complexity: 40
Confidence: 85
needs review Implements generation of gadget.yaml and kernel.yaml using a new packaging API to skip unnecessary repacking. Approved by two reviewers, one unresolved comment remains, and CI checks are mostly passing with pending jobs.
qwen/qwen3.6-35b-a3b
Staleness: 15
Complexity: 45
Confidence: 85
needs review Adds new packaging API to generate gadget.yaml and kernel.yaml, skipping repacks when unchanged. Approved by 2 reviewers, pending integration tests, with one unresolved comment and a failing OSV security scan.
qwen/qwen3.6-35b-a3b
Staleness: 15
Complexity: 45
Confidence: 85
needs review Adds a new packaging API to generate gadget.yaml and kernel.yaml metadata, skipping repacking if unchanged. Approved by one reviewer, with CI mostly passing and integration tests pending.
qwen/qwen3.6-35b-a3b
Staleness: 5
Complexity: 40
Confidence: 85
needs review Introduces a new packaging API to generate gadget.yaml and kernel.yaml, skipping repackaging when unchanged. Approved by one reviewer, CI mostly passes with minor lint failures, and integration tests are pending.
qwen/qwen3.6-35b-a3b
Staleness: 10
Complexity: 45
Confidence: 85
needs review Introduces new packaging API to generate gadget.yaml and kernel.yaml, optimizing repackaging. Approved by one reviewer, currently awaiting maintainer review to resolve minor CI failures and pending integration tests.
qwen3.6-35b-a3b-mtp-q6
Staleness: 5
Complexity: 45
Confidence: 85
needs review Generates gadget.yaml and kernel.yaml via new packaging API to skip repacking when unchanged. Currently approved by one reviewer with one unresolved comment and two failing CI checks.
qwen3.6-35b-a3b-mtp-q6
Staleness: 5
Complexity: 45
Confidence: 85
needs review Implements creation of gadget.yaml and kernel.yaml using a new packaging API to skip unnecessary repacking. Currently pending review with zero comments, but CI shows failing integration tests and lint checks.
qwen/qwen3.6-35b-a3b
Staleness: 5
Complexity: 45
Confidence: 90
needs review Introduces a new packaging API to generate gadget.yaml and kernel.yaml metadata, optimizing repacking by skipping unchanged contents. Currently awaiting maintainer review with 3 unresolved comments and passing CI.

Update history

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

Related issues

Issue Project State Summary Similarity
#3742 parts: copy kernel.yaml and gadget.yaml snapcraft merged Merged implementation copying kernel.yaml and gadget.yaml into the meta directory for respective snap types. Approved by maintainer, passed CI checks, and resolved CRAFT-1072.
75%
#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.
72%