Accumulo
  1. Accumulo
  2. ACCUMULO-2726

Maintain binary backwards compat for non-deprecated API components for 1.5 -> 1.6

    Details

    • Type: Task Task
    • Status: Resolved
    • Priority: Critical Critical
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.6.0
    • Component/s: client
    • Labels:
      None

      Description

      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.

      Since we're likely to break compatibility in the release after 1.6.0, try not to do it this time. Make sure to deprecate all these things, just in case there's a 1.7.0

      1. ACCUMULO-2726.1.patch.txt
        352 kB
        Sean Busbey
      2. ACCUMULO-2726.2.patch.txt
        350 kB
        Sean Busbey
      3. ACCUMULO-2726.3.patch.txt
        350 kB
        Sean Busbey

        Issue Links

          Activity

            People

            • Assignee:
              Sean Busbey
              Reporter:
              Sean Busbey
            • Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development