HBase
  1. HBase
  2. HBASE-6895

Remove CoprocessorProtocol support and implementations

    Details

    • Type: Task Task
    • Status: Closed
    • Priority: Blocker Blocker
    • Resolution: Fixed
    • Affects Version/s: 0.95.2
    • Fix Version/s: 0.95.0
    • Component/s: Coprocessors
    • Labels:
      None
    • Hadoop Flags:
      Incompatible change, Reviewed
    • Release Note:
      Hide
      Dynamic endpoints must now be refactored to use CoprocessorService instead of CoprocessorProtocol. See the coprocessor package info javadoc for example. Study unit tests for examples where we migrate for old style to new. Write the mailing list if you need help because a few fellas have volunteered to help those who need to migrate.
      Show
      Dynamic endpoints must now be refactored to use CoprocessorService instead of CoprocessorProtocol. See the coprocessor package info javadoc for example. Study unit tests for examples where we migrate for old style to new. Write the mailing list if you need help because a few fellas have volunteered to help those who need to migrate.

      Description

      The CoprocessorProtocol mechanism for registering and calling coprocessor endpoints has been supplanted by protocol buffer based service registrations in HBASE-5448. This means the Writable-based CoprocessorProtocol mechanism will need to be removed at some point.

      In discussion on the dev list, general consensus was that it is better to remove the CoprocessorProtocol mechanism completely in 0.96, where other backwards-incompatible changes are being made, and before it is adopted by more clients:
      http://mail-archives.apache.org/mod_mbox/hbase-dev/201209.mbox/%3CCADfYSXTvqEu3SifyWdZCi9kKPw1Hf9EoaKVGFOCbwRpSkdaCng%40mail.gmail.com%3E

      This is an umbrella issue to track what changes are required to completely remove the CoprocessorProtocol support.

      1. 6895.txt
        206 kB
        stack
      2. 6895v2.txt
        206 kB
        stack

        Issue Links

          Activity

          Gary Helmling created issue -
          Gary Helmling made changes -
          Field Original Value New Value
          Link This issue is blocked by HBASE-6887 [ HBASE-6887 ]
          Gary Helmling made changes -
          Link This issue is blocked by HBASE-6785 [ HBASE-6785 ]
          Gary Helmling made changes -
          Link This issue is blocked by HBASE-6786 [ HBASE-6786 ]
          Gary Helmling made changes -
          Link This issue is blocked by HBASE-6787 [ HBASE-6787 ]
          Gary Helmling made changes -
          Link This issue is blocked by HBASE-6788 [ HBASE-6788 ]
          Gary Helmling made changes -
          Link This issue is blocked by HBASE-6789 [ HBASE-6789 ]
          Devaraj Das made changes -
          Link This issue blocks HBASE-7224 [ HBASE-7224 ]
          stack made changes -
          Attachment 6895.txt [ 12562013 ]
          stack made changes -
          Assignee stack [ stack ]
          stack made changes -
          Status Open [ 1 ] Patch Available [ 10002 ]
          stack made changes -
          Status Patch Available [ 10002 ] Open [ 1 ]
          stack made changes -
          Attachment 6895v2.txt [ 12562051 ]
          stack made changes -
          Status Open [ 1 ] Patch Available [ 10002 ]
          stack made changes -
          Status Patch Available [ 10002 ] Resolved [ 5 ]
          Hadoop Flags Incompatible change,Reviewed [ 10342, 10343 ]
          Release Note Dynamic endpoints must now be refactored to use CoprocessorService instead of CoprocessorProtocol. See the coprocessor package info javadoc for example. Study unit tests for examples where we migrate for old style to new. Write the mailing list if you need help because a few fellas have volunteered to help those who need to migrate.
          Resolution Fixed [ 1 ]
          stack made changes -
          Fix Version/s 0.95.0 [ 12324094 ]
          Fix Version/s 0.96.0 [ 12320040 ]
          stack made changes -
          Fix Version/s 0.98.0 [ 12323143 ]
          stack made changes -
          Fix Version/s 0.98.0 [ 12323143 ]
          stack made changes -
          Status Resolved [ 5 ] Closed [ 6 ]

            People

            • Assignee:
              stack
              Reporter:
              Gary Helmling
            • Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development