Update main for java25#293
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
There was a request from the Hadoop, Hive, and Spark communities to add Java 25 into the mix of Java versions.
The request was specifically to have one jar that can run 17, 21 and 25. And that is what this release will provide in addition to a second jar that will run Java 11.
This version of the DS-Memory Project still uses Unsafe and access other JVM internals. In Java 25 these are marked "Deprecated", but they still exist in Java 25. I don't like to release a product based on deprecated code, but in this case there is no alternative. The Java 17-25 code will not have the capability to memory-map files. But I am told that is Ok for their use.
This PR includes updates to all docs, javadocs, main code, test code and GHA CI workflows to accommodate java 25.
(I hope I caught them all :) )