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

Appy commented on HBASE-18995:
------------------------------

I seem some duplication of code (For eg. {{boolean matchingQualifier(final Cell 
left, ....}}. If we are moving fns to internal one and marking them deprecated 
in public one, let's redirect calls to InternalUtil's fns instead.

As for naming, unless you already have a name for LP CellUtil in mind, let's 
think it through with future naming needs in perspective. I'd suggest following 
naming  - CellUtil, LPCellUtil, PrivateCellUtil
(PublicCU, LPCU, and CU would have been better, but hands tied :-( )

Also, let's commit this to both master and branch-2? Reason being,  removing 
all this stuff now will make backports hard. Let's remove them after 2.0 
release. 
In fact, i think it'd probably be a better strategy to delete stuff marked for 
removal things in version X  close to release of X - maximum compat for 
backports.


> Move methods that are for internal usage from CellUtil to Private util class
> ----------------------------------------------------------------------------
>
>                 Key: HBASE-18995
>                 URL: https://issues.apache.org/jira/browse/HBASE-18995
>             Project: HBase
>          Issue Type: Sub-task
>    Affects Versions: 2.0.0-alpha-3
>            Reporter: ramkrishna.s.vasudevan
>            Assignee: ramkrishna.s.vasudevan
>            Priority: Critical
>             Fix For: 2.0.0-alpha-4
>
>         Attachments: HBASE-18995-branch-2.patch, 
> HBASE-18995-branch-2_1.patch, HBASE-18995-branch-2_1.patch, 
> HBASE-18995-branch-2_1.patch, HBASE-18995-branch-2_1.patch
>
>
> This was brought up long time back. We need to move some of the public APIs 
> from CellUtil to internal private Util class because they are used in some 
> internal flow and does not make sense to have it in a @public exposed Util 
> class. 
> The topic again came in HBASE-18945 RB comments also.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to