This is an automated email from the ASF dual-hosted git repository.

kou pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow.git


The following commit(s) were added to refs/heads/main by this push:
     new 292674e64af GH-53931: [C++] Update bundled Apache Thrift to 0.25.0 
(#53932)
292674e64af is described below

commit 292674e64afdce6be29d2ee5e45a48201895c7d8
Author: Hanayoshi-8744 <[email protected]>
AuthorDate: Fri Oct 16 10:09:19 2026 +0900

    GH-53931: [C++] Update bundled Apache Thrift to 0.25.0 (#53932)
    
    ### Rationale for this change
    
    Thrift 0.25.0 was released shortly after #51559 (bump to 0.24.0) was 
opened, so bump the bundled version again to keep up with the latest release 
for 27.0.0.
    
    ### What changes are included in this PR?
    
    - Bump the bundled Apache Thrift from 0.24.0 to 0.25.0 in 
`cpp/thirdparty/versions.txt`. The SHA256 matches the one published at 
downloads.apache.org.
    
    ### Are these changes tested?
    
    - Compared the 0.24.0 and 0.25.0 sources of the Thrift headers Arrow uses 
(`TCompactProtocol`, `TMemoryBuffer` in `TBufferTransports.h`, 
`TApplicationException`). The differences are const-correctness, explicit 
casts, and opt-in additions mainly for `TFramedTransport`; I found no change in 
the default behavior of `TMemoryBuffer`.
    - Built Arrow C++ locally on macOS (arm64, AppleClang) with 
`-DARROW_PARQUET=ON -DARROW_BUILD_TESTS=ON -DThrift_SOURCE=BUNDLED` on top of 
the current `main`, and ran `parquet-internals-test`, 
`parquet-file-deserialize-test`, `parquet-schema-test`, `parquet-reader-test`, 
`parquet-writer-test`, `parquet-arrow-reader-writer-test`, 
`parquet-arrow-metadata-test`, `parquet-arrow-index-test`, and 
`parquet-arrow-internals-test`. All passed (some tests were skipped, e.g. those 
requiring Snappy [...]
    - Not tested locally: Linux, Windows, and the R package builds; these rely 
on CI.
    
    ### Are there any user-facing changes?
    
    No.
    
    * GitHub Issue: #53931
    
    ---
    
    Disclosure: this change was prepared with the assistance of an AI coding 
tool (Claude Code). I reviewed the diff and ran the tests locally before 
opening this PR.
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Authored-by: Hanayoshi-8744 
<[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
---
 cpp/thirdparty/versions.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/cpp/thirdparty/versions.txt b/cpp/thirdparty/versions.txt
index 050275c4370..e2f16c588e2 100644
--- a/cpp/thirdparty/versions.txt
+++ b/cpp/thirdparty/versions.txt
@@ -110,8 +110,8 @@ ARROW_SUBSTRAIT_BUILD_VERSION=v0.44.0
 
ARROW_SUBSTRAIT_BUILD_SHA256_CHECKSUM=f989a862f694e7dbb695925ddb7c4ce06aa6c51aca945105c075139aed7e55a2
 ARROW_S2N_TLS_BUILD_VERSION=v1.7.0
 
ARROW_S2N_TLS_BUILD_SHA256_CHECKSUM=a6e8228e238239bb3c17b1eda3ed702bcbb2eaebc792eac4d754cc5619b0ea06
-ARROW_THRIFT_BUILD_VERSION=0.24.0
-ARROW_THRIFT_BUILD_SHA256_CHECKSUM=e0fa5839a4c5c1d631b0931cf2c554ebbfa4e2fee3a9fb3ffd4f82ce4396c6e4
+ARROW_THRIFT_BUILD_VERSION=0.25.0
+ARROW_THRIFT_BUILD_SHA256_CHECKSUM=66da4707214c54c94bac082103dc67adaf9e08925662700f269170a7b534b214
 ARROW_URIPARSER_BUILD_VERSION=1.0.2
 
ARROW_URIPARSER_BUILD_SHA256_CHECKSUM=dd2e4843f43de6f5aedf430e530f1e2d159eba8ca4d64c2787af1c20f707a9e4
 ARROW_UTF8PROC_BUILD_VERSION=v2.10.0

Reply via email to