← Back to issue list

Remove root extensions property

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1797631
Type
issue
State
closed
Author
~kyrofa
Labels
18.10-extensions
Created
Updated
Closed

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.
80%
#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.
79%
#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.
74%
#3679 Expand extensions snapcraft merged Merged PR snapcore/snapcraft#3679 via commit 07a8d695c, expanding extensions for CRAFT-948 in the snapcraft/7.0 branch.
70%