fix(schema): allow extensions field in rockcraft.yaml
Metadata
Current evaluation
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.
Suggested action: —
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 |
|---|---|---|---|---|
| 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.0
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.0
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:
29.75
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. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
55
Complexity:
15
Confidence:
85
|
needs review | Updates the Rockcraft JSON schema to allow the extensions field in rockcraft.yaml, fixing IDE validation errors. Pure schema change with no runtime impact. Pending maintainer review and feedback. |
Update history
| Date | Change |
|---|---|
| updated | |
| updated | |
| updated | |
| updated |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #922 Add extensions to the Rockcraft JSON schema | rockcraft | closed | Closed without implementation or associated pull request. The request to add the extensions property to the Rockcraft JSON schema for IDE compatibility was abandoned. | |
| #471 Allow additionalProperties under "parts/plugin" in rockcraft schema | rockcraft | merged | Merged. Updates the Rockcraft schema to allow additional properties under the plugin field, preventing false validation errors for valid configurations. Validation is deferred to Rockcraft. Approved by two reviewers and merged following schema regeneration. | |
| #460 Move Permissions definition in rockcraft schema to top scope | rockcraft | merged | Merged a fix relocating the Permissions definition in rockcraft's schema.json to the top-level scope, correcting validation errors. Approved by two reviewers, passed CI, and integrated. A follow-up PR will implement automated schema validation. | |
| #281 extensions: add basic support | rockcraft | merged | Merged basic extension support for Rockcraft, enabling validation and application during project load. Approved by two reviewers, passed CI, and changed 12 files. Docs and testing deferred until concrete extensions exist. | |
| #1111 Fix expand-extensions help text to reference rockcraft.yaml | rockcraft | closed | Superseded by PR #1103 to avoid duplication. The author and maintainer agreed to proceed with the other PR instead, closing this one without merging. | |
| #6 project: add basic rockcraft.yaml parsing and validation (CRAFT-584) | rockcraft | merged | Merged changes adding rockcraft.yaml parsing and validation to halt builds on invalid parts. Renamed the tag field to version and updated the output image suffix to .rock. Approved and passed CI across seven files. | |
| #455 add script to generate Schemastore's schema for rockcraft.yaml | rockcraft | merged | Merged an auto-generation script for the rockcraft.yaml Schemastore schema. After resolving unrelated CI failures via rebasing and an external fix, the changes received dual approval and were successfully integrated. |