Sean Busbey created ACCUMULO-2726:
-------------------------------------

             Summary: Move implementation details out of public api
                 Key: ACCUMULO-2726
                 URL: https://issues.apache.org/jira/browse/ACCUMULO-2726
             Project: Accumulo
          Issue Type: Task
          Components: client
    Affects Versions: 1.5.0, 1.4.0
            Reporter: Sean Busbey
            Priority: Critical
             Fix For: 1.6.0


a JAPI compliane scan comparing 1.5.0 to 1.6.0-SNAPSHOT showed several 
incompatibilities in classes that probably never should have been in the public 
API

* client.admin.SecurityOperationsImpl
* client.admin.TableOperationsImpl
* client.admin.InstanceOparationsImpl
* client.mock.MockShell
* client.mock.MockTabletLocator

These changes are due to refactorings outside of the public API leaking into 
classes within the client that handle implementation.

For the next major release (i.e. 1.6.0) fix them to not be in the public API 
and include an apology in the release notes.

We should also include other classes with names that end in Impl and other 
internal components of the Mock implementation.



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

Reply via email to