← Back to issue list

Add charmcraft-specific versions of upstream python plugins

View original Github issue

Metadata

Project
charmcraft
Number
#1843
Type
issue
State
open
Author
lengau
Labels
Created
Updated
Closed

Current evaluation

Feature request to add charmcraft-specific versions of upstream craft-parts python plugins. Implemented via PR #1899 (Python and Poetry plugins) with docs in #1940 and a uv plugin in #2050. No further action needed.

Suggested action: close stale

Reason: The requested feature has been implemented: commit 8b748f3e (PR #1899) added charmcraft-specific Python and Poetry plugins under charmcraft/parts/plugins/, with docs added in #1940 and integration/unit tests present. The issue is 735 days old with no maintainer interaction beyond the Jira sync bot, and the feature is fully realized in the codebase.

Impact: 45 Quick Win: 20.25 Staleness: 75 Complexity: 55 Confidence: 85 Support Request: 0

Issue body

### What needs to get done Ensure that the `craft-parts` python plugins work as expected with a charm ### Why it needs to get done We don't really need our own special plugin if we properly use the upstream plugins.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.8-27b
Impact: 45
Quick Win: 20.25
Staleness: 75
Complexity: 55
Confidence: 85
Support Request: 0
close stale Feature request to add charmcraft-specific versions of upstream craft-parts python plugins. Implemented via PR #1899 (Python and Poetry plugins) with docs in #1940 and a uv plugin in #2050. No further action needed.
qwen/qwen3.6-35b-a3b
Staleness: 90
Complexity: 30
Confidence: 80
Support Request: 10
close stale Unlabelled task from nearly two years ago requesting alignment of charmcraft python plugins with upstream craft-parts. Inactive for over a year with only an auto-generated Jira sync comment.
qwen3.6-35b-a3b-mtp-q6
Staleness: 85
Complexity: 45
Confidence: 80
Support Request: 10
needs triage Task to adapt craft-parts Python plugins for charmcraft. Unlabelled, inactive for 10+ months, with only an auto-synced Jira comment. Requires triage to assess relevance and priority.
qwen3.6-35b-a3b-mtp-q6
Staleness: 90
Complexity: 40
Confidence: 80
Support Request: 10
close stale Request to align charmcraft with upstream craft-parts python plugins. Open for over 1.5 years with no maintainer response or labels.
qwen3.6-35b-a3b-mtp-q6
Staleness: 82
Complexity: 40
Confidence: 70
Support Request: 10
close stale Adapt upstream craft-parts Python plugins for seamless charm integration, eliminating custom charmcraft-specific versions. Open, inactive for 304 days, synced to Jira, awaiting triage and assignment.

Update history

No update history recorded yet.

Related work

  • Likely Fixed By: charmcraft#1899 (confidence 90%)

    PR 'feat: add Python and Poetry plugins' directly implements the charmcraft-specific versions of upstream python plugins requested in this issue.

  • Related To: charmcraft#1940 (confidence 80%)

    Docs for the python and poetry plugins added as part of the same feature work.

  • Related To: charmcraft#2050 (confidence 70%)

    Additional uv plugin added later, extending the plugin ecosystem started by this issue.

Related issues

Issue Project State Summary Similarity
#1940 feat(docs): add python and poetry plugin docs charmcraft merged Merged documentation for Python and Poetry plugins. Builds on charmcraft PR #1939 and requires craft-parts PR #872 for full rendering. Approved by two reviewers, adding 144 lines across six files.
79%
#1873 Create charmcraft-specific versions of the upstream `python` and `poetry` plugins charmcraft closed Closed without implementation. The request to develop charmcraft-specific python and poetry plugins with strict dependencies and source builds was deferred. No fix or merge occurred, indicating the task was abandoned or superseded.
79%
#1899 feat: add Python and Poetry plugins charmcraft merged Merged. Adds Charmcraft-specific Python and Poetry plugins for craft-parts, adjusting venv paths, using system pip, and auto-including src/lib dirs. Changes span 24 files with 841 additions and 44 deletions, approved by two reviewers.
78%
#2050 feat: add uv plugin to charmcraft charmcraft merged Merged pull request adding a uv plugin to charmcraft. Approved by three reviewers and contingent on craft-parts PR #945. Successfully closes issue #2040 and modifies 18 files to implement the feature.
73%
#553 parts,charm_builder: add charm-python-packages plugin property (CRAFT-552) charmcraft merged Merged addition of the charm-python-packages plugin property, installing listed Python packages before requirements file dependencies. Mirrors standard python plugin behavior. Approved, passed CI, and merged by maintainer. Available in edge snap.
70%