Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-15638 Shade protobuf
  3. HBASE-16264

Figure how to deal with endpoints and shaded pb

VotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Critical
    • Resolution: Fixed
    • None
    • 2.0.0
    • Coprocessors, Protobufs
    • None
    • Hide
      Shade/relocate the protobuf hbase uses internally. All core now refers to new module added in this patch, hbase-protocol-shaded. Coprocessor Endpoints carry-on with references to the original hbase-protocol module. See new chapter in book on protobufs on how-to going forward.
      Show
      Shade/relocate the protobuf hbase uses internally. All core now refers to new module added in this patch, hbase-protocol-shaded. Coprocessor Endpoints carry-on with references to the original hbase-protocol module. See new chapter in book on protobufs on how-to going forward.

    Description

      Come up w/ a migration plan for coprocessor endpoints when our pb is shaded. Would be sweet if could make it so all just worked. At worst, come up w/ a prescription for how to migrate existing CPs.

      Attachments

        1. HBASE-16264-Figure-how-to-deal-with-endpoints-and-sh.master.013.patch
          13.68 MB
          Michael Stack
        2. HBASE-16264.master.012.patch
          13.69 MB
          Michael Stack
        3. HBASE-16264.master.011.patch
          13.68 MB
          Michael Stack
        4. HBASE-16264.master.010.patch
          13.68 MB
          Michael Stack
        5. HBASE-16264.master.009.patch
          13.27 MB
          Michael Stack
        6. HBASE-16264.master.008.patch
          14.05 MB
          Michael Stack
        7. HBASE-16264.master.007.patch
          9.06 MB
          Michael Stack
        8. HBASE-16264.master.006.patch
          9.06 MB
          Michael Stack
        9. HBASE-16264.master.005.patch
          9.06 MB
          Michael Stack
        10. HBASE-16264.master.004.patch
          9.05 MB
          Michael Stack
        11. HBASE-16264.master.003.patch
          9.02 MB
          Michael Stack
        12. HBASE-16264.master.002.patch
          9.01 MB
          Michael Stack
        13. HBASE-16264.master.001.patch
          8.94 MB
          Michael Stack
        14. 16264.tactic2.patch
          17 kB
          Michael Stack

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            stack Michael Stack
            stack Michael Stack
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Issue deployment