[ https://issues.apache.org/jira/browse/HBASE-19235?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16250429#comment-16250429 ]
Appy commented on HBASE-19235: ------------------------------ Oh, i said "let's clean this up" earlier but forgot to make an alternative suggestion: If we have this in multiple places i.e. child public but parent private, let's try to find a global solution first? We can either: 1) Make all parent's public 2) Explicitly say in our docs how these labels are to be interpreted w.r.t. inheritance. (Any other way am missing?) I think both of the above solutions will tackle the overall problem, but one makes more sense than other (at least to me ..smile) since there will be parent interfaces we just can't make public. > CoprocessorEnvironment should be exposed to CPs > ----------------------------------------------- > > Key: HBASE-19235 > URL: https://issues.apache.org/jira/browse/HBASE-19235 > Project: HBase > Issue Type: Sub-task > Components: Coprocessors > Affects Versions: 2.0.0-alpha-4 > Reporter: Anoop Sam John > Assignee: Anoop Sam John > Priority: Minor > Fix For: 2.0.0-beta-1 > > Attachments: HBASE-19235.patch, HBASE-19235_V2.patch > > > Its sub interfaces are exposed with > LimitedPrivate(HBaseInterfaceAudience.COPROC). So ideally all the functions > in this are. Better we mark CoprocessorEnvironment also as CP exposed to > avoid confusion. -- This message was sent by Atlassian JIRA (v6.4.14#64029)