-
Notifications
You must be signed in to change notification settings - Fork 15
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
Changes for Upgrade to Java 11 #194 #196
Conversation
Codecov Report
@@ Coverage Diff @@
## develop #196 +/- ##
=============================================
+ Coverage 73.65% 73.96% +0.31%
+ Complexity 1285 1282 -3
=============================================
Files 184 184
Lines 3670 3653 -17
Branches 383 382 -1
=============================================
- Hits 2703 2702 -1
+ Misses 784 769 -15
+ Partials 183 182 -1
Continue to review full report at Codecov.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I notice the final annotations have been removed from a lot of method parameters. Is this related to a change with Java 11?
Checkstyle has been brought up to the most recent version. |
Given that this will require users to upgrade to a more recent runtime and thus effectively a breaking change, we'll merge this into a non-develop branch for the time being. This will allow for any non-breaking changes to still be made to develop and released without being blocked behind this change. Any subsequent changes to Java 11 compatible code can be cloned from/merged into that branch for the time being. I've rebased this to the new branch. |
Please review the changes to Koryphe to bring the code up to Java 11 level.
Java version has been set to 11.
All plugins and dependencies have been moved up to the most recent stable release versions (ignoring release candidates and very recent versions with low usage figures).
Checkstyle has been brought up to the most recent version. This has necessitated some changes to the checkstyle.xml configuration file to eliminate deprecated options.
Where checkstyle modules have been tightened up some main code code changes have been made to allow the checkstyle checks to pass - these are mainly RedundantModifier module checks for the 'final' modifier.
There has been no attempt to (Java 9) modularise Koryphe at this time.