Skip to content

Commit c507cc7

Browse files
authored
Merge branch 'apache:main' into main
2 parents 42e7436 + 4d28ee3 commit c507cc7

File tree

2,018 files changed

+24529
-14567
lines changed

Some content is hidden

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

2,018 files changed

+24529
-14567
lines changed

.asf.yaml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
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+
18+
# See: https://cwiki.apache.org/confluence/display/INFRA/git+-+.asf.yaml+features
19+
20+
github:
21+
description: "Apache Fluss is a streaming storage built for real-time analytics."
22+
homepage: https://fluss.apache.org/
23+
features:
24+
issues: true
25+
projects: true
26+
discussions: true
27+
wiki: false
28+
labels:
29+
- fluss
30+
- streaming
31+
- real-time-analytics
32+
- lakehouse
33+
enabled_merge_buttons:
34+
squash: true
35+
merge: false
36+
rebase: true
37+
38+
notifications:
39+
40+
41+
pullrequests: [email protected]
42+
43+
discussions: [email protected]

.github/ISSUE_TEMPLATE/bug.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
################################################################################
2-
# Copyright (c) 2025 Alibaba Group Holding Ltd.
3-
#
4-
# Licensed under the Apache License, Version 2.0 (the "License");
5-
# you may not use this file except in compliance with the License.
6-
# You may obtain a copy of the License at
2+
# Licensed to the Apache Software Foundation (ASF) under one
3+
# or more contributor license agreements. See the NOTICE file
4+
# distributed with this work for additional information
5+
# regarding copyright ownership. The ASF licenses this file
6+
# to you under the Apache License, Version 2.0 (the
7+
# "License"); you may not use this file except in compliance
8+
# with the License. You may obtain a copy of the License at
79
#
810
# http://www.apache.org/licenses/LICENSE-2.0
911
#
@@ -37,7 +39,8 @@ body:
3739
description: What Fluss version are you using?
3840
multiple: false
3941
options:
40-
- "0.6.0 (latest release)"
42+
- "0.7.0 (latest release)"
43+
- "0.6.0"
4144
- "0.5.0"
4245
- "main (development)"
4346
validations:

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
################################################################################
2-
# Copyright (c) 2025 Alibaba Group Holding Ltd.
3-
#
4-
# Licensed under the Apache License, Version 2.0 (the "License");
5-
# you may not use this file except in compliance with the License.
6-
# You may obtain a copy of the License at
2+
# Licensed to the Apache Software Foundation (ASF) under one
3+
# or more contributor license agreements. See the NOTICE file
4+
# distributed with this work for additional information
5+
# regarding copyright ownership. The ASF licenses this file
6+
# to you under the Apache License, Version 2.0 (the
7+
# "License"); you may not use this file except in compliance
8+
# with the License. You may obtain a copy of the License at
79
#
810
# http://www.apache.org/licenses/LICENSE-2.0
911
#

.github/ISSUE_TEMPLATE/feature.yml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
################################################################################
2-
# Copyright (c) 2025 Alibaba Group Holding Ltd.
3-
#
4-
# Licensed under the Apache License, Version 2.0 (the "License");
5-
# you may not use this file except in compliance with the License.
6-
# You may obtain a copy of the License at
2+
# Licensed to the Apache Software Foundation (ASF) under one
3+
# or more contributor license agreements. See the NOTICE file
4+
# distributed with this work for additional information
5+
# regarding copyright ownership. The ASF licenses this file
6+
# to you under the Apache License, Version 2.0 (the
7+
# "License"); you may not use this file except in compliance
8+
# with the License. You may obtain a copy of the License at
79
#
810
# http://www.apache.org/licenses/LICENSE-2.0
911
#
@@ -15,7 +17,7 @@
1517
################################################################################
1618

1719
name: Feature Request 🚀
18-
description: Add new feature, improvement, and more
20+
description: User-facing functionality or improvement you’d like to see added
1921
type: "feature"
2022
body:
2123
- type: markdown

.github/ISSUE_TEMPLATE/task.yml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
################################################################################
2-
# Copyright (c) 2025 Alibaba Group Holding Ltd.
3-
#
4-
# Licensed under the Apache License, Version 2.0 (the "License");
5-
# you may not use this file except in compliance with the License.
6-
# You may obtain a copy of the License at
2+
# Licensed to the Apache Software Foundation (ASF) under one
3+
# or more contributor license agreements. See the NOTICE file
4+
# distributed with this work for additional information
5+
# regarding copyright ownership. The ASF licenses this file
6+
# to you under the Apache License, Version 2.0 (the
7+
# "License"); you may not use this file except in compliance
8+
# with the License. You may obtain a copy of the License at
79
#
810
# http://www.apache.org/licenses/LICENSE-2.0
911
#
@@ -15,7 +17,7 @@
1517
################################################################################
1618

1719
name: Task 📌
18-
description: A specific piece of work
20+
description: Specific work item - either part of a larger feature or independent project maintenance
1921
type: "task"
2022
body:
2123
- type: markdown

.github/workflows/ci.yaml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
################################################################################
2-
# Copyright (c) 2025 Alibaba Group Holding Ltd.
3-
#
4-
# Licensed under the Apache License, Version 2.0 (the "License");
5-
# you may not use this file except in compliance with the License.
6-
# You may obtain a copy of the License at
2+
# Licensed to the Apache Software Foundation (ASF) under one
3+
# or more contributor license agreements. See the NOTICE file
4+
# distributed with this work for additional information
5+
# regarding copyright ownership. The ASF licenses this file
6+
# to you under the Apache License, Version 2.0 (the
7+
# "License"); you may not use this file except in compliance
8+
# with the License. You may obtain a copy of the License at
79
#
810
# http://www.apache.org/licenses/LICENSE-2.0
911
#

.github/workflows/docs-check.yaml

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
################################################################################
2-
# Copyright (c) 2025 Alibaba Group Holding Ltd.
3-
#
4-
# Licensed under the Apache License, Version 2.0 (the "License");
5-
# you may not use this file except in compliance with the License.
6-
# You may obtain a copy of the License at
2+
# Licensed to the Apache Software Foundation (ASF) under one
3+
# or more contributor license agreements. See the NOTICE file
4+
# distributed with this work for additional information
5+
# regarding copyright ownership. The ASF licenses this file
6+
# to you under the Apache License, Version 2.0 (the
7+
# "License"); you may not use this file except in compliance
8+
# with the License. You may obtain a copy of the License at
79
#
810
# http://www.apache.org/licenses/LICENSE-2.0
911
#
@@ -16,11 +18,17 @@
1618

1719
# This workflow is meant for checking broken links in the documentation.
1820
name: Check Documentation
21+
permissions:
22+
contents: read
1923
on:
2024
pull_request:
2125
branches: [main, release-*, ci-*]
2226
paths:
2327
- 'website/**'
28+
push:
29+
branches: [main, release-*, ci-*]
30+
paths:
31+
- 'website/**'
2432

2533
jobs:
2634
test-deploy:

.github/workflows/docs-deploy.yaml

Lines changed: 20 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
################################################################################
2-
# Copyright (c) 2025 Alibaba Group Holding Ltd.
3-
#
4-
# Licensed under the Apache License, Version 2.0 (the "License");
5-
# you may not use this file except in compliance with the License.
6-
# You may obtain a copy of the License at
2+
# Licensed to the Apache Software Foundation (ASF) under one
3+
# or more contributor license agreements. See the NOTICE file
4+
# distributed with this work for additional information
5+
# regarding copyright ownership. The ASF licenses this file
6+
# to you under the Apache License, Version 2.0 (the
7+
# "License"); you may not use this file except in compliance
8+
# with the License. You may obtain a copy of the License at
79
#
810
# http://www.apache.org/licenses/LICENSE-2.0
911
#
@@ -14,39 +16,27 @@
1416
# limitations under the License.
1517
################################################################################
1618
name: Deploy Documentation
19+
permissions:
20+
contents: read
1721
on:
1822
push:
1923
branches: [main, release-*]
2024
paths:
2125
- 'website/**'
2226

27+
# We use `repository_dispatch` to trigger the deployment job on the apache/fluss-website repository.
28+
# https://github.com/apache/fluss-website/blob/main/.github/workflows/website-deploy.yaml
29+
# https://docs.github.com/en/actions/reference/events-that-trigger-workflows#repository_dispatch
2330
jobs:
2431
deploy:
2532
runs-on: ubuntu-latest
26-
defaults:
27-
run:
28-
working-directory: ./website
2933
steps:
30-
- uses: actions/checkout@v4
31-
with:
32-
ref: main
33-
fetch-depth: 0
34-
- name: Generate versioned docs
35-
run: ./build_versioned_docs.sh
36-
- uses: actions/setup-node@v4
37-
with:
38-
node-version: 18
39-
- name: Install dependencies
40-
run: npm install
41-
- name: Build website
42-
run: npm run build
43-
- uses: webfactory/[email protected]
44-
with:
45-
ssh-private-key: ${{ secrets.GH_PAGES_DEPLOY }}
46-
- name: Deploy website
47-
env:
48-
USE_SSH: true
34+
- name: Send Event to Trigger Deploy
4935
run: |
50-
git config --global user.email "[email protected]"
51-
git config --global user.name "gh-actions"
52-
npm run deploy -- --skip-build
36+
curl -L \
37+
-X POST \
38+
-H "Accept: application/vnd.github+json" \
39+
-H "Authorization: Bearer ${{ secrets.GH_TOKEN }}" \
40+
-H "X-GitHub-Api-Version: 2022-11-28" \
41+
https://api.github.com/repos/apache/fluss-website/dispatches \
42+
-d '{"event_type":"website-deploy","client_payload":{"repository": "apache/fluss"}}'

.github/workflows/license-check.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
# limitations under the License.
1515

1616
name: Check License
17+
permissions:
18+
contents: read
1719

1820
on: [push, pull_request]
1921

@@ -37,6 +39,7 @@ jobs:
3739
with:
3840
java-version: 8
3941
distribution: 'temurin'
42+
4043
- name: Build
4144
run: |
4245
set -o pipefail

.github/workflows/stage.sh

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
#!/usr/bin/env bash
22
################################################################################
3-
# Copyright (c) 2025 Alibaba Group Holding Ltd.
4-
#
5-
# Licensed under the Apache License, Version 2.0 (the "License");
6-
# you may not use this file except in compliance with the License.
7-
# You may obtain a copy of the License at
3+
# Licensed to the Apache Software Foundation (ASF) under one
4+
# or more contributor license agreements. See the NOTICE file
5+
# distributed with this work for additional information
6+
# regarding copyright ownership. The ASF licenses this file
7+
# to you under the Apache License, Version 2.0 (the
8+
# "License"); you may not use this file except in compliance
9+
# with the License. You may obtain a copy of the License at
810
#
911
# http://www.apache.org/licenses/LICENSE-2.0
1012
#
@@ -25,7 +27,9 @@ fluss-flink/fluss-flink-1.20,\
2527
fluss-flink/fluss-flink-1.19,\
2628
fluss-flink/fluss-flink-1.18,\
2729
fluss-lake,\
28-
fluss-lake/fluss-lake-paimon
30+
fluss-lake/fluss-lake-paimon,\
31+
fluss-lake/fluss-lake-iceberg,\
32+
fluss-lake/fluss-lake-lance
2933
"
3034

3135
function get_test_modules_for_stage() {

0 commit comments

Comments
 (0)