[ 
https://issues.apache.org/jira/browse/HBASE-30416?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Junegunn Choi reassigned HBASE-30416:
-------------------------------------

    Assignee: Junegunn Choi

> Update Java support matrix for JDK 21
> -------------------------------------
>
>                 Key: HBASE-30416
>                 URL: https://issues.apache.org/jira/browse/HBASE-30416
>             Project: HBase
>          Issue Type: Task
>            Reporter: Junegunn Choi
>            Assignee: Junegunn Choi
>            Priority: Major
>
> h2. Goal
> Add JDK 21 and the missing HBase release lines to the Java support matrix in 
> {{basic-prerequisites.mdx}}.
> h2. Proposed fix
> - Add a JDK 21 column, proposing supported status (✅) for 2.6.8+, 2.7, 
> 3.0.1+, and 3.1.
> - Mark HBase 2.5 / JDK 21 with ⚠️ because validation remains incomplete 
> (nightly failed possibly due to unrelated problems)
> - Add the missing HBase 2.7, 3.0, and 3.1 rows. Mark JDK 8 and JDK 11 
> unsupported for HBase 3.0 and 3.1.
> I plan to email the HBase user mailing list to gather experiences running 
> HBase 2.6+ on JDK 21+, including production use and compatibility issues.
> h2. Validation evidence
> - HBASE-30354 added JDK 21 nightly coverage to master, branch-3, branch-3.0, 
> branch-2, and branch-2.6. Adding JDK 21 precommit coverage is a separate 
> follow-up.
> - JDK 21 checks passed on test branches based on master, branch-2, and 
> branch-2.6.
> -- branch-2: [JDK 21 
> report|https://ci-hbase.apache.org/job/HBase%20Nightly%20JDK21%20test/job/HBASE-30354-branch-2/2/JDK21_20Nightly_20Build_20Report_20_28Hadoop3_29/],
>  [PR #8680|https://github.com/apache/hbase/pull/8680].
> -- branch-2.6: [JDK 21 
> report|https://ci-hbase.apache.org/job/HBase%20Nightly%20JDK21%20test/job/HBASE-30354-branch-2.6/2/JDK21_20Nightly_20Build_20Report_20_28Hadoop3_29/],
>  [PR #8679|https://github.com/apache/hbase/pull/8679].
> - Production use of HBase 2.4 and 2.6 on JDK 21 has been reported.
> Branch-2.5 nightly coverage was deferred 
> (https://github.com/apache/hbase/pull/8678).
> h3. Local ITBLL results
> The following 10-million-row runs passed with OpenJDK 21.0.2 and Hadoop 3.4.3 
> using the upstream ITBLL cluster setup:
> || Branch || HBase build || Commit || Date || Result ||
> | branch-2.6 | 2.6.8-SNAPSHOT | {{0fbc101e11953b48fcdd71fbd79e9debb67d2fdc}} 
> | 2026-09-23 | PASS |
> | branch-2 | 2.7.0-SNAPSHOT | {{c4effb0012341d490f156682ab026c6d550ae20f}} | 
> 2026-09-23 | PASS |
> | branch-3 | 3.1.0-SNAPSHOT | {{fb1937b87e002abf817a1fc24b83e5078951ea06}} | 
> 2026-09-23 | PASS |



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to