Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-17725

LimitedPrivate COPROC / PHOENIX interface broken on maintenance release

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Blocker
    • Resolution: Fixed
    • Affects Version/s: 1.2.5, 1.1.8
    • Fix Version/s: 1.2.5
    • Component/s: regionserver
    • Labels:
      None
    • Hadoop Flags:
      Incompatible change
    • Release Note:
      Hide
      <!-- markdown -->

      HBASE-16972 introduced a Java Binary Incompatible change for users of the LimitedPrivate(Coprocessor) API; the interface `RpcServiceInterface` added a new method `setRsRpcServices`.

      Downstream users who implement their own version of the interface will need to implement the method.
      Show
      <!-- markdown --> HBASE-16972 introduced a Java Binary Incompatible change for users of the LimitedPrivate(Coprocessor) API; the interface `RpcServiceInterface` added a new method `setRsRpcServices`. Downstream users who implement their own version of the interface will need to implement the method.

      Description

      The compatibility report for HBase 1.2.5 RC0 flagged one item, the interface RpcServiceInterface added a new method setRsRpcServices. That interface is labeled IA.LimitedPrivate(COPROC, PHOENIX).

      AFAICT this change came in on HBASE-16972. There's discussion on that ticket about the compatibility impact of the change in logging on earlier releases (which I remain fine with). The only discussion about binary/source compatibility expressly changes a different part of the patch to avoid breaking coprocessors and phoenix.

      As an extra wrinkle, this change has already been published in the 1.1.z release line for 1.1.8 and 1.1.9. Apologies, but I haven't gone to verify there wasn't a discussion of this break when 1.1.8 came out.

        Attachments

          Issue Links

            Activity

              People

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

                Dates

                • Created:
                  Updated:
                  Resolved: