← 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 #6369, adding a packaging API for gadget.yaml and kernel.yaml creation so unchanged contents skip repacking.

Resolution: closed resolved

Reason: PR #6369 was approved and merged into Snapcraft, implementing metadata creation through the new packaging API.

Evaluated by: mr-cal-bot

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
stealth/space-bunny-alpha — closed resolved Merged #6369, adding a packaging API for gadget.yaml and kernel.yaml creation so unchanged contents skip repacking.
stealth/space-bunny-alpha — closed resolved Merged #6369, adding a packaging API to mediate gadget.yaml and kernel.yaml creation and skip repacking when contents are unchanged.
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
#6357 Mediate metadata creation for gadget and kernel snaps snapcraft closed Fixed by merged PR #6369 (commit 13643760e), adding the packaging API to mediate gadget.yaml and kernel.yaml creation and skip unchanged repacking.
79%
#3742 parts: copy kernel.yaml and gadget.yaml snapcraft merged Merged PR #3742 via c94bee075 (commit 48c34d8f0), copying gadget.yaml and optional kernel.yaml from the project root into the packaged meta directory by snap type.
75%