Add checkerframework to jablib#13967
Conversation
|
@trag-bot didn't find any issues in the code! ✅✨ |
|
/Users/runner/work///jablib/src/main/java/org//model/entry/BibEntry.java:142: error: [method.invocation] call to setCitationKey(java.lang.String) not allowed on the given receiver. |
|
Checkerframework goes brrrrrrrrrr with our sources. That's going to be a fun refactor. |
|
And that is only jablib. |
|
Regarding any ADR - JUnit recommends Error Prone and NullAway: https://github.com/junit-team/junit-framework/wiki/Upgrading-to-JUnit-6.0#null-safety |
|
ADR looks good. I suggest removing the Checker Framework and trying out errorprone |
Updated endorsement reference to JUnit 6 with a link.
|
The build of this PR is available at https://builds.jabref.org/pull/13967/merge. |
* Add checkerframework to jablib * Add ADR * Refine * Revise endorsement for nullness checking framework Updated endorsement reference to JUnit 6 with a link. * Migrate to Errorprone with NullAway * Refine ADR * Remove jakarta.inject dependency * Add architecture test * No eclipse jgit nullable annotations * Fix architecture test --------- Co-authored-by: Carl Christian Snethlage <calixtus@users.noreply.github.com> Co-authored-by: Oliver Kopp <kopp.dev@gmail.com> Co-authored-by: Christoph <siedlerkiller@gmail.com>
* Add checkerframework to jablib * Add ADR * Refine * Revise endorsement for nullness checking framework Updated endorsement reference to JUnit 6 with a link. * Migrate to Errorprone with NullAway * Refine ADR * Remove jakarta.inject dependency * Add architecture test * No eclipse jgit nullable annotations * Fix architecture test --------- Co-authored-by: Carl Christian Snethlage <calixtus@users.noreply.github.com> Co-authored-by: Oliver Kopp <kopp.dev@gmail.com> Co-authored-by: Christoph <siedlerkiller@gmail.com>
Follow up to #13873
Fixes https://github.com/JabRef/jabref-issue-melting-pot/issues/870
Steps to test
Mandatory checks
CHANGELOG.mdin a way that is understandable for the average user (if change is visible to the user)