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

LimitedPrivate COPROC / PHOENIX interface broken on maintenance release

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Blocker
    • Resolution: Fixed
    • 1.2.5, 1.1.8
    • 1.2.5
    • regionserver
    • None
    • Incompatible change
    • 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

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

              Dates

                Created:
                Updated:
                Resolved: