Skip to content

Commit cdba47b

Browse files
Merge branch 'main' into filesystem-5779
2 parents 03690ab + d091b55 commit cdba47b

File tree

824 files changed

+154542
-78274
lines changed

Some content is hidden

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

824 files changed

+154542
-78274
lines changed

.asf.yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
# https://cwiki.apache.org/confluence/display/INFRA/Git+-+.asf.yaml+features
2222

2323
notifications:
24-
commits: commits@arrow.apache.org
25-
issues: github@arrow.apache.org
24+
commits: commits@arrow.apache.org
25+
issues: github@arrow.apache.org
2626
pullrequests: github@arrow.apache.org
2727
jira_options: link label worklog
2828
github:
@@ -44,6 +44,10 @@ github:
4444
rebase: false
4545
features:
4646
issues: true
47+
protected_branches:
48+
main:
49+
required_pull_request_reviews:
50+
required_approving_review_count: 1
4751

4852
# publishes the content of the `asf-site` branch to
4953
# https://arrow.apache.org/datafusion/

.github/actions/setup-builder/action.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,11 @@ runs:
4343
# "1" means line tables only, which is useful for panic tracebacks.
4444
shell: bash
4545
run: echo "RUSTFLAGS=-C debuginfo=1" >> $GITHUB_ENV
46+
- name: Disable incremental compilation
47+
# Disable incremental compilation to save diskspace (the CI doesn't recompile modified files)
48+
# https://github.com/apache/arrow-datafusion/issues/6676
49+
shell: bash
50+
run: echo "CARGO_INCREMENTAL=0" >> $GITHUB_ENV
4651
- name: Enable backtraces
4752
shell: bash
4853
run: echo "RUST_BACKTRACE=1" >> $GITHUB_ENV

.github/pull_request_template.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
1-
# Which issue does this PR close?
1+
## Which issue does this PR close?
22

33
<!--
44
We generally require a GitHub issue to be filed for all bug fixes and enhancements and this helps us generate change logs for our releases. You can link an issue to this PR using the GitHub syntax. For example `Closes #123` indicates that this PR will close issue #123.
55
-->
66

77
Closes #.
88

9-
# Rationale for this change
9+
## Rationale for this change
1010

1111
<!--
1212
Why are you proposing this change? If this is already explained clearly in the issue then this section is not needed.
1313
Explaining clearly why changes are proposed helps reviewers understand your changes and offer better suggestions for fixes.
1414
-->
1515

16-
# What changes are included in this PR?
16+
## What changes are included in this PR?
1717

1818
<!--
1919
There is no need to duplicate the description in the issue here but it is sometimes worth providing a summary of the individual changes in this PR.
2020
-->
2121

22-
# Are these changes tested?
22+
## Are these changes tested?
2323

2424
<!--
2525
We typically require tests for all PRs in order to:
@@ -29,12 +29,12 @@ We typically require tests for all PRs in order to:
2929
If tests are not included in your PR, please explain why (for example, are they covered by existing tests)?
3030
-->
3131

32-
# Are there any user-facing changes?
32+
## Are there any user-facing changes?
3333

3434
<!--
3535
If there are user-facing changes then we may require documentation to be updated before approving the PR.
3636
-->
3737

3838
<!--
3939
If there are any breaking changes to public APIs, please add the `api change` label.
40-
-->
40+
-->

.github/workflows/dev.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ jobs:
2828
runs-on: ubuntu-latest
2929
steps:
3030
- name: Checkout
31-
uses: actions/checkout@v3
31+
uses: actions/checkout@v4
3232
- name: Setup Python
33-
uses: actions/setup-python@v4
33+
uses: actions/setup-python@v5
3434
with:
3535
python-version: "3.10"
3636
- name: Audit licenses
@@ -40,10 +40,10 @@ jobs:
4040
name: Use prettier to check formatting of documents
4141
runs-on: ubuntu-latest
4242
steps:
43-
- uses: actions/checkout@v3
44-
- uses: actions/setup-node@v3
43+
- uses: actions/checkout@v4
44+
- uses: actions/setup-node@v4
4545
with:
46-
node-version: "14"
46+
node-version: "20"
4747
- name: Prettier check
4848
run: |
4949
# if you encounter error, rerun the command below and commit the changes

.github/workflows/dev_pr.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,14 +39,14 @@ jobs:
3939
contents: read
4040
pull-requests: write
4141
steps:
42-
- uses: actions/checkout@v3
42+
- uses: actions/checkout@v4
4343

4444
- name: Assign GitHub labels
4545
if: |
4646
github.event_name == 'pull_request_target' &&
4747
(github.event.action == 'opened' ||
4848
github.event.action == 'synchronize')
49-
uses: actions/labeler@4.1.0
49+
uses: actions/labeler@v5.0.0
5050
with:
5151
repo-token: ${{ secrets.GITHUB_TOKEN }}
5252
configuration-path: .github/workflows/dev_pr/labeler.yml

.github/workflows/dev_pr/labeler.yml

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

1818
development-process:
19-
- dev/**.*
20-
- .github/**.*
21-
- ci/**.*
22-
- .asf.yaml
19+
- changed-files:
20+
- any-glob-to-any-file: ['dev/**.*', '.github/**.*', 'ci/**.*', '.asf.yaml']
2321

2422
documentation:
25-
- docs/**.*
26-
- README.md
27-
- ./**/README.md
28-
- DEVELOPERS.md
29-
- datafusion/docs/**.*
23+
- changed-files:
24+
- any-glob-to-any-file: ['docs/**.*', 'README.md', './**/README.md', 'DEVELOPERS.md', 'datafusion/docs/**.*']
3025

3126
sql:
32-
- datafusion/sql/**/*
27+
- changed-files:
28+
- any-glob-to-any-file: ['datafusion/sql/**/*']
3329

3430
logical-expr:
35-
- datafusion/expr/**/*
31+
- changed-files:
32+
- any-glob-to-any-file: ['datafusion/expr/**/*']
3633

3734
physical-expr:
38-
- datafusion/physical-expr/**/*
35+
- changed-files:
36+
- any-glob-to-any-file: ['datafusion/physical-expr/**/*']
3937

4038
optimizer:
41-
- datafusion/optimizer/**/*
39+
- changed-files:
40+
- any-glob-to-any-file: ['datafusion/optimizer/**/*']
4241

4342
core:
44-
- datafusion/core/**/*
43+
- changed-files:
44+
- any-glob-to-any-file: ['datafusion/core/**/*']
4545

4646
substrait:
47-
- datafusion/substrait/**/*
47+
- changed-files:
48+
- any-glob-to-any-file: ['datafusion/substrait/**/*']
4849

4950
sqllogictest:
50-
- datafusion/core/tests/sqllogictests/**/*
51+
- changed-files:
52+
- any-glob-to-any-file: ['datafusion/sqllogictest/**/*']

.github/workflows/docs.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,16 @@ jobs:
1515
runs-on: ubuntu-latest
1616
steps:
1717
- name: Checkout docs sources
18-
uses: actions/checkout@v3
18+
uses: actions/checkout@v4
1919

2020
- name: Checkout asf-site branch
21-
uses: actions/checkout@v3
21+
uses: actions/checkout@v4
2222
with:
2323
ref: asf-site
2424
path: asf-site
2525

2626
- name: Setup Python
27-
uses: actions/setup-python@v4
27+
uses: actions/setup-python@v5
2828
with:
2929
python-version: "3.10"
3030

.github/workflows/docs_pr.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,13 @@ jobs:
4040
container:
4141
image: amd64/rust
4242
steps:
43-
- uses: actions/checkout@v3
43+
- uses: actions/checkout@v4
4444
with:
4545
submodules: true
4646
- name: Setup Rust toolchain
4747
uses: ./.github/actions/setup-builder
4848
with:
4949
rust-version: stable
50-
# Note: this does not include dictionary_expressions to reduce codegen
5150
- name: Run doctests
5251
run: cargo test --doc --features avro,json
5352
- name: Verify Working Directory Clean

0 commit comments

Comments
 (0)