feat(dependencies): new Python dependency management
Metadata
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 To:
canonical/charmcraft#1140
(confidence 100%)
PR #1233 explicitly states that it fixes #1140.
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). |