Skip to content

Commit 7255837

Browse files
committed
Merge remote-tracking branch 'upstream/main' into issue_14909
2 parents 1b92fde + 7597769 commit 7255837

File tree

199 files changed

+10167
-6331
lines changed

Some content is hidden

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

199 files changed

+10167
-6331
lines changed

.github/workflows/dev_pr/labeler.yml

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,20 @@ sql:
2929

3030
logical-expr:
3131
- changed-files:
32-
- any-glob-to-any-file: ['datafusion/expr/**/*']
32+
- any-glob-to-any-file: ['datafusion/expr/**/*', 'datafusion/expr-common/**/*']
33+
34+
ffi:
35+
- changed-files:
36+
- any-glob-to-any-file: ['datafusion/ffi/**/*']
3337

3438
physical-expr:
3539
- changed-files:
36-
- any-glob-to-any-file: ['datafusion/physical-expr/**/*', 'datafusion/physical-expr-common/**/*', 'datafusion/physical-expr-aggregate/**/*', 'datafusion/physical-plan/**/*']
40+
- any-glob-to-any-file: ['datafusion/physical-expr/**/*', 'datafusion/physical-expr-common/**/*', 'datafusion/physical-expr-aggregate/**/*']
41+
42+
physical-plan:
43+
- changed-files:
44+
- any-glob-to-any-file: [datafusion/physical-plan/**/*']
45+
3746

3847
catalog:
3948
- changed-files:
@@ -47,6 +56,10 @@ execution:
4756
- changed-files:
4857
- any-glob-to-any-file: ['datafusion/execution/**/*']
4958

59+
datasource:
60+
- changed-files:
61+
- any-glob-to-any-file: ['datafusion/datasource/**/*']
62+
5063
functions:
5164
- changed-files:
5265
- any-glob-to-any-file: ['datafusion/functions/**/*', 'datafusion/functions-aggregate/**/*', 'datafusion/functions-aggregate-common', 'datafusion/functions-nested']

.github/workflows/docs.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
# Licensed to the Apache Software Foundation (ASF) under one
2+
# or more contributor license agreements. See the NOTICE file
3+
# distributed with this work for additional information
4+
# regarding copyright ownership. The ASF licenses this file
5+
# to you under the Apache License, Version 2.0 (the
6+
# "License"); you may not use this file except in compliance
7+
# with the License. You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing,
12+
# software distributed under the License is distributed on an
13+
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14+
# KIND, either express or implied. See the License for the
15+
# specific language governing permissions and limitations
16+
# under the License.
17+
118
on:
219
push:
320
branches:

.github/workflows/docs_pr.yaml

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
# specific language governing permissions and limitations
1616
# under the License.
1717

18+
# Tests for Docs that runs on PRs
1819
name: Docs
1920

2021
concurrency:
@@ -48,7 +49,34 @@ jobs:
4849
uses: ./.github/actions/setup-builder
4950
with:
5051
rust-version: stable
51-
- name: Run doctests
52+
- name: Run doctests (embedded rust examples)
5253
run: cargo test --doc --features avro,json
5354
- name: Verify Working Directory Clean
5455
run: git diff --exit-code
56+
57+
# Test doc build
58+
linux-test-doc-build:
59+
name: Test doc build
60+
runs-on: ubuntu-latest
61+
steps:
62+
- uses: actions/checkout@v4
63+
with:
64+
submodules: true
65+
fetch-depth: 1
66+
- name: Setup Python
67+
uses: actions/setup-python@v5
68+
with:
69+
python-version: "3.12"
70+
- name: Install doc dependencies
71+
run: |
72+
set -x
73+
python3 -m venv venv
74+
source venv/bin/activate
75+
pip install -r docs/requirements.txt
76+
- name: Build docs html and check for warnings
77+
run: |
78+
set -x
79+
source venv/bin/activate
80+
cd docs
81+
./build.sh # fails on errors
82+

.github/workflows/extended.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ jobs:
3636
linux-build-lib:
3737
name: linux build test
3838
runs-on: ubuntu-latest
39+
# note: do not use amd/rust container to preserve disk space
3940
steps:
4041
- uses: actions/checkout@v4
4142
with:
@@ -45,7 +46,7 @@ jobs:
4546
run: |
4647
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
4748
source $HOME/.cargo/env
48-
rustup default stable
49+
rustup toolchain install
4950
- name: Install Protobuf Compiler
5051
run: sudo apt-get install -y protobuf-compiler
5152
- name: Prepare cargo build
@@ -58,6 +59,7 @@ jobs:
5859
name: cargo test 'extended_tests' (amd64)
5960
needs: linux-build-lib
6061
runs-on: ubuntu-latest
62+
# note: do not use amd/rust container to preserve disk space
6163
steps:
6264
- uses: actions/checkout@v4
6365
with:
@@ -69,7 +71,7 @@ jobs:
6971
run: |
7072
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
7173
source $HOME/.cargo/env
72-
rustup default stable
74+
rustup toolchain install
7375
- name: Install Protobuf Compiler
7476
run: sudo apt-get install -y protobuf-compiler
7577
# For debugging, test binaries can be large.

0 commit comments

Comments
 (0)