Skip to content

Remove eviction warnings #5976

@jrudolph

Description

@jrudolph

The reality is that eviction warnings do not help. The problem is not that they might point to a problem but that, in practice, every project takes advantage of evictions to solve the dependency problem, so evictions are expected in a project of a certain size. Any real problem will be dominated by a multitude of false positives.

And false positives are in there by design, because

  1. eviction is the main feature of the dependency resolution engine
  2. compatibility rules are different for different projects (so sbt falls back on the most pessimistic interpretation of "every two distinct versions might be incompatible")
  3. even if rules like semver exist, the opposite of "guaranteed backward compatibility" is not "incompatibility" but "maybe a potential probability of incompatibility in particular parts but most likely everything is fine"

The intention might have been good, but the reality makes those useless and annoying.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions