[
https://issues.apache.org/jira/browse/HBASE-30195?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrew Kyle Purtell updated HBASE-30195:
----------------------------------------
Hadoop Flags: Reviewed
Release Note:
The HBase Thrift gateway no longer depends on upstream libthrift. The Thrift
runtime is now provided by org.apache.hbase.thirdparty:hbase-shaded-thrift,
shipped in hbase-thirdparty 4.1.14 or later. Decoupling from upstream libthrift
lets HBase stay current with Thrift CVE fixes on its own cadence and preserves
2.5.x/2.6.x Java 8 compatibility regardless of upstream libthrift's evolving
requirements. As part of this change the Thrift runtime is upgraded from 0.14.1
to 0.23.0. Generated Java sources now reference the new shaded thirdparty
namespace. During build, the bannedDependencies enforcer rule rejects any
direct or transitive dependency on upstream libthrift and the restrict-imports
enforcer rule rejects any accidental import of org.apache.thrift.* in HBase
sources.
Wire compatibility is preserved. The Thrift IDL, RPC wire format, server
endpoints, configuration keys, and CLI behavior of the HBase Thrift 1 and
Thrift 2 servers are unchanged. Existing external Thrift clients in any
language continue to interoperate with the HBase Thrift gateway with no changes
required.
Resolution: Fixed
Status: Resolved (was: Patch Available)
> Update Thrift gateway to use new hbase-shaded-thrift in thirdparty
> ------------------------------------------------------------------
>
> Key: HBASE-30195
> URL: https://issues.apache.org/jira/browse/HBASE-30195
> Project: HBase
> Issue Type: Task
> Reporter: Andrew Kyle Purtell
> Assignee: Andrew Kyle Purtell
> Priority: Major
> Labels: pull-request-available
> Fix For: 4.0.0-alpha-1, 2.7.0, 3.0.0-beta-2, 2.5.16, 2.6.7
>
>
> Update Thrift gateway to use new hbase-shaded-thrift in thirdparty after
> HBASE-30194.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)