Skip to content

WIP: Dummy PR to check maint-20.0.0 status #46037

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 24 commits into from
Closed
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
81c9510
GH-46023: [CI][MATLAB] libmexclass doesn't work with CMake 4.0.0 (#46…
kevingurney Apr 4, 2025
aa6c0c0
GH-45714: [CI][R] Don't run tests that use reticulate on CRAN (#46026)
kou Apr 5, 2025
458b6ab
GH-45949: [R] Fix CRAN warnings for 19.0.1 about compiled code (#45951)
jonkeane Apr 5, 2025
dd47cd0
GH-46022: [C++] Fix build error with g++ 7.5.0 (#46028)
kou Apr 7, 2025
caf885b
GH-45994: [CI][GLib] Fix vcpkg configuration for Windows job (#46006)
kou Apr 7, 2025
487d0b3
GH-46041: [Python][Packaging] Temporary remove pandas from being inst…
raulcd Apr 7, 2025
df361ce
GH-46050: [R] Add windows to set of paths in Makevars.in (#46055)
assignUser Apr 8, 2025
e0708c7
GH-46051: [R] Backport NEWS.md changes from 19.0.1.1 (#46056)
assignUser Apr 8, 2025
792c82b
GH-46072: [Release] Disable sync in 05-binary-upload.sh (#46074)
kou Apr 10, 2025
45e3409
GH-46067: [CI][C++] Remove system Flatbuffers from macOS (#46105)
WillAyd Apr 11, 2025
ffb18de
GH-46081: [Release] Don't generate needless `uploaded-files.txt` for …
kou Apr 11, 2025
29fa53f
GH-46111: [C++][CI] Fix boost 1.88 on MinGW (#46113)
raulcd Apr 14, 2025
71a2a29
GH-46083: [Release][Packages] Use Artifactory for APT/Yum repositorie…
kou Apr 14, 2025
e635e05
GH-46134: [CI][C++] Explicit conversion of possible `absl::string_vie…
raulcd Apr 14, 2025
1e2aa39
GH-46075: [Release][CI] Fix binary verification (#46076)
assignUser Apr 15, 2025
0f41ecc
GH-45986: [C++] Update bundled GoogleTest (#45996)
kou Apr 3, 2025
5c1eb91
GH-46167: [R][CI] Update Artifacts for R 4.5 in task.yml (#46168)
assignUser Apr 16, 2025
7a6eefe
GH-46169: [CI][R] Update R version to 4.5 due to 4.4 not being on APT…
raulcd Apr 17, 2025
af15118
GH-46159: [CI][C++] Stop using possibly missing boost/process/v2.hpp …
raulcd Apr 17, 2025
2f82cd8
GH-46123: [C++] Undefined behavior in `compare_internal.cc` and `ligh…
jonkeane Apr 18, 2025
92c3e39
GH-46077: [CI][C++] Disable -Werror on macos-13 (#46106)
kou Apr 11, 2025
02f9dfb
MINOR: [Release] Update CHANGELOG.md for 20.0.0
assignUser Apr 22, 2025
e4aed0d
MINOR: [Release] Update .deb/.rpm changelogs for 20.0.0
assignUser Apr 22, 2025
3ad0370
MINOR: [Release] Update versions for 20.0.0
assignUser Apr 22, 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
2 changes: 1 addition & 1 deletion .env
Original file line number Diff line number Diff line change
@@ -72,7 +72,7 @@ PANDAS=latest
PYTHON=3.9
PYTHON_IMAGE_TAG=3.9
PYTHON_ABI_TAG=cp39
R=4.4
R=4.5
SPARK=master
TURBODBC=latest

15 changes: 13 additions & 2 deletions .github/workflows/cpp.yml
Original file line number Diff line number Diff line change
@@ -210,7 +210,6 @@ jobs:
ARROW_WITH_SNAPPY: ON
ARROW_WITH_ZLIB: ON
ARROW_WITH_ZSTD: ON
GTest_SOURCE: BUNDLED
steps:
- name: CPU Info
run: |
@@ -256,6 +255,19 @@ jobs:
restore-keys: cpp-ccache-macos-${{ matrix.macos-version }}-
- name: Build
run: |
if [ "${{ matrix.macos-version }}" = "13" ]; then
# This is a workaround.
#
# Homebrew uses /usr/local as prefix. So packages
# installed by Homebrew also use /usr/local/include. We
# want to include headers for packages installed by
# Homebrew as system headers to ignore warnings in them.
# But "-isystem /usr/local/include" isn't used by CMake
# because /usr/local/include is marked as the default
# include path. So we disable -Werror to avoid build error
# by warnings from packages installed by Homebrew.
export BUILD_WARNING_LEVEL=PRODUCTION
fi
ci/scripts/cpp_build.sh $(pwd) $(pwd)/build
- name: Test
shell: bash
@@ -406,7 +418,6 @@ jobs:
# We can't use unity build because we don't have enough memory on
# GitHub Actions.
# CMAKE_UNITY_BUILD: ON
GTest_SOURCE: BUNDLED
steps:
- name: Disable Crash Dialogs
run: |
15 changes: 15 additions & 0 deletions .github/workflows/python.yml
Original file line number Diff line number Diff line change
@@ -195,6 +195,7 @@ jobs:
brew uninstall pkg-config || :
brew uninstall pkg-config@0.29.2 || :
brew bundle --file=cpp/Brewfile

python -m pip install \
-r python/requirements-build.txt \
-r python/requirements-test.txt
@@ -218,6 +219,20 @@ jobs:
- name: Build
shell: bash
run: |
if [ "${{ matrix.macos-version }}" = "13" ]; then
# This is a workaround.
#
# Homebrew uses /usr/local as prefix. So packages
# installed by Homebrew also use /usr/local/include. We
# want to include headers for packages installed by
# Homebrew as system headers to ignore warnings in them.
# But "-isystem /usr/local/include" isn't used by CMake
# because /usr/local/include is marked as the default
# include path. So we disable -Werror to avoid build error
# by warnings from packages installed by Homebrew.
export BUILD_WARNING_LEVEL=PRODUCTION
fi

python -m pip install wheel
ci/scripts/cpp_build.sh $(pwd) $(pwd)/build
ci/scripts/python_build.sh $(pwd) $(pwd)/build
26 changes: 22 additions & 4 deletions .github/workflows/ruby.yml
Original file line number Diff line number Diff line change
@@ -79,7 +79,7 @@ jobs:
UBUNTU: ${{ matrix.ubuntu }}
steps:
- name: Checkout Arrow
uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0
submodules: recursive
@@ -148,7 +148,7 @@ jobs:
ARROW_WITH_ZSTD: ON
steps:
- name: Checkout Arrow
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0
submodules: recursive
@@ -248,7 +248,7 @@ jobs:
/d 1 `
/f
- name: Checkout Arrow
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0
submodules: recursive
@@ -366,7 +366,7 @@ jobs:
/d 1 `
/f
- name: Checkout Arrow
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0
submodules: recursive
@@ -395,6 +395,20 @@ jobs:
env:
# We can invalidate the current cache by updating this.
CACHE_VERSION: "2024-05-09"
- name: Checkout vcpkg
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0
path: vcpkg
repository: microsoft/vcpkg
- name: Bootstrap vcpkg
run: |
vcpkg\bootstrap-vcpkg.bat
$VCPKG_ROOT = $(Resolve-Path -LiteralPath "vcpkg").ToString()
Write-Output ${VCPKG_ROOT} | `
Out-File -FilePath ${Env:GITHUB_PATH} -Encoding utf8 -Append
Write-Output "VCPKG_ROOT=${VCPKG_ROOT}" | `
Out-File -FilePath ${Env:GITHUB_ENV} -Encoding utf8 -Append
- name: Setup NuGet credentials for vcpkg caching
shell: bash
run: |
@@ -411,10 +425,14 @@ jobs:
- name: Build C++
shell: cmd
run: |
set VCPKG_ROOT_KEEP=%VCPKG_ROOT%
call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x64
set VCPKG_ROOT=%VCPKG_ROOT_KEEP%
bash -c "ci/scripts/cpp_build.sh $(pwd) $(pwd)/build"
- name: Build GLib
shell: cmd
run: |
set VCPKG_ROOT_KEEP=%VCPKG_ROOT%
call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x64
set VCPKG_ROOT=%VCPKG_ROOT_KEEP%
bash -c "ci/scripts/c_glib_build.sh $(pwd) $(pwd)/build"
44 changes: 32 additions & 12 deletions .github/workflows/verify_rc.yml
Original file line number Diff line number Diff line change
@@ -21,13 +21,24 @@ on:
push:
tags:
- "*-rc*"
pull_request:
paths:
- ".github/workflows/verify_rc.yml"
workflow_dispatch:
inputs:
rc_tag:
description: "Tag of the rc to verify"
type: string
required: true


permissions:
contents: read

env:
TEST_DEFAULT: "0"
VERBOSE: "1"
RC_TAG: "${{ inputs.rc_tag || github.event_name == 'pull_request' && 'apache-arrow-20.0.0-rc0' || github.ref_name }}"

jobs:
apt:
@@ -46,9 +57,9 @@ jobs:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Run
run: |
package_id=${GITHUB_REF_NAME%-rc*}
package_id=${RC_TAG%-rc*}
version=${package_id#apache-arrow-}
rc=${GITHUB_REF_NAME#*-rc}
rc=${RC_TAG#*-rc}
dev/release/verify-release-candidate.sh ${version} ${rc}

binary:
@@ -61,9 +72,9 @@ jobs:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Run
run: |
package_id=${GITHUB_REF_NAME%-rc*}
package_id=${RC_TAG%-rc*}
version=${package_id#apache-arrow-}
rc=${GITHUB_REF_NAME#*-rc}
rc=${RC_TAG#*-rc}
dev/release/verify-release-candidate.sh ${version} ${rc}

wheels-linux:
@@ -89,9 +100,9 @@ jobs:
run: python -m pip install -e dev/archery[docker]
- name: Prepare
run: |
package_id=${GITHUB_REF_NAME%-rc*}
package_id=${RC_TAG%-rc*}
echo "VERSION=${package_id#apache-arrow-}" >> ${GITHUB_ENV}
echo "RC=${GITHUB_REF_NAME#*-rc}" >> ${GITHUB_ENV}
echo "RC=${RC_TAG#*-rc}" >> ${GITHUB_ENV}
distro=${{ matrix.distro }}
if [ "${distro}" = "conda" ]; then
echo "SERVICE=${distro}-verify-rc" >> ${GITHUB_ENV}
@@ -102,13 +113,16 @@ jobs:
echo "$(echo ${os} | tr a-z A-Z)=${version}" >> ${GITHUB_ENV}
fi
- name: Run
env:
GH_TOKEN: ${{ github.token }}
run: |
archery docker run \
-e TEST_DEFAULT="${TEST_DEFAULT}" \
-e TEST_WHEELS="${TEST_WHEELS}" \
-e VERBOSE="${VERBOSE}" \
-e VERIFY_RC="${RC}" \
-e VERIFY_VERSION="${VERSION}" \
-e GH_TOKEN="$GH_TOKEN" \
${SERVICE}

wheels-macos:
@@ -126,10 +140,12 @@ jobs:
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Run
env:
GH_TOKEN: ${{ github.token }}
run: |
package_id=${GITHUB_REF_NAME%-rc*}
package_id=${RC_TAG%-rc*}
version=${package_id#apache-arrow-}
rc=${GITHUB_REF_NAME#*-rc}
rc=${RC_TAG#*-rc}
dev/release/verify-release-candidate.sh ${version} ${rc}

wheels-windows:
@@ -141,12 +157,14 @@ jobs:
TEST_WHEELS: "1"
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
submodules: recursive
- name: Prepare
shell: bash
run: |
package_id=${GITHUB_REF_NAME%-rc*}
package_id=${RC_TAG%-rc*}
echo "VERSION=${package_id#apache-arrow-}" >> ${GITHUB_ENV}
echo "RC=${GITHUB_REF_NAME#*-rc}" >> ${GITHUB_ENV}
echo "RC=${RC_TAG#*-rc}" >> ${GITHUB_ENV}
- uses: conda-incubator/setup-miniconda@505e6394dae86d6a5c7fbb6e3fb8938e3e863830 # v3.1.1
- name: Install System Dependencies
run: |
@@ -156,6 +174,8 @@ jobs:
shell: bash
run: ci/scripts/download_tz_database.sh
- name: Run verification
env:
GH_TOKEN: ${{ github.token }}
shell: cmd
run: |
dev/release/verify-release-candidate-wheels.bat %VERSION% %RC%
@@ -176,7 +196,7 @@ jobs:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Run
run: |
package_id=${GITHUB_REF_NAME%-rc*}
package_id=${RC_TAG%-rc*}
version=${package_id#apache-arrow-}
rc=${GITHUB_REF_NAME#*-rc}
rc=${RC_TAG#*-rc}
dev/release/verify-release-candidate.sh ${version} ${rc}
Loading