← 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

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.

Suggested action: keep open

Reason: The issue is a triaged enhancement (labeled Type: Enhancement, authored by maintainer lengau) that explicitly invites external contributors and offers to review PRs, so it is not stale or unassessed. It remains applicable: charmcraft/parts/__init__.py still unregisters the 'ruby' plugin, and no PR or commit has implemented the requested work. Inactivity alone (~6 months) is expected for a community-contribution invitation and is not a reason to close.

Impact: 15 Quick Win: 6.75 Staleness: 60 Complexity: 55 Confidence: 80 Support Request: 0

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
qwen/qwen3.8-27b
Impact: 15
Quick Win: 6.75
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.
qwen3.6-35b-a3b-mtp-q6
Staleness: 45
Complexity: 40
Confidence: 70
Support Request: 10
keep open Enables the Ruby plugin for charms by modifying craft-parts, adding spread tests, and restricting to valid bases. The team will not implement it internally but welcomes external PRs. Currently open and awaiting contributors.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#338 Add ruby plugin craft-parts closed Closed. Resolved via a maintainer-shared gist containing a working Ruby plugin for core20. The enhancement was not merged into craft-parts and remains implemented externally as a workaround.
73%