Uploaded image for project: 'Samza'
  1. Samza
  2. SAMZA-1677

Make httpcore and httpclient dependencies consistent

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.0
    • Component/s: None
    • Labels:

      Description

      Samza currently depends on httpclient 4.5.2 and httpcore 4.4.5. However, httpclient 4.5.2 also has a direct dependency on httpcore 4.4.4, which is not backwards compatible with httpcore 4.4.5 since some classes were removed (e.g. ThreadSafe/NotThreadSafe annotation classes).

      Although this does not currently cause any direct build problems, there may be cases where this conflict introduces transitive dependency conflicts. In addition, this inconsistency can cause confusion in future development if those libraries need to be used.

      Upgrading httpclient or downgrading (possibly just removing) httpcore should remove this conflict.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                cameronlee Cameron Lee
                Reporter:
                cameronlee Cameron Lee
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: