You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Jonathan Hsieh (JIRA)" <ji...@apache.org> on 2013/08/25 01:58:51 UTC

[jira] [Commented] (HBASE-9245) Remove dead or deprecated code from hbase 0.96

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

Jonathan Hsieh commented on HBASE-9245:
---------------------------------------

Using this as an umbrella for more KeyValue -> Cell conversion work.  From a review of HBASE-9247 I suggested that all client and user facing apis should use the opaque Cell interface instead of KeyValues (which should be encapsulate implementation details).  This would require the type signature conversion in the apis in the hbase-client and hbase-common modules.

There are three "root" classes that expose KeyValue:

* hbase-client/.../client/Result.java     
* hbase-client/.../filter/Filter.java  
* hbase-client/.../coprocessor/ColumnInterpreter.java

So far I've done a pass on Filter which I'll post as a patch.  Depending on how pervasive result and columninterpretar are I file follow ons for those individually as well.


                
> Remove dead or deprecated code from hbase 0.96
> ----------------------------------------------
>
>                 Key: HBASE-9245
>                 URL: https://issues.apache.org/jira/browse/HBASE-9245
>             Project: HBase
>          Issue Type: Bug
>            Reporter: Jonathan Hsieh
>
> This is an umbrella issue that will cover the removal or refactoring of dangling dead code and cruft.  Some can make it into 0.96, some may have to wait for an 0.98.  The "great culling" of code will be grouped patches that are logically related.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira