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

Mike Drob commented on ACCUMULO-2590:
-------------------------------------

Do we need to make explicit that public inner classes are public API all the 
way down? i.e. if an inner class has an inner class, the inner-inner class will 
still be public, and so on.

> Update public API in readme to clarify what's included
> ------------------------------------------------------
>
>                 Key: ACCUMULO-2590
>                 URL: https://issues.apache.org/jira/browse/ACCUMULO-2590
>             Project: Accumulo
>          Issue Type: Task
>          Components: docs
>            Reporter: Sean Busbey
>            Priority: Blocker
>             Fix For: 1.6.0
>
>
> Due to confusion expressed on the mailing list, edit the README section on 
> the public API to make unambiguous:
> # the list of packages included (e.g. "all packages under 
> org.apache.accumulo.core.client, save those named 'impl'")
> # that public Classes and Interfaces in those packages are covered
> # that within said Classes and Interfaces, we include
> ## public and protected members
> ## public and protected methods
> ## public and protected constructors
> ## public and protected inner Classes and Interfaces
> And that "compatibility" means binary compatibility as defined in the [Java 
> Language Spec v3, Chapter 
> 13|http://docs.oracle.com/javase/specs/jls/se5.0/html/binaryComp.html]



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to