[
https://issues.apache.org/jira/browse/HBASE-16196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15367940#comment-15367940
]
Elliott Clark commented on HBASE-16196:
---------------------------------------
I would think it's different because the shell isn't pulled in when people
develop on top of the hbase-server and hbase-client modules. We've said for
quite a while that the shell is there for convenience and that it's really bad.
We've had times where output on the shell is changed, arguments accepted are
changed, all in minor releases. This treatment of shell has always lead me to
believe it's in the operational compatibility.
Said another way, the shell should only be used for operational stuff, and
testing. It's not good enough for us to encourage any production use cases
built on it.
> 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)