Skip to content

Commit 6062dc4

Browse files
authored
Merge branch 'apache:main' into union-typecode-fix
2 parents a6e076f + f8ae141 commit 6062dc4

File tree

515 files changed

+77301
-28351
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

515 files changed

+77301
-28351
lines changed

.env

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616
# under the License.
1717

1818
# All of the following environment variables are required to set default values
19-
# for the parameters in docker-compose.yml.
19+
# for the parameters in compose.yaml.
2020

21-
# empty prefix means that the docker-compose configuration will use named
21+
# empty prefix means that the docker compose configuration will use named
2222
# volumes which potentially improves the performance on docker for macos and
2323
# docker for windows, it also prevents the contamination of the source
2424
# directory
@@ -93,7 +93,7 @@ ARROW_R_DEV=TRUE
9393
R_PRUNE_DEPS=FALSE
9494
TZ=UTC
9595

96-
# Used through docker-compose.yml and serves as the default version for the
96+
# Used through compose.yaml and serves as the default version for the
9797
# ci/scripts/install_vcpkg.sh script. Prefer to use short SHAs to keep the
9898
# docker tags more readable.
9999
VCPKG="4334d8b4c8916018600212ab4dd4bbdc343065d1" # 2025.09.17 Release

.gitattributes

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cpp/src/arrow/util/bpacking_*_generated.h linguist-generated=true
1+
cpp/src/arrow/util/bpacking_*_generated_internal.h linguist-generated=true
22
cpp/src/parquet/chunker_*_generated.h linguist-generated=true
33
cpp/src/generated/*.cpp linguist-generated=true
44
cpp/src/generated/*.h linguist-generated=true

.github/CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ appveyor.yml @assignUser @kou @raulcd
6060
/dev/ @assignUser @jonkeane @kou @raulcd
6161
.dockerignore @raulcd
6262
.env @assignUser @jonkeane @kou @raulcd
63-
docker-compose.yml @assignUser @jonkeane @kou @raulcd
63+
compose.yaml @assignUser @jonkeane @kou @raulcd
6464

6565
# R specific packaging tooling
6666
/r/configure* @assignUser

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,7 @@
1717

1818
blank_issues_enabled: false
1919

20+
contact_links:
21+
- name: GitHub Discussions
22+
url: https://github.com/apache/arrow/discussions
23+
about: Please ask any questions you have here.

.github/ISSUE_TEMPLATE/usage_question.yaml

Lines changed: 0 additions & 93 deletions
This file was deleted.

.github/workflows/archery.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,14 @@ on:
2929
- '.github/workflows/archery.yml'
3030
- 'dev/archery/**'
3131
- 'dev/tasks/**'
32-
- 'docker-compose.yml'
32+
- 'compose.yaml'
3333
pull_request:
3434
paths:
3535
- '.dockerignore'
3636
- '.github/workflows/archery.yml'
3737
- 'dev/archery/**'
3838
- 'dev/tasks/**'
39-
- 'docker-compose.yml'
39+
- 'compose.yaml'
4040

4141
env:
4242
ARCHERY_DEBUG: 1

.github/workflows/cpp.yml

Lines changed: 11 additions & 98 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ on:
3737
- 'ci/scripts/msys2_*'
3838
- 'ci/scripts/util_*'
3939
- 'cpp/**'
40-
- 'docker-compose.yml'
40+
- 'compose.yaml'
4141
- 'format/Flight.proto'
4242
- 'testing'
4343
pull_request:
@@ -54,7 +54,7 @@ on:
5454
- 'ci/scripts/msys2_*'
5555
- 'ci/scripts/util_*'
5656
- 'cpp/**'
57-
- 'docker-compose.yml'
57+
- 'compose.yaml'
5858
- 'format/Flight.proto'
5959
- 'testing'
6060

@@ -186,7 +186,7 @@ jobs:
186186
matrix:
187187
include:
188188
- architecture: AMD64
189-
macos-version: "13"
189+
macos-version: "15-intel"
190190
- architecture: ARM64
191191
macos-version: "14"
192192
env:
@@ -257,7 +257,7 @@ jobs:
257257
restore-keys: cpp-ccache-macos-${{ matrix.macos-version }}-
258258
- name: Build
259259
run: |
260-
if [ "${{ matrix.macos-version }}" = "13" ]; then
260+
if [ "${{ matrix.macos-version }}" = "15-intel" ]; then
261261
# This is a workaround.
262262
#
263263
# Homebrew uses /usr/local as prefix. So packages
@@ -280,100 +280,13 @@ jobs:
280280
ci/scripts/cpp_test.sh $(pwd) $(pwd)/build
281281
282282
windows:
283-
name: ${{ matrix.title }}
284-
runs-on: ${{ matrix.os }}
285283
if: ${{ !contains(github.event.pull_request.title, 'WIP') }}
286-
timeout-minutes: 60
287-
strategy:
288-
fail-fast: false
289-
matrix:
290-
os:
291-
- windows-2022
292-
include:
293-
- os: windows-2022
294-
simd-level: AVX2
295-
title: AMD64 Windows 2022 AVX2
296-
env:
297-
ARROW_BOOST_USE_SHARED: OFF
298-
ARROW_BUILD_BENCHMARKS: ON
299-
ARROW_BUILD_SHARED: ON
300-
ARROW_BUILD_STATIC: OFF
301-
ARROW_BUILD_TESTS: ON
302-
ARROW_DATASET: ON
303-
ARROW_FLIGHT: OFF
304-
ARROW_HDFS: ON
305-
ARROW_HOME: /usr
306-
ARROW_JEMALLOC: OFF
307-
ARROW_MIMALLOC: ON
308-
ARROW_ORC: ON
309-
ARROW_PARQUET: ON
310-
ARROW_SIMD_LEVEL: ${{ matrix.simd-level }}
311-
ARROW_SUBSTRAIT: ON
312-
ARROW_USE_GLOG: OFF
313-
ARROW_VERBOSE_THIRDPARTY_BUILD: OFF
314-
ARROW_WITH_BROTLI: OFF
315-
ARROW_WITH_BZ2: OFF
316-
ARROW_WITH_LZ4: OFF
317-
ARROW_WITH_OPENTELEMETRY: OFF
318-
ARROW_WITH_SNAPPY: ON
319-
ARROW_WITH_ZLIB: ON
320-
ARROW_WITH_ZSTD: ON
321-
BOOST_SOURCE: BUNDLED
322-
CMAKE_CXX_STANDARD: "17"
323-
CMAKE_GENERATOR: Ninja
324-
CMAKE_INSTALL_PREFIX: /usr
325-
CMAKE_UNITY_BUILD: ON
326-
steps:
327-
- name: Disable Crash Dialogs
328-
run: |
329-
reg add `
330-
"HKCU\SOFTWARE\Microsoft\Windows\Windows Error Reporting" `
331-
/v DontShowUI `
332-
/t REG_DWORD `
333-
/d 1 `
334-
/f
335-
- name: Checkout Arrow
336-
uses: actions/checkout@v5
337-
with:
338-
fetch-depth: 0
339-
submodules: recursive
340-
- name: Download Timezone Database
341-
shell: bash
342-
run: ci/scripts/download_tz_database.sh
343-
- name: Install ccache
344-
shell: bash
345-
run: |
346-
ci/scripts/install_ccache.sh 4.6.3 /usr
347-
- name: Setup ccache
348-
shell: bash
349-
run: |
350-
ci/scripts/ccache_setup.sh
351-
- name: ccache info
352-
id: ccache-info
353-
shell: bash
354-
run: |
355-
echo "cache-dir=$(ccache --get-config cache_dir)" >> $GITHUB_OUTPUT
356-
- name: Cache ccache
357-
uses: actions/cache@v4
358-
with:
359-
path: ${{ steps.ccache-info.outputs.cache-dir }}
360-
key: cpp-ccache-windows-${{ env.CACHE_VERSION }}-${{ hashFiles('cpp/**') }}
361-
restore-keys: cpp-ccache-windows-${{ env.CACHE_VERSION }}-
362-
env:
363-
# We can invalidate the current cache by updating this.
364-
CACHE_VERSION: "2022-09-13"
365-
- name: Build
366-
shell: cmd
367-
run: |
368-
call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x64
369-
bash -c "ci/scripts/cpp_build.sh $(pwd) $(pwd)/build"
370-
- name: Test
371-
shell: cmd
372-
run: |
373-
call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x64
374-
# For ORC
375-
set TZDIR=C:\msys64\usr\share\zoneinfo
376-
bash -c "ci/scripts/cpp_test.sh $(pwd) $(pwd)/build"
284+
name: AMD64 Windows 2022 AVX2 C++
285+
uses: ./.github/workflows/cpp_windows.yml
286+
with:
287+
arch: x64
288+
os: windows-2022
289+
simd-level: AVX2
377290

378291
windows-mingw:
379292
name: AMD64 Windows MinGW ${{ matrix.msystem_upper }} C++
@@ -397,7 +310,7 @@ jobs:
397310
ARROW_DATASET: ON
398311
ARROW_FLIGHT: ON
399312
ARROW_FLIGHT_SQL: ON
400-
ARROW_FLIGHT_SQL_ODBC: ON
313+
ARROW_FLIGHT_SQL_ODBC: OFF
401314
ARROW_GANDIVA: ON
402315
ARROW_GCS: ON
403316
ARROW_HDFS: OFF

.github/workflows/cpp_extra.yml

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ on:
3737
- 'ci/scripts/msys2_*'
3838
- 'ci/scripts/util_*'
3939
- 'cpp/**'
40-
- 'docker-compose.yml'
40+
- 'compose.yaml'
4141
- 'format/Flight.proto'
4242
- 'testing'
4343
tags:
@@ -58,7 +58,7 @@ on:
5858
- 'ci/scripts/msys2_*'
5959
- 'ci/scripts/util_*'
6060
- 'cpp/**'
61-
- 'docker-compose.yml'
61+
- 'compose.yaml'
6262
- 'format/Flight.proto'
6363
- 'testing'
6464
types:
@@ -79,6 +79,7 @@ permissions:
7979

8080
jobs:
8181
check-labels:
82+
if: github.event_name != 'schedule' || github.repository == 'apache/arrow'
8283
uses: ./.github/workflows/check_labels.yml
8384
secrets: inherit
8485
with:
@@ -164,6 +165,19 @@ jobs:
164165
continue-on-error: true
165166
run: archery docker push ${{ matrix.image }}
166167

168+
msvc-arm64:
169+
needs: check-labels
170+
if: >-
171+
needs.check-labels.outputs.force == 'true' ||
172+
contains(fromJSON(needs.check-labels.outputs.ci-extra-labels || '[]'), 'CI: Extra') ||
173+
contains(fromJSON(needs.check-labels.outputs.ci-extra-labels || '[]'), 'CI: Extra: C++')
174+
name: ARM64 Windows 11 MSVC
175+
uses: ./.github/workflows/cpp_windows.yml
176+
with:
177+
arch: arm64
178+
os: windows-11-arm
179+
simd-level: NONE
180+
167181
jni-linux:
168182
needs: check-labels
169183
name: JNI ${{ matrix.platform.runs-on }} ${{ matrix.platform.arch }}
@@ -314,8 +328,11 @@ jobs:
314328
../minimal_build.build/arrow-example
315329
316330
report-extra-cpp:
331+
if: github.event_name == 'schedule' && always()
317332
needs:
318333
- docker
334+
- jni-linux
319335
- jni-macos
336+
- msvc-arm64
320337
uses: ./.github/workflows/report_ci.yml
321338
secrets: inherit

0 commit comments

Comments
 (0)