[SERVER-2095] Bump default jruby from 1.7.27 to 9k Created: 2018/01/29  Updated: 2018/04/17  Resolved: 2018/03/22

Status: Closed
Project: Puppet Server
Component/s: None
Affects Version/s: None
Fix Version/s: SERVER 6.0.0

Type: Task Priority: Normal
Reporter: Tim Meusel Assignee: Patrick Carlisle
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
is duplicated by SERVER-2191 Change default JRUBY_JAR to 9k Closed
Epic Link: Remove JRuby 1.7
Team: Server
Sub-team: Server
Release Notes: New Feature
Release Notes Summary: Puppet Server 6.0 now uses JRuby 9k. This implements version 2.3 of the ruby language.
QA Risk Assessment: Needs Assessment


Puppetserver 5.1.4 ships jruby 1.7.27 as default, jruby 9k is optional. The jruby docs are a bit tricky, but if I understand https://github.com/jruby/jruby/issues/4112 correctly, jruby 1.7.27 is EOL. If that is true, the default version in puppetserver should be bumped to a supported version.

Comment by Josh Cooper [ 2018/01/29 ]

Tim Meusel we are working on moving to 9k, but making it the default is not yet possible for performance reasons.

Comment by Tim Meusel [ 2018/03/12 ]

Hey Josh Cooper, I totally forgot to respond here. I enabled jruby9k in January on our production cluster with >3000 nodes. We don't experience any performance issue. If I can somehow help debugging issues let me know. I'm happy to help out.

Comment by Josh Cooper [ 2018/03/12 ]

Tim Meusel That's great to hear. We are working on some perf improvements with JRuby 9k, it'd be great to get your feedback on that. /cc Patrick Carlisle, Lizzi Lindboe, Justin Stoller, Maggie Dreyer

Generated at Mon Oct 14 07:05:32 PDT 2019 using JIRA 7.7.1#77002-sha1:e75ca93d5574d9409c0630b81c894d9065296414.