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

Publish a client artifact with shaded dependencies

VotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.1.0, 2.0.0
    • 1.1.0, 2.0.0
    • None
    • None
    • Reviewed
    • Hide
      HBase now provides added convenience artifacts that shade most dependencies. These jars hbase-shaded-client and hbase-shaded-server are meant to be used when dependency conflicts can not be solved any other way. The normal jars hbase-client and hbase-server should still be preferred when possible.

      Do not use hbase-shaded-server or hbase-shaded-client inside of a co-processor as bad things will happen.
      Show
      HBase now provides added convenience artifacts that shade most dependencies. These jars hbase-shaded-client and hbase-shaded-server are meant to be used when dependency conflicts can not be solved any other way. The normal jars hbase-client and hbase-server should still be preferred when possible. Do not use hbase-shaded-server or hbase-shaded-client inside of a co-processor as bad things will happen.

    Description

      Guava's moved on. Hadoop has not.
      Jackson moves whenever it feels like it.
      Protobuf moves with breaking point changes.

      While shading all of the time would break people that require the transitive dependencies for MR or other things. Lets provide an artifact with our dependencies shaded. Then users can have the choice to use the shaded version or the non-shaded version.

      Attachments

        1. HBASE-13517-v3.patch
          16 kB
          Elliott Neil Clark
        2. HBASE-13517-v2.patch
          18 kB
          Elliott Neil Clark
        3. HBASE-13517-v1.patch
          20 kB
          Elliott Neil Clark
        4. HBASE-13517.patch
          14 kB
          Elliott Neil Clark

        Issue Links

        Activity

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

          People

            eclark Elliott Neil Clark
            eclark Elliott Neil Clark
            Votes:
            0 Vote for this issue
            Watchers:
            10 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment