Skip to content

Commit 29434cc

Browse files
authored
Merge branch 'master' into unify-fe-name
2 parents 8e32fdc + 05ee9e7 commit 29434cc

File tree

15,457 files changed

+2680966
-394893
lines changed

Some content is hidden

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

15,457 files changed

+2680966
-394893
lines changed

.asf.yaml

Lines changed: 50 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,18 +23,18 @@ github:
2323
- query-engine
2424
- olap
2525
- lakehouse
26-
- etl
26+
- ai
27+
- agent
2728
- elt
2829
- sql
2930
- snowflake
3031
- redshift
3132
- bigquery
32-
- hive
3333
- iceberg
3434
- hudi
3535
- delta-lake
36+
- paimon
3637
- spark
37-
- hadoop
3838
- dbt
3939
- database
4040
enabled_merge_buttons:
@@ -50,6 +50,7 @@ github:
5050
- Clang Formatter
5151
- CheckStyle
5252
- P0 Regression (Doris Regression)
53+
- NonConcurrent Regression (Doris Regression)
5354
- External Regression (Doris External Regression)
5455
- cloud_p0 (Doris Cloud Regression)
5556
- vault_p0 (Doris Cloud Regression)
@@ -63,10 +64,55 @@ github:
6364
- Need_2_Approval
6465
- Cloud UT (Doris Cloud UT)
6566
- performance (Doris Performance)
67+
- check_coverage (Coverage)
6668
required_pull_request_reviews:
6769
dismiss_stale_reviews: true
6870
require_code_owner_reviews: true
6971
required_approving_review_count: 1
72+
branch-4.0:
73+
required_status_checks:
74+
strict: false
75+
contexts:
76+
- License Check
77+
- Clang Formatter
78+
- CheckStyle
79+
- Build Broker
80+
- Build Third Party Libraries (Linux)
81+
- FE UT (Doris FE UT)
82+
- BE UT (Doris BE UT)
83+
- Cloud UT (Doris Cloud UT)
84+
- COMPILE (DORIS_COMPILE)
85+
- P0 Regression (Doris Regression)
86+
- NonConcurrent Regression (Doris Regression)
87+
- External Regression (Doris External Regression)
88+
- cloud_p0 (Doris Cloud Regression)
89+
- vault_p0 (Doris Cloud Regression)
90+
required_pull_request_reviews:
91+
require_code_owner_reviews: true
92+
required_approving_review_count: 1
93+
dismiss_stale_reviews: true
94+
branch-3.1:
95+
required_status_checks:
96+
strict: false
97+
contexts:
98+
- License Check
99+
- Clang Formatter
100+
- CheckStyle
101+
- Build Broker
102+
- Build Third Party Libraries (Linux)
103+
- FE UT (Doris FE UT)
104+
- BE UT (Doris BE UT)
105+
- Cloud UT (Doris Cloud UT)
106+
- COMPILE (DORIS_COMPILE)
107+
- P0 Regression (Doris Regression)
108+
- NonConcurrent Regression (Doris Regression)
109+
- External Regression (Doris External Regression)
110+
- cloud_p0 (Doris Cloud Regression)
111+
- vault_p0 (Doris Cloud Regression)
112+
required_pull_request_reviews:
113+
require_code_owner_reviews: true
114+
required_approving_review_count: 1
115+
dismiss_stale_reviews: true
70116
branch-3.0:
71117
required_status_checks:
72118
strict: false
@@ -81,6 +127,7 @@ github:
81127
- Cloud UT (Doris Cloud UT)
82128
- COMPILE (DORIS_COMPILE)
83129
- P0 Regression (Doris Regression)
130+
- NonConcurrent Regression (Doris Regression)
84131
- External Regression (Doris External Regression)
85132
- cloud_p0 (Doris Cloud Regression)
86133
- vault_p0 (Doris Cloud Regression)

.clang-format-ignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ be/src/util/sse2neon.h
99
be/src/util/mustache/mustache.h
1010
be/src/util/mustache/mustache.cc
1111
be/src/util/utf8_check.cpp
12+
cloud/src/common/defer.h

.clang-tidy

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ Checks: |
1616
misc-unused-*,
1717
-misc-unused-parameters,
1818
readability-*,
19+
-readability-simplify-boolean-expr,
20+
-readability-math-missing-parentheses,
21+
-readability-redundant-inline-specifier,
1922
-readability-identifier-length,
2023
-readability-implicit-bool-conversion,
2124
-readability-magic-numbers,

.gitattributes

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,6 @@
1414
*.thrift text eol=lf
1515
*.proto text eol=lf
1616
*.conf text eol=lf
17-
*.out text eol=lf -diff
17+
*.out text eol=lf diff
18+
*.groovy -linguist-detectable
19+
regression-test/ export-ignore

.github/actions/setup-maven

Lines changed: 0 additions & 1 deletion
This file was deleted.

.github/workflows/auto-cherry-pick.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ permissions:
3131
jobs:
3232
auto_cherry_pick:
3333
runs-on: ubuntu-latest
34-
if: ${{(contains(github.event.pull_request.labels.*.name, 'dev/3.0.x') || contains(github.event.pull_request.labels.*.name, 'dev/2.1.x') ||github.event.label.name == 'dev/3.0.x' || github.event.label.name == 'dev/2.1.x') && github.event.pull_request.merged == true }}
34+
if: ${{(contains(github.event.pull_request.labels.*.name, 'dev/4.0.x') || contains(github.event.pull_request.labels.*.name, 'dev/3.1.x') || github.event.label.name == 'dev/4.0.x' || github.event.label.name == 'dev/3.1.x') && github.event.pull_request.merged == true }}
3535
steps:
3636
- name: Checkout repository
3737
uses: actions/checkout@v3
@@ -53,20 +53,20 @@ jobs:
5353
exit 1
5454
else
5555
echo "SHA matches: $calculated_sha"
56-
fi
57-
- name: Auto cherry-pick to branch-3.0
58-
if: ${{ ((github.event.action == 'labeled' && github.event.label.name == 'dev/3.0.x'))|| ((github.event_name == 'pull_request_target' && github.event.action == 'closed') && contains(github.event.pull_request.labels.*.name, 'dev/3.0.x')) }}
56+
fi
57+
- name: Auto cherry-pick to branch-3.1
58+
if: ${{ ((github.event.action == 'labeled' && github.event.label.name == 'dev/3.1.x'))|| ((github.event_name == 'pull_request_target' && github.event.action == 'closed') && contains(github.event.pull_request.labels.*.name, 'dev/3.1.x')) }}
5959
env:
6060
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6161
REPO_NAME: ${{ github.repository }}
62-
CONFLICT_LABEL: dev/3.0.x-conflict
62+
CONFLICT_LABEL: dev/3.1.x-conflict
6363
run: |
64-
python tools/auto-pick-script.py ${{ github.event.pull_request.number }} branch-3.0
65-
- name: Auto cherry-pick to branch-2.1
66-
if: ${{ ((github.event.action == 'labeled' && github.event.label.name == 'dev/2.1.x'))|| ((github.event_name == 'pull_request_target' && github.event.action == 'closed') && contains(github.event.pull_request.labels.*.name, 'dev/2.1.x')) }}
64+
python tools/auto-pick-script.py ${{ github.event.pull_request.number }} branch-3.1
65+
- name: Auto cherry-pick to branch-4.0
66+
if: ${{ ((github.event.action == 'labeled' && github.event.label.name == 'dev/4.0.x'))|| ((github.event_name == 'pull_request_target' && github.event.action == 'closed') && contains(github.event.pull_request.labels.*.name, 'dev/4.0.x')) }}
6767
env:
6868
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6969
REPO_NAME: ${{ github.repository }}
70-
CONFLICT_LABEL: dev/2.1.x-conflict
70+
CONFLICT_LABEL: dev/4.0.x-conflict
7171
run: |
72-
python tools/auto-pick-script.py ${{ github.event.pull_request.number }} branch-2.1
72+
python tools/auto-pick-script.py ${{ github.event.pull_request.number }} branch-4.0

.github/workflows/build-thirdparty.yml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ jobs:
5353
filters: |
5454
thirdparty_changes:
5555
- 'thirdparty/**'
56+
- 'env.sh'
5657
5758
build_linux:
5859
name: Build Third Party Libraries (Linux)
@@ -120,7 +121,7 @@ jobs:
120121
sudo DEBIAN_FRONTEND=noninteractive apt install --yes "${packages[@]}"
121122
122123
mkdir -p "${DEFAULT_DIR}"
123-
wget https://github.com/amosbird/ldb_toolchain_gen/releases/download/v0.18/ldb_toolchain_gen.sh \
124+
wget https://github.com/amosbird/ldb_toolchain_gen/releases/download/v0.25/ldb_toolchain_gen.sh \
124125
-q -O /tmp/ldb_toolchain_gen.sh
125126
bash /tmp/ldb_toolchain_gen.sh "${DEFAULT_DIR}/ldb-toolchain"
126127
@@ -131,6 +132,8 @@ jobs:
131132
export PATH="$(find /usr/lib/jvm/java-8-openjdk* -maxdepth 1 -type d -name 'bin'):${PATH}"
132133
export JAVA_HOME="$(find /usr/lib/jvm/java-8-openjdk* -maxdepth 0)"
133134
export DORIS_TOOLCHAIN=gcc
135+
export CMAKE_POLICY_VERSION_MINIMUM=3.10
136+
export CUSTOM_CMAKE="/usr/local/bin/cmake"
134137
135138
cd thirdparty
136139
./build-thirdparty.sh -j "$(nproc)"
@@ -173,7 +176,7 @@ jobs:
173176
'openjdk@11'
174177
'maven'
175178
'node'
176-
'llvm@16'
179+
'llvm@20'
177180
)
178181
179182
# Install packages except cmake
@@ -189,6 +192,8 @@ jobs:
189192
- name: Build
190193
run: |
191194
export MACOSX_DEPLOYMENT_TARGET=12.0
195+
export CMAKE_POLICY_VERSION_MINIMUM=3.10
196+
export CUSTOM_CMAKE="/usr/local/bin/cmake"
192197
193198
cd thirdparty
194199
./build-thirdparty.sh -j "$(nproc)"
@@ -231,7 +236,7 @@ jobs:
231236
'openjdk@11'
232237
'maven'
233238
'node'
234-
'llvm@16'
239+
'llvm@20'
235240
)
236241
237242
# Install packages except cmake
@@ -247,6 +252,8 @@ jobs:
247252
- name: Build
248253
run: |
249254
export MACOSX_DEPLOYMENT_TARGET=12.0
255+
export CMAKE_POLICY_VERSION_MINIMUM=3.10
256+
export CUSTOM_CMAKE="/usr/local/bin/cmake"
250257
251258
cd thirdparty
252259
./build-thirdparty.sh -j "$(nproc)"

.github/workflows/checkstyle.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,13 @@ jobs:
5151
- 'gensrc/proto/**'
5252
- 'gensrc/thrift/**'
5353
54-
- name: Setup Maven Action
54+
- name: Set up JDK with Maven
5555
if: steps.filter.outputs.fe_changes == 'true'
56-
uses: ./.github/actions/setup-maven
56+
uses: actions/setup-java@v4
5757
with:
58-
maven-version: 3.8.4
58+
distribution: 'temurin'
59+
java-version: '17'
60+
cache: 'maven'
5961

6062
- name: Run java checkstyle
6163
if: steps.filter.outputs.fe_changes == 'true'

0 commit comments

Comments
 (0)