← Back to issue list

fix(schema): allow extensions field in rockcraft.yaml

View original Github issue

Metadata

Project
rockcraft
Number
#1057
Type
pull request
State
merged
Author
Marcel-Ramos-byte
Labels
Created
Updated
Closed

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.
76%
#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.
76%
#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.
73%
#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.
72%
#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.
72%
#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.
71%
#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.
70%