Support classic confinement
Metadata
Current evaluation
Classic confinement support was implemented and merged in snapcore/snapcraft#946 via commit 97af16ffe, resolving launchpad/snapcraft#1647422.
Resolution: closed resolved
Reason: The linked pull request snapcore/snapcraft#946 was merged, with commit 97af16ffe adding classic confinement support and closing launchpad/snapcraft#1647422.
Evaluated by: mr-cal-bot
No scores available.
Issue body
The confinement entry needs to support classic as a valid value.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Classic confinement support was implemented and merged in snapcore/snapcraft#946 via commit 97af16ffe, resolving launchpad/snapcraft#1647422. | |
| stealth/space-bunny-alpha | — | closed resolved | Classic confinement was supported by merged PR #946, commit 97af16ffe, resolving LP #1647422. | |
| stealth/space-bunny-alpha | — | closed resolved | Classic confinement support was implemented by merged PR #946 (commit 97af16ffe), adding support for the confinement property in classic mode and resolving LP #1647422. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation. The confinement entry was not updated to support classic confinement, and no pull request or resolution was provided. | |
| qwen/qwen3.6-35b-a3b | — | — | Request to support classic confinement was closed without discussion or implementation. No fix or merge occurred, indicating the feature request was abandoned or superseded. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without resolution. The request to support classic confinement as a valid value was not addressed or implemented. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed without implementation. The request to support classic confinement was abandoned after no discussion or resolution occurred. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Likely Fixed By:
snapcore/snapcraft#946
(confidence 100%)
The maintainer comment links this merged PR as the resolution; repository history identifies commit 97af16ffe.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1662351 Support ci builds when classic confinement is set | snapcraft (launchpad) | closed | Classic-confinement CI support was implemented by provisioning the base core in snapcore/snapcraft PR #1112, commit 49b39ef9a. | |
| #946 meta: support classic confinment | snapcraft | merged | Merged snapcraft#946 via commit 97af16ffe added classic confinement metadata support, allowing meta snaps to declare confinement as classic (LP #1647422). | |
| #1791938 Support classic when using bases | snapcraft (launchpad) | closed | Classic confinement with base was implemented by merged PR snapcore/snapcraft#2261, commit 8096c17b3, which injects the base into classic builds. | |
| #1090 core: classic with no exported variables. | snapcraft | closed | Closed unmerged and superseded by snapcraft#1093, which implemented the classic-confinement fix in commit e7824093f for LP #1657504. | |
| #1112 core: setup core to support classic confinement. | snapcraft | merged | Merged PR #1112 (49b39ef9a) added SNAPCRAFT_SETUP_CORE, fetching and unsquashing core into expected paths for classic-confinement builds on non-Snappy CI hosts. | |
| #1580819 Add support for confinement property | snapcraft (launchpad) | closed | Confinement property support landed in snapcraft via PR #501 (commit 3c04cd231), released in snapcraft 2.9; review-tools updated in click-reviewers-tools 0.43. Verified and released to xenial -updates. | |
| #288 snap: strict -> classic confinement for Charmcraft snap | charmcraft | merged | Merged (commit d49e85e3, merge 0d76670a): switched Charmcraft's snap from strict to classic confinement, added a separate part for core20 Python stage packages, and hardcoded bin/python3 to work around a Snapcraft symlink bug. | |
| #1650946 unhelpful error when building a classic snap: classic confinement requires the core_dynamic_linker to be set | snapcraft (launchpad) | closed | Resolved: the cryptic "classic confinement requires the core_dynamic_linker to be set" error was fixed by snapcore/snapcraft PR #1025 (better diagnostic) and PR #1112 / commit 49b39ef9a, which auto-installs/unpacks the core snap; Launchpad builds snapcraft 2.27+ via LP: #1650946. | |
| #1654899 snapcraft.yaml syntax docs missing ‘classic’ confinement mode | snapcraft (launchpad) | open | Classic confinement is now documented in the Snapcraft YAML explanation and a dedicated setup guide; the obsolete syntax page was removed in 7c966e0f7 (#1227). | |
| #4216 meta: omit LD_LIBRARY_PATH and PATH in classic confinement | snapcraft | merged | Merged PR #4216 (commit 9b6e58337) omits default LD_LIBRARY_PATH and PATH for classic-confinement snaps, resolving #4187. |