Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Don't warn about version ranges when the range is "[a,a]" #2251

Open
danielcompton opened this issue Mar 2, 2017 · 7 comments
Open

Don't warn about version ranges when the range is "[a,a]" #2251

danielcompton opened this issue Mar 2, 2017 · 7 comments

Comments

@danielcompton
Copy link
Collaborator

danielcompton commented Mar 2, 2017

In #734, lein added warning on dependency version ranges. This makes sense in the general case. However I noticed when running https://github.com/capitalone/cqrs-manager-for-distributed-reactive-services, that I got the following warning:

WARNING!!! version ranges found for:
[io.grpc/grpc-netty "1.0.0"] -> [io.netty/netty-codec-http2 "[4.1.3.Final,4.1.3.Final]"]
Consider using [io.grpc/grpc-netty "1.0.0" :exclusions [io.netty/netty-codec-http2]].
[io.grpc/grpc-netty "1.0.0"] -> [io.grpc/grpc-core "[1.0.0,1.0.0]"]
Consider using [io.grpc/grpc-netty "1.0.0" :exclusions [io.grpc/grpc-core]].

If you look at the pom for grpc-netty, you can see:

<dependency>
  <groupId>io.netty</groupId>
  <artifactId>netty-codec-http2</artifactId>
  <version>[4.1.3.Final]</version>
  <scope>compile</scope>
</dependency>

I'm guessing, but suspect that this is is a pseudo version range, to stop Maven from selecting anything else. This is to aid in reproducibility. Leiningen sees this as [4.1.3.Final,4.1.3.Final] and warns on the version range.

Does it make sense to disable the warning in this specific case where the range specifier is the same on both ends?

The code to change is probably: https://github.com/xeqi/pedantic/blob/v0.2.0/src/pedantic/path.clj#L20-L24.

@hypirion
Copy link
Collaborator

hypirion commented Mar 2, 2017

If pedantic only were there to ensure repeatability, I'd agree. However, it's also there to help out in case you don't understand why your version isn't picked up.

In this case, I'd like to get this warning if I try to override the version of io.netty/netty-codec-http2, and would be very confused if my [io.netty/netty-codec-http2 "4.1.8.Final"] vector did absolutely nothing (Or even worse, I wouldn't detect it and deploy it with "4.1.3.Final").

If it's possible to detect whether a pinned ([x]) version would overrun some other dependency on the same artifact, then I'm fine with relaxing the warnings when it doesn't affect the outcome.

@rjungemann
Copy link

Any Leiningen project which uses io.grpc will run into these issues, and any Leiningen library which uses io.grpc will pass these warnings onto their consumers. Is there any way to quiet these warnings, especially because io.grpc only has one item in the dependency list in the pom?

@emlyn
Copy link
Contributor

emlyn commented Sep 2, 2018

I can see why the warning cannot just be removed in this case, but I still think something needs to be done.

For example, if you add [software.amazon.kinesis/amazon-kinesis-client "2.0.1"] as a dependency, suddenly you get almost a thousand lines of warnings, recommending you to make 11 different exclusions, some of which are repeated hundreds of times:

> lein deps 2>&1 | egrep '^Consider using' | sort | uniq -c
 232 Consider using [software.amazon.kinesis/amazon-kinesis-client "2.0.1" :exclusions [software.amazon.awssdk/annotations]].
   3 Consider using [software.amazon.kinesis/amazon-kinesis-client "2.0.1" :exclusions [software.amazon.awssdk/apache-client]].
   6 Consider using [software.amazon.kinesis/amazon-kinesis-client "2.0.1" :exclusions [software.amazon.awssdk/auth]].
   3 Consider using [software.amazon.kinesis/amazon-kinesis-client "2.0.1" :exclusions [software.amazon.awssdk/aws-core]].
  43 Consider using [software.amazon.kinesis/amazon-kinesis-client "2.0.1" :exclusions [software.amazon.awssdk/http-client-spi]].
   3 Consider using [software.amazon.kinesis/amazon-kinesis-client "2.0.1" :exclusions [software.amazon.awssdk/netty-nio-client]].
  18 Consider using [software.amazon.kinesis/amazon-kinesis-client "2.0.1" :exclusions [software.amazon.awssdk/profiles]].
  12 Consider using [software.amazon.kinesis/amazon-kinesis-client "2.0.1" :exclusions [software.amazon.awssdk/regions]].
  24 Consider using [software.amazon.kinesis/amazon-kinesis-client "2.0.1" :exclusions [software.amazon.awssdk/sdk-core]].
 116 Consider using [software.amazon.kinesis/amazon-kinesis-client "2.0.1" :exclusions [software.amazon.awssdk/utils]].
   3 Consider using [software.amazon.kinesis/amazon-kinesis-client "2.0.1" :exclusions [software.amazon/flow]].

I don't think such a huge amount of output from a single dependency is useful, and it makes it very easy to miss any other problems.

Also, I'm not sure the recommendation in the warning (Consider using [software.amazon.kinesis/amazon-kinesis-client "2.0.1" :exclusions [...]].) really makes sense in this case, wouldn't you also have to explicitly add the excluded dependencies?

@mspiegle
Copy link

mspiegle commented Oct 21, 2018

I am running into this with [software.amazon.awssdk/dynamodb "2.0.6"]. If I add the recommended exclusions, those dependencies aren't included and therefore dynamodb doesn't work.

@emlyn If I leave the exclusions in, then explicitly add the excluded dependencies, I think many of the explicit dependencies would also need their own exclusion list. If the entire v2 AWS SDK were to move in this direction, this would be painful for anyone using AWS.

I'm trying to understand the root problem. If I look at the pom [1] for dynamodb, I see the parent is software.amazon.awssdk/services [2], and the dependencies are specified similarly to:

<dependency>
  <groupId>software.amazon.awssdk</groupId>
  <artifactId>sdk-core</artifactId>
  <version>[${awsjavasdk.version}]</version>
</dependency>

Looking at the maven docs for pom [3], the [${version}] specification means we want a hard requirement on ${version} which seems very explicit. Isn't this kind of dependency more specific than the regular "soft" requirement and thus less worthy of the warnings we're receiving?

[1] https://search.maven.org/remotecontent?filepath=software/amazon/awssdk/dynamodb/2.0.6/dynamodb-2.0.6.pom
[2] https://repo1.maven.org/maven2/software/amazon/awssdk/services/2.0.6/services-2.0.6.pom
[3] http://maven.apache.org/pom.html#Dependency_Version_Requirement_Specification

@Eyal-Shalev
Copy link

Did anyone manage to work-around this issue?

In one of my projects I've upgraded from AWS Java SDK V1 to V2 which means I get about 80 warning lines whenever I try to do lein install or lein deps.

My Dependencies

[software.amazon.awssdk/pricing               "2.1.0"]
[software.amazon.awssdk/elasticloadbalancing  "2.1.0"]
[software.amazon.awssdk/cloudwatch            "2.1.0"]
[software.amazon.awssdk/ec2                   "2.1.0"]
[software.amazon.awssdk/s3                    "2.1.0"]

Warning messages

WARNING!!! version ranges found for:
[software.amazon.awssdk/pricing "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/pricing "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/pricing "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/pricing "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/pricing "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/pricing "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/pricing "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/pricing "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/elasticloadbalancing "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/elasticloadbalancing "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/elasticloadbalancing "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/elasticloadbalancing "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/elasticloadbalancing "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/elasticloadbalancing "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/elasticloadbalancing "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/elasticloadbalancing "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/cloudwatch "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/cloudwatch "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/cloudwatch "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/cloudwatch "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/cloudwatch "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/cloudwatch "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/cloudwatch "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/cloudwatch "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/ec2 "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/ec2 "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/ec2 "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/ec2 "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/ec2 "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/ec2 "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/ec2 "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/ec2 "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/pricing "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/pricing "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/pricing "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/pricing "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/pricing "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/pricing "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/pricing "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/pricing "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/pricing "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/pricing "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/pricing "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/pricing "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/pricing "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/pricing "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/pricing "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/pricing "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/elasticloadbalancing "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/elasticloadbalancing "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/elasticloadbalancing "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/elasticloadbalancing "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/elasticloadbalancing "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/elasticloadbalancing "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/elasticloadbalancing "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/elasticloadbalancing "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/elasticloadbalancing "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/elasticloadbalancing "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/elasticloadbalancing "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/elasticloadbalancing "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/elasticloadbalancing "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/elasticloadbalancing "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/elasticloadbalancing "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/elasticloadbalancing "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/cloudwatch "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/cloudwatch "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/cloudwatch "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/cloudwatch "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/cloudwatch "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/cloudwatch "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/cloudwatch "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/cloudwatch "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/cloudwatch "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/cloudwatch "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/cloudwatch "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/cloudwatch "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/cloudwatch "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/cloudwatch "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/cloudwatch "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/cloudwatch "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/ec2 "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/ec2 "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/ec2 "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/ec2 "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/ec2 "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/ec2 "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/ec2 "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/ec2 "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/ec2 "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/ec2 "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/ec2 "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/ec2 "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/ec2 "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/ec2 "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/ec2 "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/ec2 "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/pricing "2.1.0"] -> [software.amazon.awssdk/aws-json-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/pricing "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/pricing "2.1.0"] -> [software.amazon.awssdk/aws-json-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/pricing "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/pricing "2.1.0"] -> [software.amazon.awssdk/aws-json-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/pricing "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/pricing "2.1.0"] -> [software.amazon.awssdk/aws-json-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/pricing "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/pricing "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/pricing "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/pricing "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/pricing "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/pricing "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/pricing "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/pricing "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/pricing "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/elasticloadbalancing "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/elasticloadbalancing "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/elasticloadbalancing "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/elasticloadbalancing "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/elasticloadbalancing "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/elasticloadbalancing "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/elasticloadbalancing "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/elasticloadbalancing "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/elasticloadbalancing "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/elasticloadbalancing "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/elasticloadbalancing "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/elasticloadbalancing "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/elasticloadbalancing "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/elasticloadbalancing "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/elasticloadbalancing "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/elasticloadbalancing "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/cloudwatch "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/cloudwatch "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/cloudwatch "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/cloudwatch "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/cloudwatch "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/cloudwatch "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/cloudwatch "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/cloudwatch "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/cloudwatch "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/cloudwatch "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/cloudwatch "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/cloudwatch "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/cloudwatch "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/cloudwatch "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/cloudwatch "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/cloudwatch "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/ec2 "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/ec2 "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/ec2 "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/ec2 "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/ec2 "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/ec2 "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/ec2 "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/ec2 "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/ec2 "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/ec2 "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/ec2 "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/ec2 "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/ec2 "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/ec2 "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/ec2 "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/ec2 "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/aws-xml-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/aws-xml-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/aws-xml-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/aws-xml-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/pricing "2.1.0"] -> [software.amazon.awssdk/aws-json-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/pricing "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/pricing "2.1.0"] -> [software.amazon.awssdk/aws-json-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/pricing "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/pricing "2.1.0"] -> [software.amazon.awssdk/aws-json-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/pricing "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/pricing "2.1.0"] -> [software.amazon.awssdk/aws-json-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/pricing "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/elasticloadbalancing "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/elasticloadbalancing "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/elasticloadbalancing "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/elasticloadbalancing "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/elasticloadbalancing "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/elasticloadbalancing "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/elasticloadbalancing "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/elasticloadbalancing "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/cloudwatch "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/cloudwatch "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/cloudwatch "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/cloudwatch "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/cloudwatch "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/cloudwatch "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/cloudwatch "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/cloudwatch "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/ec2 "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/ec2 "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/ec2 "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/ec2 "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/ec2 "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/ec2 "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/ec2 "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/ec2 "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/aws-xml-protocol "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/aws-xml-protocol "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/aws-xml-protocol "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/aws-xml-protocol "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/aws-xml-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/aws-xml-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/aws-xml-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/aws-xml-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/profiles]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/aws-xml-protocol "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/annotations "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/annotations]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/aws-xml-protocol "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/utils "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/utils]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/aws-xml-protocol "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/sdk-core "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/sdk-core]].
[software.amazon.awssdk/s3 "2.1.0"] -> [software.amazon.awssdk/aws-xml-protocol "2.1.0"] -> [software.amazon.awssdk/aws-query-protocol "2.1.0"] -> [software.amazon.awssdk/aws-core "2.1.0"] -> [software.amazon.awssdk/auth "2.1.0"] -> [software.amazon.awssdk/regions "2.1.0"] -> [software.amazon.awssdk/profiles "[2.1.0,2.1.0]"]
Consider using [software.amazon.awssdk/s3 "2.1.0" :exclusions [software.amazon.awssdk/profiles]].

@mspiegle
Copy link

This should not be considered a solution or work-around, however the following in project.clj appears to silence the warnings:

:pedantic? false

I have not performed a review of the leiningen code to understand if this has other unintended side-effects. Use at your own risk.

@pyr
Copy link
Contributor

pyr commented Aug 24, 2021

In this case, I'd like to get this warning if I try to override the version of io.netty/netty-codec-http2, and would be very confused if my [io.netty/netty-codec-http2 "4.1.8.Final"] vector did absolutely nothing (Or even worse, I wouldn't detect it and deploy it with "4.1.3.Final").

@hypirion If my understanding of your assessment is correct, removing warnings on ranges still allows for this to be picked up.
in #2757 I bypass printing ranges but not confusing dependencies.

With it, if I create a project.clj with dependencies:

[[org.clojure/clojure "1.10.3"]
 [io.grpc/grpc-core "1.37.0"]
 [io.grpc/grpc-api "1.40.0"]]

I get warned that my pinning of 1.40.0 is being overridden by the range. When no overriding occurs, no warning is emitted which feels like the correct behavior.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants