You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@accumulo.apache.org by "Sean Busbey (JIRA)" <ji...@apache.org> on 2014/04/23 17:45:19 UTC

[jira] [Created] (ACCUMULO-2726) Move implementation details out of public api

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)