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

Reply via email to