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