From f7c89596f94223e51dda08d86385a4b9b96d99b8 Mon Sep 17 00:00:00 2001 From: Milan Bouchet-Valat Date: Wed, 14 Jan 2026 08:54:17 +0100 Subject: [PATCH 1/4] Bump CategoricalArrays to 1.0 in tests This should fix test failures from #556. --- test/Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/Project.toml b/test/Project.toml index 59c20d5..e743bef 100644 --- a/test/Project.toml +++ b/test/Project.toml @@ -37,7 +37,7 @@ UUIDs = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" [compat] ArrowTypes = "2.2.2" -CategoricalArrays = "0.10" +CategoricalArrays = "1.0" DataAPI = "1" DataFrames = "1" FilePathsBase = "0.9" From fcc30a1eeec4c32cc8b63db63981967fc3cc756e Mon Sep 17 00:00:00 2001 From: Jacob Quinn Date: Wed, 14 Jan 2026 01:28:51 -0700 Subject: [PATCH 2/4] Fix CI failures: restore license header and update ArrowTypes compat - Restore Apache License header in Project.toml that was accidentally removed by CompatHelper bot in PR #536 - Update test/Project.toml ArrowTypes compat to 2.3 which includes the fix for offset array handling in ToArrow needed for CategoricalArrays 1.0 Co-Authored-By: Claude Opus 4.5 --- Project.toml | 16 ++++++++++++++++ test/Project.toml | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index f97605d..b87ff79 100644 --- a/Project.toml +++ b/Project.toml @@ -1,3 +1,19 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + name = "Arrow" uuid = "69666777-d1a9-59fb-9406-91d4454c9d45" authors = ["quinnj "] diff --git a/test/Project.toml b/test/Project.toml index e743bef..45bbd5f 100644 --- a/test/Project.toml +++ b/test/Project.toml @@ -36,7 +36,7 @@ TestSetExtensions = "98d24dd4-01ad-11ea-1b02-c9a08f80db04" UUIDs = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" [compat] -ArrowTypes = "2.2.2" +ArrowTypes = "2.3" CategoricalArrays = "1.0" DataAPI = "1" DataFrames = "1" From 730884b479cdfa01b6477ea97cd83dec4be5e910 Mon Sep 17 00:00:00 2001 From: Milan Bouchet-Valat Date: Wed, 14 Jan 2026 09:31:47 +0100 Subject: [PATCH 3/4] Update test/Project.toml --- test/Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/Project.toml b/test/Project.toml index 45bbd5f..c2e02aa 100644 --- a/test/Project.toml +++ b/test/Project.toml @@ -37,7 +37,7 @@ UUIDs = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" [compat] ArrowTypes = "2.3" -CategoricalArrays = "1.0" +CategoricalArrays = "1" DataAPI = "1" DataFrames = "1" FilePathsBase = "0.9" From 888439f6a64b1c1b8f9c3428adb09615df48d158 Mon Sep 17 00:00:00 2001 From: Jacob Quinn Date: Wed, 14 Jan 2026 01:52:05 -0700 Subject: [PATCH 4/4] Use local ArrowTypes in CI tests and release verification ArrowTypes 2.3.0 in the registry doesn't include the offset array fix from PR #556. The fix is in the local src/ArrowTypes/ but hasn't been released yet. Update CI and release verification to use Pkg.develop to use the local ArrowTypes instead of the registry version. Co-Authored-By: Claude Opus 4.5 --- .github/workflows/ci.yml | 6 ++++++ dev/release/verify_rc.sh | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9629c5d..6411ab7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -115,6 +115,12 @@ jobs: - uses: julia-actions/julia-buildpkg@v1.6 with: project: ${{ matrix.pkg.dir }} + - name: Dev local ArrowTypes for Arrow.jl tests + if: matrix.pkg.name == 'Arrow.jl' + shell: julia --project=. {0} + run: | + using Pkg + Pkg.develop(PackageSpec(path="src/ArrowTypes")) - uses: julia-actions/julia-runtest@v1 env: JULIA_NUM_THREADS: ${{ matrix.nthreads }} diff --git a/dev/release/verify_rc.sh b/dev/release/verify_rc.sh index 41ce8d3..757b700 100755 --- a/dev/release/verify_rc.sh +++ b/dev/release/verify_rc.sh @@ -186,7 +186,8 @@ test_source_distribution() { pushd src/ArrowTypes julia --project -e 'import Pkg; Pkg.build(); Pkg.test()' popd - julia --project -e 'import Pkg; Pkg.build(); Pkg.test()' + # Dev local ArrowTypes to use the version from this release, not from registry + julia --project -e 'import Pkg; Pkg.develop(path="src/ArrowTypes"); Pkg.build(); Pkg.test()' } VERIFY_SUCCESS=no