← Back to issue list

Add `snapd-info` key for snapd snaps

View original Github issue

Metadata

Project
snapcraft
Number
#6424
Type
issue
State
open
Author
mr-cal
Labels
Status: Triaged Type: Enhancement
Created
Updated
Closed
—

Current evaluation

⚠️ This summary may be outdated — the issue content or evaluation prompts have changed since this evaluation was made.

Feature request to add a `snapd-info` key for `type: snapd` snaps, validate its schema, and write it to snap.yaml. Open PR #6477 implements it and is awaiting maintainer review.

Suggested action: keep open

Reason: Maintainer-authored feature request with clear scope and references; open PR #6477 implements the `snapd-info` project key and is awaiting maintainer review, so the issue should remain open until that work lands.

Evaluated by: mr-cal-bot

Impact: 50 Quick Win: 22 Complexity: 45 Confidence: 90 Actionability: 80

Issue body

### Check existing issues - [x] I've verified that this request isn't described by any existing issues. ### Request Add a new key to the project file for `type: snapd`, called `snapd-info` and write it to the `snap.yaml`. We don't need strict validation on the values within this key, but we should at least enforce the typing/schema. [UC042](https://docs.google.com/document/d/12jkKReLH2UZGYzB0SIK1aqSnLComK9gdP3LUXc-YOJ4/edit?tab=t.0#heading=h.a291qhvyhsw3), [SNAPDENG-35855](https://warthogs.atlassian.net/browse/SNAPDENG-35855), and https://github.com/canonical/snapd/pull/17609 have references and examples. ### The problem it solves The snapd team is adding a mechanism to pin Ubuntu Core installs to the correct LTS tracks of snapd. As there's no way to do this retroactively, they're adding a new `snapd-info` key to `snap.yaml`. [SNAPDENG-35855]: https://warthogs.atlassian.net/browse/SNAPDENG-35855?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ

Evaluation history

Date Model Scores Action Summary
~deepseek/deepseek-pro-latest
Impact: 50
Quick Win: 22
Complexity: 45
Confidence: 90
Actionability: 80
keep open Feature request to add a `snapd-info` key for `type: snapd` snaps, validate its schema, and write it to snap.yaml. Open PR #6477 implements it and is awaiting maintainer review.
~deepseek/deepseek-pro-latest
Impact: 50
Quick Win: 22
Complexity: 45
Confidence: 85
Actionability: 80
keep open Request to add a snapd-info key for type: snapd snaps, enforce typing/schema, and write it to snap.yaml. Open PR #6477 implements it and is awaiting maintainer review.
~deepseek/deepseek-pro-latest
Impact: 45
Quick Win: 23
Complexity: 40
Confidence: 85
Actionability: 85
keep open Feature request to add a snapd-info key for type: snapd snaps, validated and written to snap.yaml; open PR #6477 implements it.
~deepseek/deepseek-pro-latest
Impact: 45
Quick Win: 22
Complexity: 35
Confidence: 72
Actionability: 75
keep open Feature request to add a snapd-info key for type: snapd projects, enforce schema/typing, and write it to snap.yaml. Maintainer-authored with clear scope; a contributor has offered to implement it.
stealth/space-bunny-alpha
Impact: 55
Quick Win: 29
Complexity: 35
Confidence: 90
Actionability: 82
keep open Add a typed top-level snapd-info key for type snapd projects and emit it in snap.yaml to support Ubuntu Core LTS-track pinning; the feature remains open and unimplemented.
stealth/space-bunny-alpha
Impact: 58
Quick Win: 38
Complexity: 27
Confidence: 89
Actionability: 89
needs triage Add a typed `snapd-info` project-file key for `type: snapd` and propagate it to generated `snap.yaml`; the request is open and awaiting implementation.
qwen/qwen3.6-35b-a3b
Impact: 50
Quick Win: 40
Staleness: 0
Complexity: 20
Confidence: 90
Support Request: 0
needs triage Feature request to add `snapd-info` key to `snap.yaml` for `type: snapd` snaps. Issue is new, unlabelled, and awaiting maintainer triage.
qwen/qwen3.6-35b-a3b
Impact: 50
Quick Win: 35
Staleness: 0
Complexity: 30
Confidence: 80
Support Request: 0
needs triage Feature request to add a new `snapd-info` key to the project file for `type: snapd` snaps and write it to `snap.yaml`. No maintainer interaction yet.

Update history

Date Change
updated
updated
updated
updated
updated
updated
created

Related work

  • Likely Fixed By: canonical/snapcraft#6477 (confidence 90%)

    Open PR adds the snapd-info project key, validates the top-level object, and writes it to snap.yaml.

  • Related To: snapd#17609 (confidence 75%)

    Issue body cites the snapd PR adding the snapd-info mechanism.

Related issues

Issue Project State Summary Similarity
#6477 feat: add snapd-info project key snapcraft open Adds snapd-info project key for type: snapd snaps with validation and schema updates. Approved by one reviewer, awaiting review from ernestl, CI passing.
74%