← Back to issue list

Support classic confinement

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1647422
Type
issue
State
closed
Author
~sergiusens
Labels
—
Created
Updated
Closed

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.
83%
#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).
83%
#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.
78%
#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.
78%
#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.
76%
#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.
76%
#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.
74%
#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.
72%
#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).
71%
#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.
70%