-
Notifications
You must be signed in to change notification settings - Fork 949
Closed
Description
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
- eviction is the main feature of the dependency resolution engine
- compatibility rules are different for different projects (so sbt falls back on the most pessimistic interpretation of "every two distinct versions might be incompatible")
- 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.
eatkins, japgolly and gerbrandmanfredi-giordanojapgolly