Skip to content

Commit f864355

Browse files
authored
Merge branch 'main' into experiment_roaring_bitmap_for_int32_anti_semi_joins
2 parents 953a926 + 50d74a7 commit f864355

432 files changed

Lines changed: 33905 additions & 7513 deletions

File tree

Some content is hidden

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

.asf.yaml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,29 @@ github:
6060
- "Spell Check with Typos"
6161
- "Circular Dependency Check"
6262
- "Detect Unused Dependencies"
63+
- "linux build test"
64+
- "cargo check datafusion-common features"
65+
- "cargo check datafusion-substrait features"
66+
- "cargo check datafusion-proto features"
67+
- "cargo check datafusion features"
68+
- "cargo check datafusion-functions features"
69+
- "cargo test (amd64)"
70+
- "cargo test datafusion-cli (amd64)"
71+
- "cargo examples (amd64)"
72+
- "cargo test doc (amd64)"
73+
- "cargo doc"
74+
- "build and run with wasm-pack"
75+
- "verify benchmark results (amd64)"
76+
- "Run sqllogictest with Postgres runner"
77+
- "Run sqllogictest in Substrait round-trip mode"
78+
- "cargo test (macos-aarch64)"
79+
- "Verify Vendored Code"
80+
- "Check cargo fmt"
81+
- "clippy"
82+
- "check Cargo.toml formatting"
83+
- "check configs.md and ***_functions.md is up-to-date"
84+
- "check example README is up-to-date"
85+
- "Verify MSRV (Min Supported Rust Version)"
6386
# needs to be updated as part of the release process
6487
# .asf.yaml doesn't support wildcard branch protection rules, only exact branch names
6588
# https://github.com/apache/infrastructure-asfyaml?tab=readme-ov-file#branch-protection
@@ -74,6 +97,12 @@ github:
7497
branch-52:
7598
required_pull_request_reviews:
7699
required_approving_review_count: 1
100+
branch-53:
101+
required_pull_request_reviews:
102+
required_approving_review_count: 1
103+
branch-54:
104+
required_pull_request_reviews:
105+
required_approving_review_count: 1
77106
pull_requests:
78107
# enable updating head branches of pull requests
79108
allow_update_branch: true

.github/workflows/audit.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
steps:
4646
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
4747
- name: Install cargo-audit
48-
uses: taiki-e/install-action@481c34c1cf3a84c68b5e46f4eccfc82af798415a # v2.75.23
48+
uses: taiki-e/install-action@213ccc1a076163c093f914550b94feb90fab916d # v2.79.2
4949
with:
5050
tool: cargo-audit
5151
- name: Run audit check

.github/workflows/breaking_changes_detector.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ jobs:
8989
9090
- name: Install cargo-semver-checks
9191
if: steps.changed_crates.outputs.packages != ''
92-
uses: taiki-e/install-action@94cb46f8d6e437890146ffbd78a778b78e623fb2 # v2.74.0
92+
uses: taiki-e/install-action@213ccc1a076163c093f914550b94feb90fab916d # v2.79.2
9393
with:
9494
tool: cargo-semver-checks
9595

.github/workflows/codeql.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,11 @@ jobs:
4545
persist-credentials: false
4646

4747
- name: Initialize CodeQL
48-
uses: github/codeql-action/init@95e58e9a2cdfd71adc6e0353d5c52f41a045d225 # v4
48+
uses: github/codeql-action/init@9e0d7b8d25671d64c341c19c0152d693099fb5ba # v4
4949
with:
5050
languages: actions
5151

5252
- name: Perform CodeQL Analysis
53-
uses: github/codeql-action/analyze@95e58e9a2cdfd71adc6e0353d5c52f41a045d225 # v4
53+
uses: github/codeql-action/analyze@9e0d7b8d25671d64c341c19c0152d693099fb5ba # v4
5454
with:
5555
category: "/language:actions"

.github/workflows/dev.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ jobs:
6464
source ci/scripts/utils/tool_versions.sh
6565
echo "LYCHEE_VERSION=${LYCHEE_VERSION}" >> "$GITHUB_ENV"
6666
- name: Install lychee
67-
uses: taiki-e/install-action@481c34c1cf3a84c68b5e46f4eccfc82af798415a # v2.75.23
67+
uses: taiki-e/install-action@213ccc1a076163c093f914550b94feb90fab916d # v2.79.2
6868
with:
6969
tool: lychee@${{ env.LYCHEE_VERSION }}
7070
- name: Run markdown link check

.github/workflows/extended.yml

Lines changed: 6 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -57,41 +57,13 @@ permissions:
5757
checks: write
5858

5959
jobs:
60-
61-
# Check crate compiles and base cargo check passes
62-
linux-build-lib:
63-
name: linux build test
64-
runs-on: ${{ github.repository_owner == 'apache' && format('runs-on={0},family=m8a+m7a+c8a,cpu=8,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-latest' }}
65-
# note: do not use amd/rust container to preserve disk space
66-
steps:
67-
- uses: runs-on/action@742bf56072eb4845a0f94b3394673e4903c90ff0 # v2.1.0
68-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
69-
with:
70-
ref: ${{ github.event.inputs.pr_head_sha }} # will be empty if triggered by push
71-
submodules: true
72-
fetch-depth: 1
73-
- name: Install Rust
74-
run: |
75-
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
76-
source $HOME/.cargo/env
77-
rustup toolchain install
78-
- name: Install Protobuf Compiler
79-
run: |
80-
sudo apt-get update
81-
sudo apt-get install -y protobuf-compiler
82-
- name: Prepare cargo build
83-
run: |
84-
cargo check --profile ci --all-targets
85-
cargo clean
86-
8760
# Run extended tests (with feature 'extended_tests')
8861
linux-test-extended:
8962
name: cargo test 'extended_tests' (amd64)
90-
needs: [linux-build-lib]
91-
runs-on: ${{ github.repository_owner == 'apache' && format('runs-on={0},family=m8a+m7a+c8a,cpu=32,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-latest' }}
63+
runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=32,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-latest' }}
9264
# note: do not use amd/rust container to preserve disk space
9365
steps:
94-
- uses: runs-on/action@742bf56072eb4845a0f94b3394673e4903c90ff0 # v2.1.0
66+
- uses: runs-on/action@d141ef83eb66d096ce8afc767e09115a65c63b60 # v2.1.2
9567
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
9668
with:
9769
ref: ${{ github.event.inputs.pr_head_sha }} # will be empty if triggered by push
@@ -134,11 +106,11 @@ jobs:
134106
# Check answers are correct when hash values collide
135107
hash-collisions:
136108
name: cargo test hash collisions (amd64)
137-
runs-on: ${{ github.repository_owner == 'apache' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-latest' }}
109+
runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-latest' }}
138110
container:
139111
image: amd64/rust
140112
steps:
141-
- uses: runs-on/action@742bf56072eb4845a0f94b3394673e4903c90ff0 # v2.1.0
113+
- uses: runs-on/action@d141ef83eb66d096ce8afc767e09115a65c63b60 # v2.1.2
142114
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
143115
with:
144116
ref: ${{ github.event.inputs.pr_head_sha }} # will be empty if triggered by push
@@ -156,11 +128,11 @@ jobs:
156128
157129
sqllogictest-sqlite:
158130
name: "Run sqllogictests with the sqlite test suite"
159-
runs-on: ${{ github.repository_owner == 'apache' && format('runs-on={0},family=m8a+m7a+c8a,cpu=32,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-latest' }}
131+
runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=32,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-latest' }}
160132
container:
161133
image: amd64/rust
162134
steps:
163-
- uses: runs-on/action@742bf56072eb4845a0f94b3394673e4903c90ff0 # v2.1.0
135+
- uses: runs-on/action@d141ef83eb66d096ce8afc767e09115a65c63b60 # v2.1.2
164136
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
165137
with:
166138
ref: ${{ github.event.inputs.pr_head_sha }} # will be empty if triggered by push

.github/workflows/labeler.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
github.event_name == 'pull_request_target' &&
4545
(github.event.action == 'opened' ||
4646
github.event.action == 'synchronize')
47-
uses: actions/labeler@634933edcd8ababfe52f92936142cc22ac488b1b # v6.0.1
47+
uses: actions/labeler@f27b608878404679385c85cfa523b85ccb86e213 # v6.1.0
4848
with:
4949
repo-token: ${{ secrets.GITHUB_TOKEN }}
5050
configuration-path: .github/workflows/labeler/labeler-config.yml

0 commit comments

Comments
 (0)