← Back to issue list

Remove `distutils` dependency from `env.py`

View original Github issue

Metadata

Project
charmcraft
Number
#1527
Type
issue
State
closed
Author
lengau
Labels
—
Created
Updated
Closed

Current evaluation

Closed without a local code change after the strbool implementation was slated to move from Snapcraft into Craft Application.

Resolution: closed stale

Reason: Maintainer sergiusens said on 2024-02-26 that the work would be handled through migration into Craft Application. No resolving PR or commit was identified, and the issue was subsequently left inactive.

Evaluated by: mr-cal-bot

No scores available.

Issue body

### What needs to get done Make `env.py` not need to import distutils ### Why it needs to get done Needed for Python 3.12 support (for core24)

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed stale Closed without a local code change after the strbool implementation was slated to move from Snapcraft into Craft Application.
stealth/space-bunny-alpha — closed superseded Closed without a code change; removal of env.py’s distutils dependency was deferred pending migration of Snapcraft’s strbool implementation to Craft Application.
qwen3.6-35b-a3b-mtp-q6 — — Closed. The distutils dependency removal was deferred; the maintainer noted the strbool implementation would be migrated to Craft Application instead of fixing it here.
qwen/qwen3.6-35b-a3b — — Closed as superseded. Python 3.12 compatibility was addressed by moving the strbool implementation from Snapcraft to Craft Application rather than patching env.py directly.
qwen/qwen3.6-35b-a3b — — Closed. The distutils dependency removal for Python 3.12 compatibility was superseded. The team decided to migrate the strbool implementation from Snapcraft to Craft Application instead of modifying env.py directly.
qwen/qwen3.6-35b-a3b — — Closed. Maintainer resolved the Python 3.12 distutils requirement by moving the strbool implementation from Snapcraft to Craft Application instead of patching the file directly.
qwen3.6-35b-a3b-mtp-q6 — — Closed. The distutils dependency removal was deferred. Maintainers will move the strbool implementation from Snapcraft to Craft Application instead, resolving Python 3.12 compatibility requirements.

Update history

No update history recorded yet.

Related issues

No related issues found above the similarity threshold.