← Back to issue list

Add a `bundler-version` property to the `core18` Ruby plugin

View original Github issue

Metadata

Project
snapcraft
Number
#4968
Type
issue
State
open
Author
mr-cal
Labels
Status: Triaged Type: Enhancement
Created
Updated
Closed

Current evaluation

Feature request to add a `bundler-version` property to the `core18` Ruby plugin to pin bundler versions and prevent build failures due to unpinned bundler requiring newer Ruby. Issue is triaged (Status: Triaged, Type: Enhancement) with an internal Jira ticket created (CRAFT-3234). No implementation found in current codebase.

Suggested action: keep open

Reason: The issue is triaged with an internal Jira ticket (CRAFT-3234) and represents a legitimate enhancement request. While core18 support has been removed from the main snapcraft codebase (commit 40136ea9b), the issue may still be relevant for users on older snapcraft versions (7.x track) who build core18 snaps. The feature would require adding a new property to the Ruby plugin and implementing version pinning logic, which is a moderate complexity task. No evidence of implementation in the current codebase.

Impact: 45 Quick Win: 27.0 Staleness: 75 Complexity: 40 Confidence: 70 Support Request: 10

Issue body

### What needs to get done Allow users to pin the bundler to a specific version. ### Why it needs to get done The Ruby plugin allows specifying a version of Ruby but always grabs the latest version of the bundler. The bundler requires a minimum version of Ruby, so previously building snaps can fail to build due to an unpinned version of the bundler. Source: https://github.com/canonical/snapcraft/pull/4954#discussion_r1717253485

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.8-27b
Impact: 45
Quick Win: 27.0
Staleness: 75
Complexity: 40
Confidence: 70
Support Request: 10
keep open Feature request to add a `bundler-version` property to the `core18` Ruby plugin to pin bundler versions and prevent build failures due to unpinned bundler requiring newer Ruby. Issue is triaged (Status: Triaged, Type: Enhancement) with an internal Jira ticket created (CRAFT-3234). No implementation found in current codebase.
qwen/qwen3.6-35b-a3b
Staleness: 65
Complexity: 30
Confidence: 85
Support Request: 0
keep open Enhancement to add a `bundler-version` property to the `core18` Ruby plugin to pin bundler versions and prevent build failures.
qwen3.6-35b-a3b-mtp-q6
Staleness: 90
Complexity: 25
Confidence: 85
Support Request: 10
close stale Enhancement to add a bundler-version property to the core18 Ruby plugin, preventing build failures from version mismatches. Currently triaged but inactive for over a year.
qwen3.6-35b-a3b-mtp-q6
Staleness: 80
Complexity: 30
Confidence: 75
Support Request: 10
close stale Add a bundler-version property to the core18 Ruby plugin to pin bundler versions and prevent Ruby compatibility build failures. Currently triaged as an enhancement with an internal Jira ticket created, awaiting assignment.

Update history

No update history recorded yet.

Related issues

No related issues found above the similarity threshold.