[ 
https://issues.apache.org/jira/browse/HBASE-16196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15367934#comment-15367934
 ] 

Sean Busbey commented on HBASE-16196:
-------------------------------------

{quote}
bq. we run in "Ruby 1.8" mode by default.
We've made no promises around the shell, that I know of. This would be an 
operational compatibility change which is explicitly called out as only be on 
patch releases.
{quote}

I'd be thrilled with getting to throw away Ruby 1.8 in branch-1, but I've held 
off on it post-1.0 solely because the shell is practically the only means we 
give folks to build tooling on top of us. We also expressly sell "build with 
ruby scripts!" as a part of that, and going from Ruby 1.8 to 2.2 is several 
breaking versions. Why wouldn't this fall under "Dependency Compatibility" (as 
e.g. the JRE version does)?

> Update jruby to a newer version.
> --------------------------------
>
>                 Key: HBASE-16196
>                 URL: https://issues.apache.org/jira/browse/HBASE-16196
>             Project: HBase
>          Issue Type: Bug
>          Components: dependencies, shell
>            Reporter: Elliott Clark
>            Assignee: Matt Mullins
>         Attachments: 0001-Update-to-JRuby-9.1.2.0-and-JLine-2.12.patch, 
> hbase-16196.branch-1.patch
>
>
> Ruby 1.8.7 is no longer maintained.
> The TTY library in the old jruby is bad. The newer one is less bad.
> Since this is only a dependency on the hbase-shell module and not on 
> hbase-client or hbase-server this should be a pretty simple thing that 
> doesn't have any backwards compat issues.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to