Open cies opened 1 year ago
Guava migrated to https://mvnrepository.com/artifact/org.checkerframework/checker-qual/3.35.0 (210k where jsr305 was 12k).
Internally we use org.jetbrains:annotations
(29k).
All annotations that the Kotlin compiler understands are listed here:
I can make a PR replacing the use of jsr305 with whatever is chosen.
@cies Yes, why not. We can upgrade to whatever newer library. I don't see any reasons to prefer one of them over others.
But I personally like annotations with javax.
prefix (like javax.annotation.Nullable
) - just because they look like a standard. :)
I was mistaken. Guava has not migrated yet. The discussion here:
https://github.com/google/guava/issues/2960
That thread is linked to by several other projects, and they usually migrate to jetbrains-annontations or checker-qual.
I'd opt for snoozing this until Guava makes the switch and then follow their choice (not to add any more dependencies).
Guava is still not decided. Lol.
Since we use
guava
version 32.x.x.Like here: https://github.com/playframework/playframework/commit/d6cccba611efb9c11414d30900eeecee59436cf9