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)