← Back to issue list

feat(dependencies): new Python dependency management

View original Github issue

Metadata

Project
charmcraft
Number
#1233
Type
pull request
State
merged
Author
lengau
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #1233 in commit be5d6a5c, adding single-step Python dependency management with fallback to Charmcraft 2.3.0 behavior and fixing #1140.

Resolution: closed resolved

Reason: PR #1233 was merged as commit be5d6a5c. The change explicitly fixes #1140 and replaces two-step dependency handling with a single-step flow while retaining legacy fallback behavior.

Evaluated by: mr-cal-bot

No scores available.

Issue body

This has new dependency management in a single step, falling back to what charmcraft 2.3.0 did if it fails. Future steps: with future platforms we're not going to fall back to classic behaviour. Fixes #1140

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged PR #1233 in commit be5d6a5c, adding single-step Python dependency management with fallback to Charmcraft 2.3.0 behavior and fixing #1140.
stealth/space-bunny-alpha — closed resolved Merged in canonical/charmcraft#1233 (commit be5d6a5c), adding single-step Python dependency management with fallback to Charmcraft 2.3.0 behavior; fixes #1140.
stealth/space-bunny-alpha — closed resolved Merged PR #1233 (commit be5d6a5c), adding single-step Python dependency management with fallback to Charmcraft 2.3.0 behavior; it fixes #1140.
qwen/qwen3.6-35b-a3b — — Merged implementation of new Python dependency management. Introduces a single-step process with a fallback to charmcraft 2.3.0 behavior, resolving issue #1140. Approved by three reviewers with 338 additions and 63 deletions across seven files.
qwen3.6-35b-a3b-mtp-q6 — — Merged implementation of new Python dependency management in a single step, with a fallback to charmcraft 2.3.0 behavior. Resolves issue #1140.

Update history

No update history recorded yet.

Related work

Related issues

Issue Project State Summary Similarity
#1140 Reconsider python package dependency management charmcraft closed Legacy charm-plugin dependency redesign was superseded by dedicated Python and Poetry plugins, added in Charmcraft 3.3.0 by PR #1899 (8b748f3e).
73%