meta: support classic confinment
Metadata
Current evaluation
Merged snapcraft#946 via commit 97af16ffe added classic confinement metadata support, allowing meta snaps to declare confinement as classic (LP #1647422).
Resolution: closed resolved
Reason: Pull request #946 was merged into master as commit 97af16ffe. The change added support for the classic value of the meta snap confinement property.
Evaluated by: mr-cal-bot
No scores available.
Issue body
The `confinement` property of `classic` should be supported.
<a href='https://bugs.launchpad.net/bugs/1647422'>LP: #1647422</a>
Signed-off-by: Sergio Schvezov <sergio.schvezov@ubuntu.com>
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged snapcraft#946 via commit 97af16ffe added classic confinement metadata support, allowing meta snaps to declare confinement as classic (LP #1647422). | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #946 (commit 97af16ffe) added support for the confinement property in classic mode, resolving LP #1647422. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged. Adds support for the confinement property in classic confinement mode. Approved by two reviewers, passed CI, and modified three files with a +5/-4 line change. Resolves Launchpad bug #1647422. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged into master, adding support for the confinement property in classic snaps. Resolves Launchpad bug 1647422. Code coverage remained stable at 97.06% upon integration. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1647422 Support classic confinement | snapcraft (launchpad) | closed | Classic confinement support was implemented and merged in snapcore/snapcraft#946 via commit 97af16ffe, resolving launchpad/snapcraft#1647422. | |
| #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. | |
| #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. | |
| #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. | |
| #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). | |
| #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. | |
| #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. | |
| #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. |