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

Restore backwards binary compatibility with version 1.6.z

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Blocker
    • Resolution: Fixed
    • 1.7.0
    • 1.7.0
    • None
    • None

    Description

      We need to ensure that a check for binary backwards compatibility passes when comparing 1.6.z to current master, since it is only a minor version bump.

      That means new classes, interfaces,methods, enum members, etc are all fine. All of the things labelled as HIGH severity in the binary compatibility report are definitely a problem. They're mostly classes and methods that were removed.

      The end goal should be a report like the one Corey got for 1.6.1 -> 1.6.2. We don't need the reciprocal report to be compatible because minor versions need not be forward compatible.

      Problems in the source compatibility report are worth reviewing, but things that only show up there shouldn't be a blocker.

      There are instructions for running the compatibility checker in test/compat/japi-compliance/README

      Attachments

        1. compat_report.html
          459 kB
          Sean Busbey
        2. 1.7.0_to_1.6.2_compat_report.html
          520 kB
          Josh Elser
        3. 1.6.2_to_1.7.0_compat_report.html
          552 kB
          Josh Elser

        Activity

          People

            elserj Josh Elser
            busbey Sean Busbey
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 0.5h
                0.5h