Remove root extensions property
Metadata
Current evaluation
Removed root-level extensions support in snapcore/snapcraft#2348, merged as commit 71959b3ca.
Resolution: closed resolved
Reason: The maintainer linked snapcore/snapcraft#2348 as the solution, and commit 71959b3ca confirms the root extensions removal was merged.
Evaluated by: mr-cal-bot
No scores available.
Issue body
There is disagreement about what it means to specify a root extensions property, as well as what happens if both root and app extensions are specified. Remove the ability to add extensions in the root until agreement can be reached (so we don't break people who start using it).
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Removed root-level extensions support in snapcore/snapcraft#2348, merged as commit 71959b3ca. | |
| stealth/space-bunny-alpha | — | closed resolved | Root extensions were removed by merged PR snapcore/snapcraft#2348 in commit 71959b3ca, restricting extensions to apps until their semantics were agreed. | |
| stealth/space-bunny-alpha | — | closed resolved | Root extensions were removed by merged PR snapcore/snapcraft#2348 (commit 71959b3ca), resolving LP #1797631. | |
| qwen/qwen3.6-35b-a3b | — | — | The root extensions property was removed to prevent breaking changes while consensus is reached on its semantics. The request was implemented and the issue closed. | |
| qwen/qwen3.6-35b-a3b | — | — | Resolved by removing the root extensions property to eliminate ambiguity regarding its behavior and interaction with app extensions. The change prevents breaking existing configurations until consensus is reached. | |
| qwen/qwen3.6-35b-a3b | — | — | The root extensions property was removed to resolve ambiguity and prevent breaking changes until consensus is reached. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | The root extensions property was removed to prevent breaking changes while consensus is reached. The issue was closed after implementation. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Likely Fixed By:
snapcore/snapcraft#2348
(confidence 100%)
The linked PR implemented the requested removal in commit 71959b3ca.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1794531 Extensions need ability to alter root properties | snapcraft (launchpad) | closed | Resolved by snapcore/snapcraft PR #2347, merged as commit 482bffb1c, adding extension support for root snapcraft.yaml properties. | |
| #2347 extensions: support adding root properties | snapcraft | merged | Merged PR #2347 as commit 482bffb1c, allowing extensions to add root-level snapcraft.yaml properties such as plugs and slots; resolves LP #1794531. | |
| #2348 extensions: remove root extensions | snapcraft | merged | Root extension declarations were removed in merged PR #2348 (commit 71959b3ca), deferring application semantics and resolving LP #1797631. | |
| #3679 Expand extensions | snapcraft | merged | Merged PR snapcore/snapcraft#3679 via commit 07a8d695c, expanding extensions for CRAFT-948 in the snapcraft/7.0 branch. |