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