[ 
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)

Reply via email to