feat: mediate creation of gadget.yaml and kernel.yaml
Metadata
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. | |
| #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. |