Jakub Klinkovský pushed to branch main at Arch Linux / Packaging / Packages /
arrow
Commits:
21ad9d6a by Jakub Klinkovský at 2025-01-06T23:42:43+01:00
Fix broken parquet encryption test
- - - - -
3 changed files:
- .SRCINFO
- PKGBUILD
- + fix-repetition-levels-for-encryption-test.patch
Changes:
=====================================
.SRCINFO
=====================================
@@ -5,6 +5,7 @@ pkgbase = arrow
url = https://arrow.apache.org
arch = x86_64
license = Apache-2.0
+ checkdepends = python
makedepends = boost
makedepends = cmake
makedepends = flatbuffers
@@ -36,6 +37,7 @@ pkgbase = arrow
source =
https://archive.apache.org/dist/arrow/arrow-18.1.0/apache-arrow-18.1.0.tar.gz.asc
source = git+https://github.com/apache/parquet-testing.git
source = git+https://github.com/apache/arrow-testing.git
+ source = fix-repetition-levels-for-encryption-test.patch
validpgpkeys = 265F80AB84FE03127E14F01125BCCA5220D84079
validpgpkeys = 08D3564B7C6A9CAFBFF6A66791D18FCF079F8007
validpgpkeys = AF6AADA4C9835B75973FF5DA275C532289DD0F4A
@@ -43,5 +45,6 @@ pkgbase = arrow
sha512sums = SKIP
sha512sums = SKIP
sha512sums = SKIP
+ sha512sums =
225c1d3b513ab3f82ffa946c22a2aebc7f43af0cdbbede55cbbd9746637d8a032a2e7b888bed6d6e152d28d6d78c842a298187fab94d8864867ba436eeee835d
pkgname = arrow
=====================================
PKGBUILD
=====================================
@@ -38,21 +38,33 @@ makedepends=(
rapidjson
xsimd
)
+checkdepends=(
+ python
+)
provides=(parquet-cpp)
conflicts=(parquet-cpp)
source=(
https://archive.apache.org/dist/$pkgname/$pkgname-$pkgver/apache-$pkgname-$pkgver.tar.gz{,.asc}
git+https://github.com/apache/parquet-testing.git
git+https://github.com/apache/arrow-testing.git
+ fix-repetition-levels-for-encryption-test.patch
)
sha512sums=('7249c03a6097bc64fb0092143e4d4aaef3227565147e6254f026ddd504177c8dd565a184a0df39743dc989070dc3785e5b66f738c8e310ed9c982b61c2ec4914'
'SKIP'
'SKIP'
- 'SKIP')
+ 'SKIP'
+
'225c1d3b513ab3f82ffa946c22a2aebc7f43af0cdbbede55cbbd9746637d8a032a2e7b888bed6d6e152d28d6d78c842a298187fab94d8864867ba436eeee835d')
validpgpkeys=(265F80AB84FE03127E14F01125BCCA5220D84079 # Krisztian Szucs
(apache) <[email protected]>
08D3564B7C6A9CAFBFF6A66791D18FCF079F8007 # Kouhei Sutou
<[email protected]>
AF6AADA4C9835B75973FF5DA275C532289DD0F4A) # Raúl Cumplido
Domínguez (CODE SIGNING KEY) <[email protected]>
+prepare() {
+ cd apache-$pkgname-$pkgver
+ # Fix generation of repetition levels for encryption test data
https://github.com/apache/arrow/pull/45074
+ # (needed due to a change https://github.com/apache/parquet-testing/pull/65
in parquet-testing)
+ patch -Np1 -i ../fix-repetition-levels-for-encryption-test.patch
+}
+
build() {
# Arrow options are defined in
https://github.com/apache/arrow/blob/main/cpp/cmake_modules/DefineOptions.cmake
# Documentation for building from source:
https://arrow.apache.org/docs/developers/cpp/building.html
=====================================
fix-repetition-levels-for-encryption-test.patch
=====================================
@@ -0,0 +1,26 @@
+From fd74d43f8dadb72a6dc2ec5170e7a5e4600ba1b7 Mon Sep 17 00:00:00 2001
+From: Adam Reeve <[email protected]>
+Date: Thu, 19 Dec 2024 14:01:13 +1300
+Subject: [PATCH 1/2] Fix generation of repetition levels for encryption test
+ data
+
+---
+ cpp/src/parquet/encryption/test_encryption_util.cc | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/cpp/src/parquet/encryption/test_encryption_util.cc
b/cpp/src/parquet/encryption/test_encryption_util.cc
+index 4fa215312f265..cf863da60a1d6 100644
+--- a/cpp/src/parquet/encryption/test_encryption_util.cc
++++ b/cpp/src/parquet/encryption/test_encryption_util.cc
+@@ -116,9 +116,9 @@ ColumnData<Int64Type> GenerateSampleData<Int64Type>(int
rows) {
+ int64_t value = i * 1000 * 1000;
+ value *= 1000 * 1000;
+ int16_t definition_level = 1;
+- int16_t repetition_level = 0;
++ int16_t repetition_level = 1;
+ if ((i % 2) == 0) {
+- repetition_level = 1; // start of a new record
++ repetition_level = 0; // start of a new record
+ }
+ int64_col.values.push_back(value);
+ int64_col.definition_levels.push_back(definition_level);
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/arrow/-/commit/21ad9d6a5d25a94b7d4deac18a757c1a2342fd72
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/arrow/-/commit/21ad9d6a5d25a94b7d4deac18a757c1a2342fd72
You're receiving this email because of your account on gitlab.archlinux.org.