You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
What feature(s) would you like to see in RepoSense
The current language support on which our codebase is written is based on Java 8. However, we should look into migrating to Java 11 LTS for better security, features and APIs.
EDIT: After checking the API documentation, it appears that the HttpServer implementation introduced in JDK 11 is part of the com.sun package, which is discouraged from use due to the JRE-specific implementation of these packages, meaning that users of other JREs other than openjdk may not be able to use it without breaking. As such, it might not be prudent to change the existing HTTP server packages that we are using right now for the new, implementation-specific HTTP server internal package offered by the JDK.
We could refer to these websites on the new features introduced in Java 9, Java 10 and Java 11, and evaluate if the new features offered by Java 9, 10 and 11 can be implemented into the current codebase.
If applicable, describe alternatives you've considered
N/A
Additional context
This is potentially a large issue and may require multiple issues and PRs to resolve. The following are tasks that we need to complete to successfully migrate from Java 8 language support to Java 11 language support.
* Migrate CI/CD to Java 11
* Update Docs to reflect Java 11
* Update CI JDK version
* Update checkstyle tool
* Revert "Update CI JDK version"
The updating of the Checkstyle tool will be deferred
to another PR to avoid causing dependency issues
arising from backwards compatibility.
* Reapply "Update CI JDK version"
Reapplying revert action as it was reverted on
the wrong commit.
* Revert "Update checkstyle tool"
The updating of the Checkstyle tool will be deferred
to another PR to avoid causing dependency issues
arising from backwards compatibility.
* Remove deprecated flags
---------
Co-authored-by: Ryan Poon <96387349+sopa301@users.noreply.github.com>
What feature(s) would you like to see in RepoSense
The current language support on which our codebase is written is based on Java 8. However, we should look into migrating to Java 11 LTS for better security, features and APIs.
EDIT: After checking the API documentation, it appears that the
HttpServer
implementation introduced in JDK 11 is part of thecom.sun
package, which is discouraged from use due to the JRE-specific implementation of these packages, meaning that users of other JREs other thanopenjdk
may not be able to use it without breaking. As such, it might not be prudent to change the existing HTTP server packages that we are using right now for the new, implementation-specific HTTP server internal package offered by the JDK.Is the feature request related to a problem?
Related to #1304.
If possible, describe the solution
We could refer to these websites on the new features introduced in Java 9, Java 10 and Java 11, and evaluate if the new features offered by Java 9, 10 and 11 can be implemented into the current codebase.
If applicable, describe alternatives you've considered
N/A
Additional context
This is potentially a large issue and may require multiple issues and PRs to resolve. The following are tasks that we need to complete to successfully migrate from Java 8 language support to Java 11 language support.
The text was updated successfully, but these errors were encountered: