Enable and integrate the Ruby plugin
Metadata
Current evaluation
Maintainer-authored enhancement request to enable Ruby plugin for charms, explicitly open to outside contributors; lists plugin enablement, spread test with Juju deploy, and base restrictions.
Suggested action: keep open
Reason: The issue is a valid, clearly scoped enhancement with a checklist and is authored by a maintainer with the Type: Enhancement label, indicating it has been triaged. Current code explicitly unregisters the Ruby plugin in charmcraft/parts/__init__.py ('inappropriate for or untested with charms'), confirming the work is real but intentionally deferred to outside contributors.
Evaluated by: mr-cal-bot
Impact:
35
Quick Win:
11
Complexity:
55
Confidence:
75
Actionability:
70
Issue body
### Request
The Charmcraft team currently has no intention of enabling or supporting ruby inside of charms (be that Ruby-based charms or the addition of Ruby code as part of a charm). However, if outside contributors want to take on this project, we are happy to review PRs to that effect. The work that would be required includes:
- [ ] Enable the Ruby plugin from craft-parts or create a subclass that modifies the Ruby plugin to be appropriate for charms.
- [ ] Create a spread test that builds and tests a basic ruby-based charm (including deploying it to Juju).
- [ ] Ensure the Ruby plugin is only enabled for the appropriate bases.
### The problem it solves
Enables ruby-based charms (if the charming community is interested in these).
If someone wants to take on this project, we would expect them to show at least one existing charm for which they are a contributor and a specific charm they would like to create using Ruby.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| ~deepseek/deepseek-pro-latest |
Impact:
35
Quick Win:
11
Complexity:
55
Confidence:
75
Actionability:
70
|
keep open | Maintainer-authored enhancement request to enable Ruby plugin for charms, explicitly open to outside contributors; lists plugin enablement, spread test with Juju deploy, and base restrictions. | |
| qwen/qwen3.6-35b-a3b |
Impact:
30
Quick Win:
10
Complexity:
60
Confidence:
70
Actionability:
80
|
keep open | Feature request to enable Ruby plugin support in charmcraft. Currently explicitly disabled via craft_parts.plugins.unregister. Awaiting outside contributors. | |
| qwen/qwen3.8-27b |
Impact:
15
Quick Win:
7
Staleness:
60
Complexity:
55
Confidence:
80
Support Request:
0
|
keep open | Feature request to enable craft-parts' Ruby plugin for Ruby-based charms; the team has no intention of implementing it themselves and is inviting external contributors. No activity for 175 days; the Ruby plugin is still unregistered in the current code. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
75
Complexity:
45
Confidence:
85
Support Request:
0
|
needs triage | Enhancement request to enable and integrate the Ruby plugin for charms. Open for 136 days with no maintainer response, comments, or assignees. Awaiting external contributor PRs. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
55
Complexity:
45
Confidence:
85
Support Request:
10
|
keep open | Open enhancement request to add Ruby plugin support to Charmcraft. Awaiting external contributors to implement integration, testing, and base restrictions. Currently unassigned with no discussion. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
45
Complexity:
40
Confidence:
85
Support Request:
10
|
needs triage | Request to add Ruby plugin support to Charmcraft for community contributors. Open for 120 days with no comments, assignee, or maintainer feedback. Awaiting triage and prioritization. |
Update history
No update history recorded yet.
Related issues
No related issues found above the similarity threshold.