[
https://issues.apache.org/jira/browse/HBASE-29728?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18127641#comment-18127641
]
Charles Connell commented on HBASE-29728:
-----------------------------------------
{{SubjectInheritingThread}} was thankfully dropped in HADOOP-19906, so I think
we'll get the Subject stuff solved for free in Hadoop 3.5.1.
We'll also need to drop usage of {{sun.misc.Unsafe}}, which is no longer
allowed in Java 25. I'm starting that in HBASE-29688, which replaces calls to
{{Unsafe}} with {{VarHandle}} where possible. Remaining uses of {{Unsafe}}
after that PR relate to copying chunks of memory, which I will look into more
after HBASE-29688 is finished.
> Support Java 25
> ---------------
>
> Key: HBASE-29728
> URL: https://issues.apache.org/jira/browse/HBASE-29728
> Project: HBase
> Issue Type: Improvement
> Reporter: Istvan Toth
> Priority: Major
>
> Hadoop trunk now supports Java 25, and is planning to backport it and release
> 3.4.3 with JDK25 support.
> We can start working on Hadoop 3.5 support now, or wait for the next official
> Hadoop release with JDK25 support.
> The Subject changes will be hopefully handled by the Hadoop UGI changes, but
> we will have to :
> * duplicate the SubjectInheritingThread mess
> * Remove SecurityManager usage
> * Fix all the smaller incompatibilities
> * If going with 3.5, then solve any Hadoop API incompatibilities
--
This message was sent by Atlassian Jira
(v8.20.10#820010)