I just updated my Pinot fork from master, and trie...
# pinot-dev
k
I just updated my Pinot fork from master, and tried a top-level build with
mvn clean install -DskipTests -Pbin-dist -T 4 -Djdk.version=8
. It failed with
[*ERROR*] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M2:enforce *(enforce-dependency-convergence)* on project pinot-integration-tests: *Some Enforcer rules have failed.*
Have others been able to build from master recently? I’m using Java 8. The enforcer rules that failed (even though they are logged as warnings) seem to be numerous issues with version conflicts, e.g.
Copy code
[WARNING] 
Dependency convergence error for software.amazon.awssdk:netty-nio-client:2.14.28 paths to dependency are:
+-org.apache.pinot:pinot-integration-tests:0.8.0-SNAPSHOT
  +-org.apache.pinot:pinot-tools:0.8.0-SNAPSHOT
    +-software.amazon.awssdk:s3:2.14.28
      +-software.amazon.awssdk:netty-nio-client:2.14.28
and
+-org.apache.pinot:pinot-integration-tests:0.8.0-SNAPSHOT
  +-cloud.localstack:localstack-utils:0.2.11
    +-software.amazon.awssdk:dynamodb:2.13.39
      +-software.amazon.awssdk:netty-nio-client:2.13.39
k
we should not be depending on aws clients, how did the PR build pass
k
Maybe because that dependency is for test code?
Hmm, seems like all of the dependency issues are because the
pinot-integration-tests
project is pulling in
cloud.localstack:localstack-utils
, and that has slightly different versions for a number of jars it depends on.
For example:
Copy code
Dependency convergence error for software.amazon.awssdk:protocol-core:2.14.28 paths to dependency are:
+-org.apache.pinot:pinot-integration-tests:0.8.0-SNAPSHOT
  +-org.apache.pinot:pinot-tools:0.8.0-SNAPSHOT
    +-software.amazon.awssdk:s3:2.14.28
      +-software.amazon.awssdk:aws-xml-protocol:2.14.28
        +-software.amazon.awssdk:aws-query-protocol:2.14.28
          +-software.amazon.awssdk:protocol-core:2.14.28
and
+-org.apache.pinot:pinot-integration-tests:0.8.0-SNAPSHOT
  +-org.apache.pinot:pinot-tools:0.8.0-SNAPSHOT
    +-software.amazon.awssdk:s3:2.14.28
      +-software.amazon.awssdk:aws-xml-protocol:2.14.28
        +-software.amazon.awssdk:protocol-core:2.14.28
and
+-org.apache.pinot:pinot-integration-tests:0.8.0-SNAPSHOT
  +-org.apache.pinot:pinot-tools:0.8.0-SNAPSHOT
    +-software.amazon.awssdk:s3:2.14.28
      +-software.amazon.awssdk:protocol-core:2.14.28
and
+-org.apache.pinot:pinot-integration-tests:0.8.0-SNAPSHOT
  +-cloud.localstack:localstack-utils:0.2.11
    +-software.amazon.awssdk:dynamodb:2.13.39
      +-software.amazon.awssdk:protocol-core:2.13.39
@User sorry to bug you, any input on this (separate) issue? Thanks!
k
@User looking into it. This is occuring due to dependencies for kinesis integration test.
m
Thanks @User
Sorry for missing it earlier @User