Uploaded image for project: 'Ranger'
  1. Ranger
  2. RANGER-2370

Hadoop-common should be shaded in agents-common and agents-audit

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Critical
    • Resolution: Unresolved
    • 1.2.0
    • None
    • plugins
    • None

    Description

      Hadoop-common pulls in a lot of dependencies, particularly Guava, Jersey that are also often used in other projects. Guava and Jersey are particularly notorious for being 'tough' dependencies as they are not backwards compatible.

      As 'ranger-plugin-common' and 'ranger-plugins-audit' are to be integrated with 3rd party services this poses serious challenges. For example the Presto plugin (see linked issue) is currently blocked due to the reliance of Presto on Jersey 2, while Hadoop/Ranger use Jersey 1.X.

      An example of how to shade Hadoop Common can be found here: https://github.com/gchq/hadoop-common-shaded/ .

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              bolke Bolke de Bruin
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated: