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

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

    XMLWordPrintableJSON

Details

    • Task
    • Status: Resolved
    • Critical
    • Resolution: Fixed
    • None
    • 1.6.0
    • client
    • 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.3.patch.txt
          350 kB
          Sean Busbey
        2. ACCUMULO-2726.2.patch.txt
          350 kB
          Sean Busbey
        3. ACCUMULO-2726.1.patch.txt
          352 kB
          Sean Busbey

        Issue Links

          Activity

            People

              busbey Sean Busbey
              busbey Sean Busbey
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: