Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
b75274f
GH-47705: [R][CI] Migrate rhub debian-gcc-release to equivalent suppo…
thisisnic Oct 7, 2025
d57e4d4
GH-47704: [R] Update paths in nightly libarrow upload job (#47727)
kou Oct 7, 2025
314348a
GH-47742: [C++][CI] Silence Valgrind leak on protobuf initialization …
pitrou Oct 7, 2025
7b4dd05
GH-47740: [C++][Parquet] Fix undefined behavior when reading invalid …
pitrou Oct 8, 2025
9beb0e0
GH-47229: [C++][Arm] Force mimalloc to generate armv8.0 binary (#47766)
cyb70289 Oct 9, 2025
0bd7faa
GH-47588: [C++] Bump mimalloc version to 3.1.5 (#47589)
pitrou Oct 9, 2025
f1ff2e1
GH-47748: [C++][Dataset] Fix link error on macOS (#47749)
kou Oct 10, 2025
1f4910b
GH-47632: [CI][C++] Add a CI job for JNI on Linux (#47746)
kou Oct 12, 2025
618f609
GH-47795: [Archery] Add support for custom Docker registry (#47796)
kou Oct 13, 2025
d5b8e2b
GH-47438: [Python][Packaging] Set up wheel building for Python 3.14 (…
AlenkaF Oct 14, 2025
08f5304
GH-47803: [C++][Parquet] Fix read out of bounds on invalid RLE data (…
pitrou Oct 14, 2025
2140934
GH-47738: [R] Update NEWS.md for 22.0.0 (#47739)
thisisnic Oct 14, 2025
e2fa94c
GH-47809: [CI][Release] Fix Windows verification job trying to instal…
raulcd Oct 14, 2025
07e4d5a
GH-47819: [CI][Packaging][Release] Avoid triggering Linux packages on…
raulcd Oct 15, 2025
e04fafb
GH-47838: [C++][Parquet] Set Variant specification version to 1 to al…
aihuaxu Oct 20, 2025
c505536
MINOR: [Release] Update CHANGELOG.md for 22.0.0
raulcd Oct 20, 2025
81563ad
MINOR: [Release] Update .deb/.rpm changelogs for 22.0.0
raulcd Oct 20, 2025
5aeb5f2
MINOR: [Release] Update versions for 22.0.0
raulcd Oct 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions .env
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,10 @@ DOCKER_BUILDKIT=1
ARCH=amd64
ARCH_ALIAS=x86_64
ARCH_SHORT=amd64
# For aarch64
# ARCH=arm64v8
# ARCH_ALIAS=aarch64
# ARCH_SHORT=arm64

# Default repository to pull and push images from
REPO=apache/arrow-dev
Expand Down Expand Up @@ -98,8 +102,8 @@ VCPKG="4334d8b4c8916018600212ab4dd4bbdc343065d1" # 2025.09.17 Release
# ci/docker/python-*-windows-*.dockerfile or the vcpkg config.
# This is a workaround for our CI problem that "archery docker build" doesn't
# use pulled built images in dev/tasks/python-wheels/github.windows.yml.
PYTHON_WHEEL_WINDOWS_IMAGE_REVISION=2025-09-04
PYTHON_WHEEL_WINDOWS_TEST_IMAGE_REVISION=2025-09-04
PYTHON_WHEEL_WINDOWS_IMAGE_REVISION=2025-10-13
PYTHON_WHEEL_WINDOWS_TEST_IMAGE_REVISION=2025-10-13

# Use conanio/${CONAN_BASE}:{CONAN_VERSION} for "docker compose run --rm conan".
# See https://github.com/conan-io/conan-docker-tools#readme and
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/cpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -321,7 +321,6 @@ jobs:
BOOST_SOURCE: BUNDLED
CMAKE_CXX_STANDARD: "17"
CMAKE_GENERATOR: Ninja
CMAKE_INSTALL_LIBDIR: bin
CMAKE_INSTALL_PREFIX: /usr
CMAKE_UNITY_BUILD: ON
steps:
Expand Down Expand Up @@ -369,11 +368,12 @@ jobs:
call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x64
bash -c "ci/scripts/cpp_build.sh $(pwd) $(pwd)/build"
- name: Test
shell: bash
shell: cmd
run: |
call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x64
# For ORC
export TZDIR=/c/msys64/usr/share/zoneinfo
ci/scripts/cpp_test.sh $(pwd) $(pwd)/build
set TZDIR=C:\msys64\usr\share\zoneinfo
bash -c "ci/scripts/cpp_test.sh $(pwd) $(pwd)/build"

windows-mingw:
name: AMD64 Windows MinGW ${{ matrix.msystem_upper }} C++
Expand Down
63 changes: 62 additions & 1 deletion .github/workflows/cpp_extra.yml
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,67 @@ jobs:
continue-on-error: true
run: archery docker push ${{ matrix.image }}

jni-linux:
needs: check-labels
name: JNI ${{ matrix.platform.runs-on }} ${{ matrix.platform.arch }}
runs-on: ${{ matrix.platform.runs-on }}
if: >-
needs.check-labels.outputs.force == 'true' ||
contains(fromJSON(needs.check-labels.outputs.ci-extra-labels || '[]'), 'CI: Extra') ||
contains(fromJSON(needs.check-labels.outputs.ci-extra-labels || '[]'), 'CI: Extra: C++')
timeout-minutes: 240
permissions:
# This is for using GitHub Packages for vcpkg cache
packages: write
strategy:
fail-fast: false
matrix:
platform:
- arch: "amd64"
runs-on: ubuntu-latest
- arch: "arm64v8"
runs-on: ubuntu-24.04-arm
env:
ARCH: ${{ matrix.platform.arch }}
REPO: ghcr.io/${{ github.repository }}-dev
steps:
- name: Checkout Arrow
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
fetch-depth: 0
submodules: recursive
- name: Cache Docker Volumes
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
with:
path: .docker
key: jni-${{ matrix.platform.runs-on }}-${{ hashFiles('cpp/**') }}
restore-keys: jni-${{ matrix.platform.runs-on }}-
- name: Setup Python
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
with:
python-version: 3
- name: Setup Archery
run: python3 -m pip install -e dev/archery[docker]
- name: Execute Docker Build
env:
ARCHERY_DOCKER_USER: ${{ github.actor }}
ARCHERY_DOCKER_PASSWORD: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
VCPKG_BINARY_SOURCES: "clear;nuget,GitHub,readwrite"
run: |
source ci/scripts/util_enable_core_dumps.sh
archery docker run cpp-jni
- name: Docker Push
if: >-
success() &&
github.event_name == 'push' &&
github.ref_name == 'main'
env:
ARCHERY_DOCKER_USER: ${{ github.actor }}
ARCHERY_DOCKER_PASSWORD: ${{ secrets.GITHUB_TOKEN }}
continue-on-error: true
run: archery docker push cpp-jni

jni-macos:
needs: check-labels
name: JNI macOS
Expand All @@ -177,7 +238,7 @@ jobs:
MACOSX_DEPLOYMENT_TARGET: "14.0"
steps:
- name: Checkout Arrow
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
fetch-depth: 0
submodules: recursive
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/package_linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ on:
branches:
- '**'
- '!dependabot/**'
- '!release-*'
paths:
- '.github/workflows/check_labels.yml'
- '.github/workflows/package_linux.yml'
Expand Down
Loading
Loading