Details
-
Sub-task
-
Status: Closed
-
Blocker
-
Resolution: Fixed
-
1.4.0, 2.0.0
-
None
-
Incompatible change
-
Description
Feedback from mdrob on HBASE-19158:
Shell:
HBASE-19770. There was another issue opened where this was identified as a problem so maybe the shape will change further, but I can't find it now.
New commentary from busbey:
This was a follow on to HBASE-15965. That change effectively makes it so none of our ruby wrappers can be used to build expressions in an interactive REPL. This is a pretty severe change (most of my tips on HBASE-15611 will break, I think).
I think we should
a) Have a DISCUSS thread, spanning dev@ and user@
b) based on the outcome of that thread, either default to the new behavior or the old behavior
c) if we keep the HBASE-15965 behavior as the default, flag it as incompatible, call it out in the hbase 2.0 upgrade section, and update docs (two examples: the output in the shell_exercises sections would be wrong, and the _table_variables section won't work)
d) In either case document the new flag in the ref guide
Attachments
Attachments
Issue Links
- blocks
-
HBASE-20263 Update stable release line to be based on branch-1.4
- Closed
- is duplicated by
-
HBASE-20304 Flip default "return-values" in shell from false to true
- Closed
- relates to
-
HBASE-20463 Fix breakage introduced on branch-1 by HBASE-20276 "[shell] Revert shell REPL change and document"
- Closed
- supercedes
-
HBASE-19770 Add '--return-values' option to Shell to print return values of commands in interactive mode
- Closed