Uploaded image for project: 'HTrace'
  1. HTrace
  2. HTRACE-16

Remove guava dependency for htrace-core

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 3.1.0
    • 3.1.0
    • api, build
    • None

    Description

      htrace-core currently depends on Guava. It seems like there are a few Guava types exposed in public interfaces too. This is unfortunate because Guava has a history of making non-backwards compatible changes without changing the namespace of the library. So we could end up locked to a specific (old) version of Guava due to this. It also interacts poorly with the shading we're doing. We should just remove guava as a depdency so we don't have to worry about this issue in the future.

      Attachments

        1. HTRACE-16.001.patch
          14 kB
          Colin McCabe
        2. HTRACE-16.001b.patch
          14 kB
          Colin McCabe

        Activity

          People

            cmccabe Colin McCabe
            cmccabe Colin McCabe
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: