fix(schema): allow extensions field in rockcraft.yaml
Metadata
Current evaluation
Merged as commit 23fe7dfe, adding the extensions field to the rockcraft.yaml schema and fixing IDE validation reported in canonical/rockcraft#922.
Resolution: closed resolved
Reason: PR #1057 was approved and merged as commit 23fe7dfe. The schema-only change permits supported extensions in rockcraft.yaml without altering runtime behavior.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This PR updates the Rockcraft JSON schema generator to allow the 'extensions' fiel in rockcraft.yaml
It fixes the IDE validation error reported in #922.
This is a schema-only change and does not affect rutime behavior
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged as commit 23fe7dfe, adding the extensions field to the rockcraft.yaml schema and fixing IDE validation reported in canonical/rockcraft#922. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged #1057 (commit 23fe7dfe), adding extensions to the rockcraft.yaml schema so IDE validation accepts it. The schema-only change does not affect runtime behavior. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #1057 in commit 23fe7dfe updates the Rockcraft JSON schema to allow extensions in rockcraft.yaml, fixing the IDE validation error in #922 without runtime changes. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged a schema-only update adding the extensions field to rockcraft.yaml, resolving IDE validation error #922. Approved by two reviewers, rebased on main, and merged without runtime impact. | |
| qwen/qwen3.6-35b-a3b |
Impact:
40
Quick Win:
38
Staleness:
10
Complexity:
5
Confidence:
95
|
needs review | Adds the 'extensions' field to the rockcraft.yaml JSON schema to fix IDE validation errors. Approved by 2 reviewers, CI passing, and recently rebased. Ready for maintainer review and merge. | |
| qwen3.6-35b-a3b-mtp-q6 |
Impact:
50
Quick Win:
45
Staleness:
35
Complexity:
10
Confidence:
85
|
needs review | Adds 'extensions' field to rockcraft.yaml JSON schema, fixing IDE validation errors reported in #922. Approved by 2 reviewers, CI passing, awaiting merge. | |
| qwen/qwen3.8-27b |
Impact:
35
Quick Win:
30
Staleness:
45
Complexity:
15
Confidence:
85
|
needs review | Schema-only change adding the 'extensions' field to rockcraft.yaml JSON schema, fixing IDE validation errors from #922. Approved by 2 reviewers; CI mostly passing with minor failures (snap-tests, Conventional Commits). | |
| qwen/qwen3.6-35b-a3b |
Staleness:
75
Complexity:
15
Confidence:
80
|
needs review | Updates Rockcraft JSON schema to allow the extensions field in rockcraft.yaml, resolving IDE validation error #922. The change is schema-only with two approvals and zero unresolved comments, but has been inactive for over seven months with failing CI checks. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
70
Complexity:
10
Confidence:
65
|
needs review | Updates Rockcraft JSON schema to allow the extensions field, resolving IDE validation error #922. Schema-only change with no runtime impact. Currently inactive for approximately 198 days awaiting maintainer response. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
55
Complexity:
10
Confidence:
80
|
needs review | Updates the Rockcraft JSON schema to allow the 'extensions' field, fixing IDE validation error #922. Schema-only change awaiting maintainer review. |
Update history
| Date | Change |
|---|---|
| updated | |
| updated | |
| updated | |
| updated |
Related work
-
Likely Fixed By:
canonical/rockcraft#922
(confidence 100%)
PR #1057 resolves the issue's IDE schema-validation error by adding the extensions field.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #922 Add extensions to the Rockcraft JSON schema | rockcraft | closed | Rockcraft added the extensions field to the rockcraft.yaml JSON schema in merged PR #1057 (commit 23fe7dfe), allowing IDE validation of 12-factor extensions. | |
| #1117 fix(cli): refer to rockcraft.yaml in expand-extensions help | rockcraft | closed | Docs-only PR correcting the expand-extensions help text to say rockcraft.yaml. Closed unmerged by the author after maintainer @asanvaq noted it duplicated the work in #1103 and #1110; fix still pending in #1103. | |
| #1210 fix(commands): reference rockcraft.yaml in extensions help | rockcraft | closed | PR #1210 (fix expand-extensions help to say rockcraft.yaml instead of snapcraft.yaml) was closed unmerged by its author as a duplicate of canonical/rockcraft#1103, which is already approved and CI-passing. | |
| #1103 fix: remove snapcraft.yaml reference from expand-extensions | rockcraft | open | Two-line help/docstring fix in rockcraft/commands/extensions.py replacing "snapcraft.yaml" with "rockcraft.yaml" in expand-extensions. Approved, CI passing, no unresolved comments; verified still applicable to current main. |