From 049c640df5c90cb83f93b727255fc2aad4324e57 Mon Sep 17 00:00:00 2001 From: Jade Abraham Date: Wed, 15 Jul 2026 07:46:59 -0700 Subject: [PATCH 1/8] add parquet testing to the CI Signed-off-by: Jade Abraham --- .github/workflows/CI.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 4394fd1ef26..4bfdbc3eb01 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -405,6 +405,15 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@v4 + - name: Clone the parquet tests + uses: actions/checkout@v4 + with: + repository: apache/parquet-testing + ref: 4cf674fc589309ba8651ad676f3fb557582d9cab + path: parquet-testing + - name: Set the parquet testing path + run: | + echo "ARKOUDA_PARQUET_TEST_DATA_DIR=$(pwd)/parquet-testing/data" >> $GITHUB_ENV - name: Set Python version to 3.14 run: | update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.14 1 From b50bc5b34620318ba23fc4ce707a6442f63a81f3 Mon Sep 17 00:00:00 2001 From: Jade Abraham Date: Wed, 15 Jul 2026 09:38:52 -0700 Subject: [PATCH 2/8] bump timeout Signed-off-by: Jade Abraham --- pytest.ini | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pytest.ini b/pytest.ini index 66f488c5605..fd2f17f36cc 100644 --- a/pytest.ini +++ b/pytest.ini @@ -6,8 +6,8 @@ log_file_format = %(asctime)s [%(levelname)s] %(message)s ; raise an error if an xfail test passes (xpass) xfail_strict=true -# Set the timeout to 30 minutes: -timeout = 1800 +# Set the timeout to 45 minutes: +timeout = 2700 # Set timeout_method to 'signal' on Unix timeout_method = thread From 003eae391fdc40221f733b8bd4ed0a4d2550238c Mon Sep 17 00:00:00 2001 From: Jade Abraham Date: Tue, 11 Aug 2026 12:50:16 -0700 Subject: [PATCH 3/8] only run edge test Signed-off-by: Jade Abraham --- .github/workflows/CI.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 4bfdbc3eb01..c7413e8d012 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -617,7 +617,7 @@ jobs: make check - name: Arkouda unit tests env: - ARKOUDA_PYTEST_OPTIONS: "--durations=0 --durations-min=5.0" + ARKOUDA_PYTEST_OPTIONS: "--durations=0 --durations-min=5.0 -v tests/pandas/parquet_edge_test.py" run: | make test-python size=100 - name: Arkouda benchmark --correctness-only From 28ac3fa57e2ded29d93d5487503b1804c5894e28 Mon Sep 17 00:00:00 2001 From: Jade Abraham Date: Tue, 11 Aug 2026 13:29:45 -0700 Subject: [PATCH 4/8] only run edge test Signed-off-by: Jade Abraham --- .github/workflows/CI.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index c7413e8d012..4382d437a84 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -437,6 +437,8 @@ jobs: make python3 -m pip install .[dev] - name: Arkouda unit tests + env: + ARKOUDA_PYTEST_OPTIONS: "-v tests/pandas/parquet_edge_test.py" run: | make test-python size=100 @@ -617,7 +619,7 @@ jobs: make check - name: Arkouda unit tests env: - ARKOUDA_PYTEST_OPTIONS: "--durations=0 --durations-min=5.0 -v tests/pandas/parquet_edge_test.py" + ARKOUDA_PYTEST_OPTIONS: "--durations=0 --durations-min=5.0" run: | make test-python size=100 - name: Arkouda benchmark --correctness-only From 8e014fb409c33478b792fdb89b66d847da0c6374 Mon Sep 17 00:00:00 2001 From: Jade Abraham Date: Tue, 11 Aug 2026 15:22:48 -0700 Subject: [PATCH 5/8] use smaller server Signed-off-by: Jade Abraham --- .github/workflows/CI.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 4382d437a84..1a8187e1015 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -434,7 +434,13 @@ jobs: echo "\$(eval \$(call add-path,$DEP_INSTALL_DIR/libiconv-install/))" >> Makefile.paths - name: Build/Install Arkouda run: | - make + cat > UsedModules.cfg <<'EOF' + SequenceMsg + ParquetMsg + CastMsg + SegmentedMsg + EOF + ARKOUDA_CONFIG_FILE=UsedModules.cfg make python3 -m pip install .[dev] - name: Arkouda unit tests env: From d1b4fcc076c9c7d58ec76c04f03676dd81385d16 Mon Sep 17 00:00:00 2001 From: Jade Abraham Date: Tue, 11 Aug 2026 16:42:50 -0700 Subject: [PATCH 6/8] force pyarrow 19 Signed-off-by: Jade Abraham --- .github/workflows/CI.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 1a8187e1015..b8fab07575a 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -442,6 +442,8 @@ jobs: EOF ARKOUDA_CONFIG_FILE=UsedModules.cfg make python3 -m pip install .[dev] + python3 -m pip uninstall pyarrow + python3 -m pip install pyarrow==19.0.1 - name: Arkouda unit tests env: ARKOUDA_PYTEST_OPTIONS: "-v tests/pandas/parquet_edge_test.py" From 75d0e993988af19d8318db78c39dad5e6692e7ee Mon Sep 17 00:00:00 2001 From: Jade Abraham Date: Wed, 12 Aug 2026 08:39:36 -0700 Subject: [PATCH 7/8] add -y Signed-off-by: Jade Abraham --- .github/workflows/CI.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index b8fab07575a..df45d0acbeb 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -442,7 +442,7 @@ jobs: EOF ARKOUDA_CONFIG_FILE=UsedModules.cfg make python3 -m pip install .[dev] - python3 -m pip uninstall pyarrow + python3 -m pip uninstall pyarrow -y python3 -m pip install pyarrow==19.0.1 - name: Arkouda unit tests env: From 1bb5fd1da0655f114c95237820e16b8b8a402404 Mon Sep 17 00:00:00 2001 From: Jade Abraham Date: Wed, 12 Aug 2026 09:15:31 -0700 Subject: [PATCH 8/8] use python 3.13 Signed-off-by: Jade Abraham --- .github/workflows/CI.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index df45d0acbeb..ee16988ff9f 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -414,9 +414,9 @@ jobs: - name: Set the parquet testing path run: | echo "ARKOUDA_PARQUET_TEST_DATA_DIR=$(pwd)/parquet-testing/data" >> $GITHUB_ENV - - name: Set Python version to 3.14 + - name: Set Python version to 3.13 run: | - update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.14 1 + update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.13 1 - name: Check Chapel version run: | chpl --version