← Back to issue list

Enable and integrate the Ruby plugin

View original Github issue

Metadata

Project
charmcraft
Number
#2584
Type
issue
State
open
Author
lengau
Labels
Type: Enhancement
Created
Updated
Closed
—

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.