← Back to issue list

snap: various fixes for classic

View original Github issue

Metadata

Project
charmcraft
Number
#316
Type
pull request
State
merged
Author
cjp256
Labels
—
Created
Updated
Closed

Current evaluation

Merged classic snap fixes, removing obsolete plugs, adding the python3-dev build package, and preventing PYTHONPATH leakage.

Resolution: closed resolved

Reason: PR canonical/charmcraft#316 was merged as commit d40228cc. Its snap changes fixed classic-confinement configuration and Python path isolation.

Evaluated by: mr-cal-bot

No scores available.

Issue body

No description provided.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged classic snap fixes, removing obsolete plugs, adding the python3-dev build package, and preventing PYTHONPATH leakage.
stealth/space-bunny-alpha — closed resolved Merged PR #316 with several fixes to Charmcraft’s classic snap configuration.
qwen/qwen3.6-35b-a3b — — Implemented various fixes for the classic snap configuration. The maintainer's changes added 76 lines and removed 2 across three files, approved by two reviewers before merging.
qwen3.6-35b-a3b-mtp-q6 — — Merged by maintainer cjp256, implementing various fixes for classic snap packaging. Changes were accepted and integrated directly into the main branch without additional review.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/charmcraft#288 (confidence 75%)

    Introduced classic snap confinement; PR #316 subsequently refined that configuration.

Related issues

Issue Project State Summary Similarity
#311 snap: remove plugs and add python3-dev build-package charmcraft merged Merged #311 via 91efe74a: removed unsupported classic-snap plugs and added python3-dev with build flags for non-amd64 source builds.
81%
#1880319 Python plugin --classic snap conflicts with system python snapcraft (launchpad) closed Classic Python snap handling was fixed by merged PR #1093 (e7824093f), preventing host-environment leakage and using a classic-compatible interpreter.
74%
#949 project: support building classic snaps snapcraft merged Merged PR #949 in commit 058f5626d, adding classic-snap build support and core-snap path configuration.
72%
#1093 python plugin: do the right thing with classic. snapcraft merged Merged PR canonical/snapcraft#1093 (commit e7824093f) made the python plugin classic-aware: it stops environment variables from leaking into classic builds and requires/uses a classic-compatible Python interpreter (LP #1657504).
72%