Uploaded image for project: 'Accumulo'
  1. Accumulo
  2. ACCUMULO-2726

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

    Details

    • Type: Task
    • Status: Resolved
    • Priority: 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

        Attachments

        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:
                busbey Sean Busbey
                Reporter:
                busbey Sean Busbey
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: