Add charmcraft-specific versions of upstream python plugins
Metadata
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.
Issue body
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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. |