Skip to content

Commit 6cc332f

Browse files
Merge pull request #482 from WeBankFinTech/dev-1.0.1
[Pre-release] Prepare to Release DataSphere 1.0.1
2 parents 07e19ac + 63accae commit 6cc332f

File tree

423 files changed

+3573
-3436
lines changed

Some content is hidden

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

423 files changed

+3573
-3436
lines changed

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
name: Bug report
2+
title: "[Bug] "
3+
description: Problems and issues with code of DSS
4+
labels: [bug, triage]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thank you for reporting the problem!
10+
Please make sure what you are reporting is a bug with reproducible steps. To ask questions
11+
or share ideas, pleae post on our [Discussion page](https://github.com/WeBankFinTech/DataSphereStudio/discussions) instead.
12+
13+
- type: checkboxes
14+
attributes:
15+
label: Search before asking
16+
description: >
17+
Please make sure to search in the [issues](https://github.com/WeBankFinTech/DataSphereStudio/issues) first to see
18+
whether the same issue was reported already.
19+
options:
20+
- label: >
21+
I searched the [issues](https://github.com/WeBankFinTech/DataSphereStudio/issues) and found no similar
22+
issues.
23+
required: true
24+
25+
- type: dropdown
26+
attributes:
27+
label: DSS Component
28+
description: |
29+
What component are you using? DSS has many modules, please make sure to choose the module that
30+
you found the bug.
31+
multiple: true
32+
options:
33+
- "dss-commons"
34+
- "dss-appconn"
35+
- "dss-framework"
36+
- "dss-orchestrator"
37+
- "dss-standard"
38+
- "dss-plugins"
39+
- "dss-apps/dss-apiservice"
40+
- "dss-web/dss-scriptis"
41+
- "dss-web/dss-workflow"
42+
- "dss-web/workspace"
43+
- "dss-web/dss-apiservice"
44+
- "dss-web/framework"
45+
validations:
46+
required: true
47+
48+
- type: textarea
49+
attributes:
50+
label: What happened + What you expected to happen
51+
description: Describe 1. the bug 2. expected behavior 3. useful information (e.g., logs)
52+
placeholder: >
53+
Please provide the context in which the problem occurred and explain what happened. Further,
54+
To Reproduce Steps to reproduce the behavior: 1. Go to '...' 2. Click on '....' 3. Scroll down to '.... 4. See error
55+
please also explain why you think the behaviour is erroneous. It is extremely helpful if you can
56+
copy and paste the fragment of logs showing the exact error messages or wrong behaviour here.
57+
58+
**NOTE**: Expected behavior A clear and concise description of what you expected to happen.Screenshots If applicable, add screenshots to help explain your problem.
59+
validations:
60+
required: true
61+
62+
- type: textarea
63+
attributes:
64+
label: Relevent platform
65+
description: The platform where you occurred this issue
66+
placeholder: >
67+
Please specify Desktop or Smartphone, Version / Dependencies / OS / Browser
68+
validations:
69+
required: true
70+
71+
- type: textarea
72+
attributes:
73+
label: Reproduction script
74+
description: >
75+
Please provide a reproducible script. Providing a narrow reproduction (minimal / no external dependencies) will
76+
help us triage and address issues in the timely manner!
77+
placeholder: >
78+
Please provide a short code snippet (less than 50 lines if possible) that can be copy-pasted to
79+
reproduce the issue. The snippet should have **no external library dependencies**
80+
(i.e., use fake or mock data / environments).
81+
82+
**NOTE**: If the code snippet cannot be run by itself, the issue will be marked as "needs-repro-script"
83+
until the repro instruction is updated.
84+
validations:
85+
required: true
86+
87+
- type: textarea
88+
attributes:
89+
label: Anything else
90+
description: Anything else we need to know?
91+
placeholder: >
92+
How often does this problem occur? (Once? Every time? Only when certain conditions are met?)
93+
Any relevant logs to include? Are there other relevant issues?
94+
95+
- type: checkboxes
96+
attributes:
97+
label: Are you willing to submit a PR?
98+
description: >
99+
This is absolutely not required, but we are happy to guide you in the contribution process
100+
especially if you already have a good understanding of how to implement the fix.
101+
options:
102+
- label: Yes I am willing to submit a PR!
103+
104+
- type: markdown
105+
attributes:
106+
value: "Thanks for completing our form!"

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
blank_issues_enabled: fasle
2+
contact_links:
3+
- name: Ask a question or get support
4+
url: https://github.com/WeBankFinTech/DataSphereStudio/discussions
5+
about: Ask a question or request support for using DSS
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
name: DSS feature request
2+
description: Suggest an idea for DSS project
3+
title: "[Feature] "
4+
labels: [enhancement]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thank you for finding the time to propose a new feature!
10+
We really appreciate the community efforts to improve DSS.
11+
- type: checkboxes
12+
attributes:
13+
label: Search before asking
14+
description: >
15+
Please make sure to search in the [issues](https://github.com/WeBankFinTech/DataSphereStudio/issues) first to see
16+
whether the same feature was requested already.
17+
options:
18+
- label: >
19+
I had searched in the [issues](https://github.com/WeBankFinTech/DataSphereStudio/issues) and found no similar
20+
feature requirement.
21+
required: true
22+
- type: textarea
23+
attributes:
24+
label: Problem Description
25+
description: Is your feature request related to a problem? Please describe.
26+
27+
- type: textarea
28+
attributes:
29+
label: Description
30+
description: A short description of your feature
31+
32+
- type: textarea
33+
attributes:
34+
label: Use case
35+
description: >
36+
Describe the use case of your feature request.
37+
placeholder: >
38+
Describe the solution you'd like A clear and concise description of what you want to happen.
39+
40+
- type: textarea
41+
attributes:
42+
label: solutions
43+
description: Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.
44+
45+
- type: textarea
46+
attributes:
47+
label: Anything else
48+
description: Anything else we need to know?
49+
placeholder: >
50+
Additional context Add any other context or screenshots about the feature request here.
51+
52+
- type: checkboxes
53+
attributes:
54+
label: Are you willing to submit a PR?
55+
description: >
56+
This is absolutely not required, but we are happy to guide you in the contribution process
57+
especially if you already have a good understanding of how to implement the feature.
58+
options:
59+
- label: Yes I am willing to submit a PR!
60+
61+
- type: markdown
62+
attributes:
63+
value: "Thanks for completing our form!"

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
### What is the purpose of the change
2+
(For example: AppConn Core defines the abstractions and interfaces of the AppConn core functions.
3+
It is the core concept that enables DSS to easily and quickly integrate various upper-layer web systems.
4+
Related issues: #590. )
5+
6+
### Brief change log
7+
(for example:)
8+
- Define the core abstraction and interfaces of the AppConn;
9+
- Define the core abstraction and interfaces of the three-level specifications of AppConn.
10+
11+
### Verifying this change
12+
(Please pick either of the following options)
13+
This change is a trivial rework / code cleanup without any test coverage.
14+
(or)
15+
This change is already covered by existing tests, such as (please describe tests).
16+
(or)
17+
This change added tests and can be verified as follows:
18+
(example:)
19+
- Added tests for creating and execute the workflow contains the nodes that DSS has integrated to go through and verify the availability of different AppConns.
20+
21+
### Does this pull request potentially affect one of the following parts:
22+
- Dependencies (does it add or upgrade a dependency): (yes / no)
23+
- Anything that affects deployment: (yes / no / don't know)
24+
- The Core framework, i.e., AppConn, Orchestrator, ApiService.: (yes / no)
25+
26+
### Documentation
27+
- Does this pull request introduce a new feature? (yes / no)
28+
- If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

.github/workflows/build.yml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
#
2+
# Copyright 2019 WeBank.
3+
# Licensed to the Apache Software Foundation (ASF) under one or more
4+
# contributor license agreements. See the NOTICE file distributed with
5+
# this work for additional information regarding copyright ownership.
6+
# The ASF licenses this file to You under the Apache License, Version 2.0
7+
# (the "License"); you may not use this file except in compliance with
8+
# the License. You may obtain a copy of the License at
9+
#
10+
# http://www.apache.org/licenses/LICENSE-2.0
11+
#
12+
# Unless required by applicable law or agreed to in writing, software
13+
# distributed under the License is distributed on an "AS IS" BASIS,
14+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+
# See the License for the specific language governing permissions and
16+
# limitations under the License.
17+
#
18+
19+
name: DataSphereStudio CI Actions
20+
21+
on:
22+
push:
23+
pull_request:
24+
25+
jobs:
26+
build:
27+
28+
runs-on: ubuntu-latest
29+
30+
strategy:
31+
matrix:
32+
node-version: [14.17.3]
33+
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/
34+
35+
steps:
36+
- name: Checkout
37+
uses: actions/checkout@v2
38+
- name: Set up JDK 8
39+
uses: actions/setup-java@v2
40+
with:
41+
distribution: 'adopt'
42+
java-version: 8
43+
- name: Use Node.js ${{ matrix.node-version }}
44+
uses: actions/setup-node@v2
45+
with:
46+
node-version: ${{ matrix.node-version }}
47+
- name: Build backend by maven
48+
run: |
49+
mvn -N install
50+
mvn clean package
51+
- name: Build frontend by node.js
52+
run: |
53+
cd web
54+
npm install
55+
npm run build

.github/workflows/check_license.yml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
#
2+
# Copyright 2019 WeBank.
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
10+
#
11+
# http://www.apache.org/licenses/LICENSE-2.0
12+
#
13+
# Unless required by applicable law or agreed to in writing,
14+
# software distributed under the License is distributed on an
15+
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16+
# KIND, either express or implied. See the License for the
17+
# specific language governing permissions and limitations
18+
# under the License.
19+
#
20+
21+
name: DataSphereStudio License check
22+
23+
on: [push, pull_request]
24+
25+
jobs:
26+
build:
27+
runs-on: ubuntu-latest
28+
steps:
29+
- name: Checkout source
30+
uses: actions/checkout@v2
31+
- name: Set up JDK 8
32+
uses: actions/setup-java@v2
33+
with:
34+
java-version: '8'
35+
distribution: 'adopt'
36+
- name: mvn -N install
37+
run:
38+
mvn -N install
39+
- name: License check with Maven
40+
run: |
41+
rat_file=`mvn apache-rat:check | { grep -oe "\\S\\+/rat.txt" || true; }`
42+
echo "rat_file=$rat_file"
43+
if [[ -n "$rat_file" ]];then echo "check error!" && cat $rat_file && exit 123;else echo "check success!" ;fi
44+
- name: Upload the report
45+
uses: actions/upload-artifact@v2
46+
with:
47+
name: license-check-report
48+
path: "**/target/rat.txt"

.vscode/settings.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)