public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/libarrow] rawhide: Apache Arrow (libarrow) 25.0.1 GA
@ 2026-09-11 12:08 Kaleb S. KEITHLEY
0 siblings, 0 replies; only message in thread
From: Kaleb S. KEITHLEY @ 2026-09-11 12:08 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/libarrow
Branch : rawhide
Commit : 8222d33728f91b0474607fe4ea3e03bf231e3f0e
Author : Kaleb S. KEITHLEY <kkeithle@redhat.com>
Date : 2026-09-11T08:08:03-04:00
Stats : +30/-81 in 5 file(s)
URL : https://src.fedoraproject.org/rpms/libarrow/c/8222d33728f91b0474607fe4ea3e03bf231e3f0e?branch=rawhide
Log:
Apache Arrow (libarrow) 25.0.1 GA
---
diff --git a/0003-cpp-src-arrow-util-byte_stream_split_internal.h.patch b/0003-cpp-src-arrow-util-byte_stream_split_internal.h.patch
deleted file mode 100644
index bf37150..0000000
--- a/0003-cpp-src-arrow-util-byte_stream_split_internal.h.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- apache-arrow-22.0.0/cpp/src/arrow/util/byte_stream_split_internal.h.orig 2025-10-24 13:09:14.495619662 -0400
-+++ apache-arrow-22.0.0/cpp/src/arrow/util/byte_stream_split_internal.h 2025-10-24 13:09:31.516964204 -0400
-@@ -29,7 +29,7 @@
- #include <cstdint>
- #include <cstring>
-
--#if defined(ARROW_HAVE_NEON) || defined(ARROW_HAVE_SSE4_2)
-+#if defined(ARROW_HAVE_NEON) || defined(ARROW_HAVE_RUNTIME_SSE4_2)
- # include <xsimd/xsimd.hpp>
- # define ARROW_HAVE_SIMD_SPLIT
- #endif
diff --git a/0003-cpp-src-parquet-CMakeLists.txt.patch b/0003-cpp-src-parquet-CMakeLists.txt.patch
new file mode 100644
index 0000000..c9a9459
--- /dev/null
+++ b/0003-cpp-src-parquet-CMakeLists.txt.patch
@@ -0,0 +1,10 @@
+--- apache-arrow-24.0.0/cpp/src/parquet/CMakeLists.txt.orig 2026-09-10 11:05:42.370425360 -0400
++++ apache-arrow-24.0.0/cpp/src/parquet/CMakeLists.txt 2026-09-10 11:06:06.424257497 -0400
+@@ -416,7 +416,6 @@
+ if(PARQUET_REQUIRE_ENCRYPTION)
+ add_parquet_test(encryption-test
+ SOURCES
+- encryption/bloom_filter_encryption_test.cc
+ encryption/encryption_internal_test.cc
+ encryption/write_configurations_test.cc
+ encryption/read_configurations_test.cc
diff --git a/0004-cpp-src-arrow-compute-kernels-CMakeLists.txt.patch b/0004-cpp-src-arrow-compute-kernels-CMakeLists.txt.patch
deleted file mode 100644
index b67339a..0000000
--- a/0004-cpp-src-arrow-compute-kernels-CMakeLists.txt.patch
+++ /dev/null
@@ -1,23 +0,0 @@
---- apache-arrow-23.0.0/cpp/src/arrow/compute/kernels/CMakeLists.txt.orig 2026-02-16 12:05:15.059589763 -0500
-+++ apache-arrow-23.0.0/cpp/src/arrow/compute/kernels/CMakeLists.txt 2026-02-16 12:05:29.561457897 -0500
-@@ -148,13 +148,13 @@
-
- # Aggregates
-
--add_arrow_compute_test(aggregate_test
-- SOURCES
-- aggregate_test.cc
-- EXTRA_LINK_LIBS
-- arrow_compute_kernels_testing
-- arrow_compute_testing
-- Boost::headers)
-+#add_arrow_compute_test(aggregate_test
-+# SOURCES
-+# aggregate_test.cc
-+# EXTRA_LINK_LIBS
-+# arrow_compute_kernels_testing
-+# arrow_compute_testing
-+# Boost::headers)
-
- # ----------------------------------------------------------------------
- # Utilities
diff --git a/libarrow.spec b/libarrow.spec
index d735118..b0231ba 100644
--- a/libarrow.spec
+++ b/libarrow.spec
@@ -21,7 +21,6 @@
%bcond_with use_plasma
%bcond_with use_gandiva
%bcond_with use_mimalloc
-%bcond_without use_ninja
# TODO: Enable this. This works on local but is fragile on GitHub Actions and
# Travis CI.
%bcond_with use_s3
@@ -33,8 +32,8 @@
%global parquet_test_data_commit 92d45b0752487a4b55fb7f1581c8126ee3e73b0d
Name: libarrow
-Version: 23.0.1
-Release: 11%{?dist}
+Version: 25.0.1
+Release: 1%{?dist}
Summary: A toolbox for accelerated data interchange and in-memory processing
License: Apache-2.0
URL: https://arrow.apache.org/
@@ -44,7 +43,7 @@ Source1: https://github.com/apache/arrow-testing/archive/%{arrow_test_data_commi
Source2: https://github.com/apache/parquet-testing/archive/%{parquet_test_data_commit}/apache-arrow-parquet-test-data-%{parquet_test_data_commit}.tar.gz
Patch: 0001-python-pyarrow-tests-read_record_patch.py.patch
Patch: 0002-python-pyarrow-tests-test_ipc.py.patch
-Patch: 0004-cpp-src-arrow-compute-kernels-CMakeLists.txt.patch
+Patch: 0003-cpp-src-parquet-CMakeLists.txt.patch
# Apache ORC (liborc) has numerous compile errors and apparently assumes
# a 64-bit build and runtime environment. This is only consumer of the liborc
@@ -56,9 +55,7 @@ BuildRequires: boost-devel
BuildRequires: brotli-devel
BuildRequires: bzip2-devel
BuildRequires: cmake
-%if %{with use_ninja}
BuildRequires: ninja-build
-%endif
BuildRequires: meson
%if %{with use_s3}
BuildRequires: curl-devel
@@ -74,12 +71,15 @@ BuildRequires: lz4-devel
BuildRequires: openssl-devel
BuildRequires: pkgconfig
BuildRequires: python%{python3_pkgversion}-devel
+BuildRequires: python%{python3_pkgversion}-scikit-build-core
+BuildRequires: python%{python3_pkgversion}-setuptools_scm
BuildRequires: python%{python3_pkgversion}-numpy
BuildRequires: python%{python3_pkgversion}-Cython
BuildRequires: python%{python3_pkgversion}-pandas
BuildRequires: python%{python3_pkgversion}-pytest
BuildRequires: python%{python3_pkgversion}-hypothesis
BuildRequires: python%{python3_pkgversion}-pytzdata
+BuildRequires: python%{python3_pkgversion}-libcst
BuildRequires: xsimd-devel
BuildRequires: abseil-cpp-devel
BuildRequires: c-ares-devel
@@ -176,6 +176,7 @@ Libraries and header files for Apache Arrow C++.
%exclude %{_includedir}/arrow/flight/
%exclude %{_includedir}/arrow-flight-glib
%endif
+%exclude %{_libdir}/cmake/Arrow/FindabslAlt.cmake
%exclude %{_libdir}/cmake/Arrow/FindBrotliAlt.cmake
%exclude %{_libdir}/cmake/Arrow/Findlz4Alt.cmake
%exclude %{_libdir}/cmake/Arrow/FindorcAlt.cmake
@@ -302,7 +303,7 @@ This package contains the libraries for Apache Arrow Flight.
%{_libdir}/libarrow_flight.so.*
%{_libdir}/libarrow-flight-glib.so.*
%dir %{_libdir}/girepository-1.0/
- %{_libdir}/girepository-1.0/ArrowFlight-23.0.typelib
+ %{_libdir}/girepository-1.0/ArrowFlight-25.0.typelib
#--------------------------------------------------------------------
@@ -325,7 +326,7 @@ Libraries and header files for Apache Arrow Flight.
%{_libdir}/pkgconfig/arrow-flight.pc
%{_libdir}/pkgconfig/arrow-flight-glib.pc
%dir %{_datadir}/gir-1.0/
- %{_datadir}/gir-1.0/ArrowFlight-23.0.gir
+ %{_datadir}/gir-1.0/ArrowFlight-25.0.gir
%endif
#--------------------------------------------------------------------
@@ -520,7 +521,7 @@ This package contains the libraries for Apache Arrow GLib.
%files glib-libs
%{_libdir}/libarrow-glib.so.*
%dir %{_libdir}/girepository-1.0/
- %{_libdir}/girepository-1.0/Arrow-23.0.typelib
+ %{_libdir}/girepository-1.0/Arrow-25.0.typelib
#--------------------------------------------------------------------
@@ -544,7 +545,7 @@ Libraries and header files for Apache Arrow GLib.
%dir %{_datadir}/arrow-glib/
%{_datadir}/arrow-glib/*
%dir %{_datadir}/gir-1.0/
- %{_datadir}/gir-1.0/Arrow-23.0.gir
+ %{_datadir}/gir-1.0/Arrow-25.0.gir
#--------------------------------------------------------------------
@@ -561,7 +562,7 @@ This package contains the libraries for Apache Arrow dataset GLib.
%files dataset-glib-libs
%{_libdir}/libarrow-dataset-glib.so.*
%dir %{_libdir}/girepository-1.0/
- %{_libdir}/girepository-1.0/ArrowDataset-23.0.typelib
+ %{_libdir}/girepository-1.0/ArrowDataset-25.0.typelib
#--------------------------------------------------------------------
@@ -581,7 +582,7 @@ Libraries and header files for Apache Arrow dataset GLib.
%{_libdir}/libarrow-dataset-glib.so
%{_libdir}/pkgconfig/arrow-dataset-glib.pc
%dir %{_datadir}/gir-1.0/
- %{_datadir}/gir-1.0/ArrowDataset-23.0.gir
+ %{_datadir}/gir-1.0/ArrowDataset-25.0.gir
#--------------------------------------------------------------------
@@ -663,7 +664,7 @@ This package contains the libraries for Apache Parquet GLib.
%files -n parquet-glib-libs
%{_libdir}/libparquet-glib.so.*
%dir %{_libdir}/girepository-1.0/
- %{_libdir}/girepository-1.0/Parquet-23.0.typelib
+ %{_libdir}/girepository-1.0/Parquet-25.0.typelib
#--------------------------------------------------------------------
@@ -683,7 +684,7 @@ Libraries and header files for Apache Parquet GLib.
%{_libdir}/libparquet-glib.so
%{_libdir}/pkgconfig/parquet-glib.pc
%dir %{_datadir}/gir-1.0/
- %{_datadir}/gir-1.0/Parquet-23.0.gir
+ %{_datadir}/gir-1.0/Parquet-25.0.gir
#--------------------------------------------------------------------
@@ -708,7 +709,6 @@ Requires: python3-pyarrow%{?_isa} = %{version}-%{release}
Development files for python3-pyarrow
%files -n python3-pyarrow-devel
-%{python3_sitearch}/pyarrow/lib_api.h
%{python3_sitearch}/pyarrow/include
#--------------------------------------------------------------------
@@ -768,6 +768,7 @@ pushd cpp
-DARROW_PYTHON:BOOL=ON \
-DARROW_JEMALLOC:BOOL=OFF \
-DARROW_SIMD_LEVEL:STRING='NONE' \
+ -DARROW_RUNTIME_SIMD_LEVEL:STRING='NONE' \
-Dxsimd_SOURCE="SYSTEM" \
%if %{with use_s3}
-DARROW_S3:BOOL=ON \
@@ -788,9 +789,7 @@ pushd cpp
-DPARQUET_REQUIRE_ENCRYPTION:BOOL=ON \
-DPythonInterp_FIND_VERSION:BOOL=ON \
-DPythonInterp_FIND_VERSION_MAJOR=3 \
-%if %{with use_ninja}
-GNinja
-%endif
export VERBOSE=1
export GCC_COLORS=
@@ -857,9 +856,7 @@ export \
PARQUET_TEST_DATA=$PWD/parquet-testing-%{parquet_test_data_commit}/data \
PYTHON=%{python3}
pushd cpp
-# arrow-dataset-file-orc-test segfaults and is temporarily excluded
-# to unblock the Python 3.15 rebuild :(
-%ctest --exclude-regex arrow-dataset-file-orc-test
+%ctest
popd
%endif
export LD_LIBRARY_PATH='%{buildroot}%{_libdir}'
@@ -884,32 +881,8 @@ export LD_LIBRARY_PATH='%{buildroot}%{_libdir}'
#--------------------------------------------------------------------
%changelog
-* Mon Aug 10 2026 Orion Poplawski <orion@nwra.com> - 23.0.1-11
-- Rebuild for thrift 0.24
-
-* Wed Jul 22 2026 Python Maint <python-maint@redhat.com> - 23.0.1-10
-- Rebuilt for Python 3.15.0b4 ABI change
-
-* Mon Jul 20 2026 Kaleb S. KEITHLEY <kkeithle [at] redhat.com> - 23.0.1-9
-- rebuild with liborc-2.3.1, (side tag f45-build-side-144275)
-
-* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 23.0.1-8
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
-
-* Tue Jun 23 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 23.0.1-7
-- Rebuilt for abseil-cpp 20260526.0
-
-* Mon Jun 22 2026 Kaleb S. KEITHLEY <kkeithle [at] redhat.com> - 23.0.1-6
-- rebuild with liborc-2.3.0, protobuf3 (side tag f45-build-side-141772)
-
-* Mon Jun 15 2026 Kaleb S. KEITHLEY <kkeithle [at] redhat.com> - 23.0.1-5
-- rebuild with liborc-2.3.0, protobuf3 (side tag f45-build-side-141058)
-
-* Fri Jun 12 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 23.0.1-4
-- Rebuilt for openssl 4.0
-
-* Thu Jun 04 2026 Python Maint <python-maint@redhat.com> - 23.0.1-3
-- Rebuilt for Python 3.15
+* Thu Sep 10 2026 Kaleb S. KEITHLEY <kkeithle [at] redhat.com> - 25.0.1-1
+- Arrow 25.0.1 GA
* Wed Mar 4 2026 Kaleb S. KEITHLEY <kkeithle [at] redhat.com> - 23.0.0-5
- rebuild with liborc-2.3.0
diff --git a/sources b/sources
index ce25cbe..e99fb4d 100644
--- a/sources
+++ b/sources
@@ -1,3 +1,3 @@
-SHA512 (apache-arrow-23.0.1.tar.gz) = c687e50dfcdbf7e0e39710224360d35d9aa734452b3a47adc8c101f3019b6b4116310c05b9f3cd0a5ed4ad9b7bd8fb88edb70e79b3cbd413a57e5e35e4554a6c
+SHA512 (apache-arrow-25.0.1.tar.gz) = e75d384b4fdbdee29eb8ad29800c731843e7c43d90a43995dcc77390008723537791e212333178625345c718bdab15e0f3d8c12aa86b336918598c7d3fefc6e5
SHA512 (apache-arrow-test-data-ca49b7795c09181c2915b0a5e762a8fac70f9556.tar.gz) = 380960d71071d5c7e29d3831a4ab14889821201cdec3d3ed1d07ad8b6cc0d2bfc48446ea53e13be1588efd5196f22156b404607bdab555359e2925fea172eeb0
SHA512 (apache-arrow-parquet-test-data-92d45b0752487a4b55fb7f1581c8126ee3e73b0d.tar.gz) = 9f7af2499cd5a2c22d0e7edd4b9c9728ed4e30ab70c4b1780262a87885f0760672a740561ff0f8d73d4d3ea0392d923e0ddd4ccf6002b601ab494f7ef4d1b502
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-09-11 12:08 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-11 12:08 [rpms/libarrow] rawhide: Apache Arrow (libarrow) 25.0.1 GA Kaleb S. KEITHLEY
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox