Skip to content

'2.7.10' release introduces SemVer incompatible dependency version changes #686

@seigert

Description

@seigert

When we update our project to sbt-fs2-grpc:2.7.10 and use it with sbt-version-policy, we suddenly get incompatible version change errors:

[error] Incompatibilities with dependencies of grpc:1.1.0
[error]   com.google.guava:guava: incompatible version change from 31.0.1-android to 32.0.1-jre (compatibility: early semantic versioning)
[error]   com.google.j2objc:j2objc-annotations: incompatible version change from 1.3 to 2.8 (compatibility: early semantic versioning)
[error]   io.perfmark:perfmark-api: incompatible version change from 0.25.0 to 0.26.0 (compatibility: early semantic versioning)
[error]   io.grpc:grpc-context: missing dependency
[error]   org.checkerframework:checker-compat-qual: missing dependency

While manageable, it is unfortunate that this error happens during patch version update of a SBT plugin.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions