Uploaded image for project: 'Beam'
  1. Beam
  2. BEAM-9288

Conscrypt shaded dependency

Details

    • Bug
    • Status: Resolved
    • P1
    • Resolution: Fixed
    • None
    • 2.20.0
    • build-system
    • None

    Description

      Conscrypt is not designed to be shaded properly mainly because of so files. I happened to see BEAM-9030 (*1) creating a new vendored gRPC shading Conscrypt (*2) in it. I think this could make a problem when new Conscrypt is brought by new gcsio depending on gRPC-alts (*4) in a dependency chain. (*5) In this case, it may have a conflict when finding proper so files for Conscrypt. 

      *1: https://issues.apache.org/jira/browse/BEAM-9030

      *2:  https://github.com/apache/beam/blob/e24d1e51cbabe27cb3cc381fd95b334db639c45d/buildSrc/src/main/groovy/org/apache/beam/gradle/GrpcVendoring_1_26_0.groovy#L78

      *3: https://issues.apache.org/jira/browse/BEAM-6136

      *4: https://mvnrepository.com/artifact/io.grpc/grpc-alts/1.27.0

      *5: https://issues.apache.org/jira/browse/BEAM-8889

       

      Attachments

        Activity

          People

            sunjincheng121 sunjincheng
            veblush Esun Kim
            Votes:
            0 Vote for this issue
            Watchers:
            9 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 6h 50m
                6h 50m