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

Feature: scala upgradability check #64

Open
nafg opened this issue Oct 30, 2016 · 0 comments
Open

Feature: scala upgradability check #64

nafg opened this issue Oct 30, 2016 · 0 comments

Comments

@nafg
Copy link

nafg commented Oct 30, 2016

Right now it shows output like

[info] Found 1 dependency update for chavrusa-backend
[info]   org.scala-lang:scala-library : 2.11.8 -> 2.12.0

What it really means to me however is that a new scala version is on maven. But that's useless if my dependencies aren't published for it.

Suggestion: Don't show dependency update for scala-library. Instead, it should separately say "new scala version available," and show which libraries have been published for it. The library for the new scala may not have the same version as for the current scala.
There are a few cases, I don't know if they can be identified reliably.

  • Java libraries don't care about the scala version and are always fine
  • Most scala libraries only care about the scala binary version (2.11.x is one scala); they must be available with the right suffix (e.g. _2.11)
  • A few are versioned with the full scala version (scala-library, scala-reflect, etc.) They typically have no suffix and match by their own artifact version (e.g. 2.11.8 for scala 2.11.8)
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

2 participants