12-factor plugin installs unnecessary package into charm's venv
Metadata
Current evaluation
12-factor fastapi charm venv contains build deps (setuptools, wheel, packaging) and pydantic extras not in requirements.txt. Unlabelled, no maintainer response.
Suggested action: needs triage
Reason: The issue has no labels, no comments, and no maintainer response after 171 days. The reporter provides a concrete reproducer with diff output showing extra packages, but the root cause (pip build isolation leaking build deps into the runtime venv) is only hypothesized and not confirmed. Code inspection confirms the charm plugin invokes charm_builder.py to install requirements into the charm venv, but the exact mechanism needs investigation.
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| ~deepseek/deepseek-pro-latest |
Impact:
35
Quick Win:
10
Complexity:
55
Confidence:
60
Actionability:
65
|
needs triage | 12-factor fastapi charm venv contains build deps (setuptools, wheel, packaging) and pydantic extras not in requirements.txt. Unlabelled, no maintainer response. | |
| qwen/qwen3.6-35b-a3b |
Impact:
35
Quick Win:
14
Complexity:
45
Confidence:
70
Actionability:
75
|
needs triage | 12-factor charm builds include unnecessary build dependencies (setuptools, wheel, packaging) in the runtime venv, inflating charm size | |
| qwen/qwen3.8-27b |
Impact:
45
Quick Win:
20
Staleness:
70
Complexity:
55
Confidence:
70
Support Request:
10
|
needs triage | 12-factor (fastapi-framework) charm builds include extra packages in the venv (packaging, setuptools, wheel, dnspython, email_validator, idna) beyond requirements.txt; untriaged, no maintainer response, 136 days old. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
60
Complexity:
45
Confidence:
85
Support Request:
10
|
needs triage | 12-factor charmcraft plugin installs build dependencies and extras into the charm's venv during pack, resulting in a larger environment than necessary. Currently untriaged and inactive for 98 days. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
75
Complexity:
45
Confidence:
90
Support Request:
15
|
needs triage | charmcraft 12-factor plugin includes unnecessary build dependencies and extras in the charm venv, increasing size. Unlabelled with no maintainer response after 84 days. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
65
Complexity:
40
Confidence:
90
Support Request:
10
|
needs triage | 12-factor charmcraft plugin installs build dependencies and extras into the charm's venv, making it larger than necessary. Untriaged with no maintainer response after 81 days. |
Update history
No update history recorded yet.
Related issues
No related issues found above the similarity threshold.