未验证 提交 51860890 编写于 作者: kimmking's avatar kimmking 提交者: GitHub

delete incubating words (#5240)

上级 0f1355a8
......@@ -13,7 +13,7 @@ The following code of conduct is based on full compliance with [ASF CODE OF COND
- Make sure all the test cases are passed, Make sure `./mvnw clean install` can be compiled and tested successfully.
- Make sure the test coverage rate is not lower than the master branch.
- Make sure to check codes with Checkstyle. codes that violate check rules should have special reasons. Find checkstyle template from `https://github.com/apache/incubator-shardingsphere/blob/master/src/resources/checkstyle.xml`, please use checkstyle `8.8` to run the rules.
- Make sure to check codes with Checkstyle. codes that violate check rules should have special reasons. Find checkstyle template from `https://github.com/apache/shardingsphere/blob/master/src/resources/checkstyle.xml`, please use checkstyle `8.8` to run the rules.
- Careful consideration for each `pull request`; Small and frequent `pull request` with complete unit function is welcomed.
- Conform to `Contributor Covenant Code of Conduct` below.
......
Apache ShardingSphere (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
Incubation is required of all newly accepted projects until a further review indicates that the infrastructure,
communications, and decision making process have stabilized in a manner consistent with other successful ASF projects.
While incubation status is not necessarily a reflection of the completeness or stability of the code,
it does indicate that the project has yet to be fully endorsed by the ASF.
# Podling Maturity Assessment for ShardingSphere
## Overview
This is an assessment of the ShardingSphere podling’s maturity, meant to help inform the decision (of the mentors, community, Incubator PMC and ASF Board of Directors) to graduate it as a top-level Apache project.
It is based on the ASF project maturity model at https://community.apache.org/apache-way/apache-project-maturity-model.html
## Status of this document
All open items are updated with the latest status.
## Maturity model assessment
Mentors and community members are encouraged to contribute to this page and comment on it, the following table summarizes project’s self-assessment against the Apache Maturity Model.
**CODE**
| **ID** | **Description** | **Status** |
| -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- |
| **CD10** | The project produces Open Source software, for distribution to the public at no charge. | **YES.** The project source code is licensed under the `Apache License 2.0`. |
| **CD20** | The project's code is easily discoverable and publicly accessible. | **YES.** The [website](https://shardingsphere.apache.org/) includes `SCM` link which can access GitHub directly. |
| **CD30** | The code can be built in a reproducible way using widely available standard tools. | **YES.** The build uses Apache Maven and Jenkins as the continuous integration tools, user can find `How to Build` in the [GitHub's README.md](https://github.com/apache/incubator-shardingsphere/blob/dev/README.md) for more information. |
| **CD40** | The full history of the project's code is available via a source code control system, in a way that allows any released version to be recreated. | **YES.** The project uses git to manage source code, demo code, documentation and website, all releases are tagged. |
| **CD50** | The provenance of each line of code is established via the source code control system, in a reliable way based on strong authentication of the committer. When third-party contributions are committed, commit messages provide reliable information about the code provenance. | **YES.** The project uses GitHub which managed by Apache Infra, it ensuring provenance of each line of code to a committer. The third-party contributions are accepted in accordance with the [contributor guide](https://shardingsphere.apache.org/community/en/contribute/contributor/) only. |
**Licenses and Copyright**
| **ID** | **Description** | **Status** |
| -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- |
| **LC10** | The code is released under the Apache License, version 2.0. | **YES.** The [LICENSE file](https://github.com/apache/incubator-shardingsphere/blob/dev/LICENSE) is in GitHub repository. |
| **LC20** | Libraries that are mandatory dependencies of the project's code do not create more restrictions than the Apache License does. | **YES.** The [list of dependencies](https://github.com/apache/incubator-shardingsphere/tree/dev/sharding-distribution/sharding-proxy-distribution/src/main/release-docs/licenses) for binary release and [list of dependencies](https://github.com/terrymanu/incubator-shardingsphere/tree/parser/shardingsphere-ui/shardingsphere-ui-distribution/src/main/release-docs/licenses) of UI binary release have been reviewed to contain compatible licenses only. |
| **LC30** | The libraries mentioned in LC20 are available as Open Source software. | **YES.** See LC20's dependencies list. |
| **LC40** | Committers are bound by an Individual Contributor Agreement (the "Apache iCLA") that defines which code they are allowed to commit and how they need to identify code that is not their own. | **YES.** All committers have iCLAs on file before they have an apache account. |
| **LC50** | The copyright ownership of everything that the project produces is clearly defined and documented. | **YES.** All files in the source code have appropriate headers and checked by `Apache rat plugin` when build. |
**Releases**
| **ID** | **Description** | **Status** |
| -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- |
| **RE10** | Releases consist of source code, distributed using standard and open archive formats that are expected to stay readable in the long term. | **YES.** Source release is distributed via [dist.apache.org](https://dist.apache.org/repos/dist/release/incubator/shardingsphere/) and linked from [download page](https://shardingsphere.apache.org/document/current/en/downloads/). |
| **RE20** | Releases are approved by the project's PMC (see CS10), in order to make them an act of the Foundation. | **YES.** All releases have been voted by ShardingSphere community and incubator, which have least 3 (P)PMC votes. |
| **RE30** | Releases are signed and/or distributed along with digests that can be reliably used to validate the downloaded archives. | **YES.** All releases are signed, and the [KEYS file](https://dist.apache.org/repos/dist/release/incubator/shardingsphere/KEYS) is provided on dist.apache.org. |
| **RE40** | Convenience binaries can be distributed alongside source code but they are not Apache Releases -- they are just a convenience provided with no guarantee. | **YES.** Convenience binaries are distributed via [Maven Central Repository](https://mvnrepository.com/artifact/org.apache.shardingsphere), [DockerHub](https://hub.docker.com/r/apache/sharding-proxy/tags) and [dist.apache.org](https://dist.apache.org/repos/dist/release/incubator/shardingsphere/) at the same time. |
| **RE50** | The release process is documented and repeatable to the extent that someone new to the project is able to independently generate the complete set of artifacts required for a release. | **YES.** [Release guide](https://shardingsphere.apache.org/community/en/contribute/release/) is available. The releases of the project have been performed by 3 different release managers. |
**Quality**
| **ID** | **Description** | **Status** |
| -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- |
| **QU10** | The project is open and honest about the quality of its code. Various levels of quality and maturity for various modules are natural and acceptable as long as they are clearly communicated. | **YES.** All [issues](https://github.com/apache/incubator-shardingsphere/issues) record in ShardingSphere's GitHub repository. |
| **QU20** | The project puts a very high priority on producing secure software. | **YES.** Security issues are treated with the highest priority. |
| **QU30** | The project provides a well-documented, secure and private channel to report security issues, along with a documented way of responding to them. | **YES.** Website provides a [security page](https://shardingsphere.apache.org/community/en/security/) |
| **QU40** | The project puts a high priority on backwards compatibility and aims to document any incompatible changes and provide tools and documentation to help users transition to new features. | **YES.** Each release note contains all related issues and pull requests in the milestone, and extract mainly updates and API changes from milestones. |
| **QU50** | The project strives to respond to documented bug reports in a timely manner. | **YES.** The project has resolved 2000+ issues and 1200+ pull requests during 3 years. The response times on are pretty good. |
**Community**
| **ID** | **Description** | **Status** |
| -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- |
| **CO10** | The project has a well-known homepage that points to all the information required to operate according to this maturity model. | **YES.** The [website](https://shardingsphere.apache.org/) describes of the project with download, user manual, technical details, how to contribute and team introduce. |
| **CO20** | The community welcomes contributions from anyone who acts in good faith and in a respectful manner and adds value to the project. | **YES.** There is [contributor guide](https://shardingsphere.apache.org/community/en/contribute/contributor/) and the current committers are really welcome contributions. |
| **CO30** | Contributions include not only source code, but also documentation, constructive bug reports, constructive discussions, marketing and generally anything that adds value to the project. | **YES.** The contribution guide refers to non source code contribution, like [documentation](https://shardingsphere.apache.org/community/en/contribute/document-contributor/). The community has elected some non-coding committers. |
| **CO40** | The community strives to be meritocratic and over time aims to give more rights and responsibilities to contributors who add value to the project. | **YES.** The community has elected 2 new PPMC members and 4 new committers during incubation, based on meritocracy. |
| **CO50** | The way in which contributors can be granted more rights such as commit access or decision power is clearly documented and is the same for all contributors. | **YES.** The criteria is documented in the [committer guide](https://shardingsphere.apache.org/community/en/contribute/committer/). |
| **CO60** | The community operates based on consensus of its members (see CS10) who have decision power. Dictators, benevolent or not, are not welcome in Apache projects. | **YES.** The project works to build consensus. All votes have been unanimous so far. |
| **CO70** | The project strives to answer user questions in a timely manner. | **YES.** The project typically provides detailed answers to user questions within a few days via [dev@ mailing list](mailto:dev@shardingsphere.apache.org) and [GitHub issues](https://github.com/apache/incubator-shardingsphere/issues). |
**Consensus**
| **ID** | **Description** | **Status** |
| -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- |
| **CS10** | The project maintains a public list of its contributors who have decision power -- the project's PMC (Project Management Committee) consists of those contributors. | **YES.** The [team page](https://shardingsphere.apache.org/community/en/team/) list all of PPMC members and committers. |
| **CS20** | Decisions are made by consensus among PMC members 9 and are documented on the project's main communications channel. Community opinions are taken into account but the PMC has the final word if needed. | **YES.** The project has been making important decisions on the mailing lists. |
| **CS30** | Documented voting rules are used to build consensus when discussion is not sufficient. | **YES.** The project uses the standard ASF voting rules. |
| **CS40** | In Apache projects, vetoes are only valid for code commits and are justified by a technical explanation, as per the Apache voting rules defined in CS30. | **YES.** The project has not used a veto at any point during incubating. |
| **CS50** | All "important" discussions happen asynchronously in written form on the project's main communications channel. Offline, face-to-face or private discussions 11 that affect the project are also documented on that channel. | **YES.** The project has been making important decisions on the project mailing lists. Minor decisions may occasionally happen during code reviews, which are also asynchronous and in written form. |
**Independence**
| **ID** | **Description** | **Status** |
| -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- |
| **IN10** | The project is independent from any corporate or organizational influence. | **YES.** The project team gathers people from different companies (JD.com, dangdang.com, CHINA TELECOM Bestpay, DAOCloud). No company or organization has significantly more influence than any other. We can note a growth of the contributions coming from different committers. |
| **IN20** | Contributors act as themselves as opposed to representatives of a corporation or organization. | **YES.** The contributors act on their own initiative without representing a corporation or organization. |
Mentors, PPMCs and committers please discuss and modify on [wiki](https://cwiki.apache.org/confluence/display/SHARDINGSPHERE/Podling+Maturity+Assessment+for+ShardingSphere).
Apache ShardingSphere (incubating)
Apache ShardingSphere
Copyright 2018-2020 The Apache Software Foundation
This product includes software developed at
......
......@@ -4,14 +4,14 @@
[![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)
[![Gitter](https://badges.gitter.im/shardingsphere/shardingsphere.svg)](https://gitter.im/shardingsphere/Lobby)
[![GitHub release](https://img.shields.io/github/release/apache/incubator-shardingsphere.svg)](https://github.com/apache/incubator-shardingsphere/releases)
[![Stargazers over time](https://starchart.cc/apache/incubator-shardingsphere.svg)](https://starchart.cc/apache/incubator-shardingsphere)
[![GitHub release](https://img.shields.io/github/release/apache/shardingsphere.svg)](https://github.com/apache/shardingsphere/releases)
[![Stargazers over time](https://starchart.cc/apache/shardingsphere.svg)](https://starchart.cc/apache/shardingsphere)
[![Total Lines](https://tokei.rs/b1/github/apache/incubator-shardingsphere?category=lines)](https://github.com/apache/incubator-shardingsphere)
[![Total Lines](https://tokei.rs/b1/github/apache/shardingsphere?category=lines)](https://github.com/apache/shardingsphere)
[![Build Status](https://builds.apache.org/job/shardingsphere-ci-dev/badge/icon)](https://builds.apache.org/job/shardingsphere-ci-dev/)
[![Coverage Status](https://coveralls.io/repos/github/apache/incubator-shardingsphere/badge.svg?branch=master)](https://coveralls.io/github/apache/incubator-shardingsphere?branch=master)
[![Coverage Status](https://coveralls.io/repos/github/apache/shardingsphere/badge.svg?branch=master)](https://coveralls.io/github/apache/shardingsphere?branch=master)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/278600ed40ad48e988ab485b439abbcd)](https://www.codacy.com/app/terrymanu/sharding-sphere?utm_source=github.com&utm_medium=referral&utm_content=sharding-sphere/sharding-sphere&utm_campaign=Badge_Grade)
[![snyk](https://snyk.io/test/github/apache/incubator-shardingsphere/badge.svg?targetFile=pom.xml)](https://snyk.io/test/github/apache/incubator-shardingsphere?targetFile=pom.xml)
[![snyk](https://snyk.io/test/github/apache/shardingsphere/badge.svg?targetFile=pom.xml)](https://snyk.io/test/github/apache/shardingsphere?targetFile=pom.xml)
[![OpenTracing-1.0 Badge](https://img.shields.io/badge/OpenTracing--1.0-enabled-blue.svg)](http://opentracing.io)
[![Skywalking Tracing](https://img.shields.io/badge/Skywalking%20Tracing-enable-brightgreen.svg)](https://github.com/apache/skywalking)
......@@ -29,6 +29,9 @@ Aiming at reasonably making full use of the computation and storage capacity of
As the cornerstone of many enterprises, relational database still takes a huge market share.
Therefore, at the current stage, we prefer to focus on its increment instead of a total overturn.
ShardingSphere had graduated from [Apache Incubator](http://incubator.apache.org/projects/shardingsphere.html) on April 16 2020, is now officially an Apache Project!
Welcome discuss with community via [shardingsphere dev mail list](mailto:dev@shardingsphere.apache.org).
__Apache releases are beginning from version 4.0.0__
![ShardingSphere Scope](https://shardingsphere.apache.org//document/current/img/shardingsphere-scope_en.png)
......@@ -130,9 +133,9 @@ Architects can adjust the system architecture to the most applicable one to curr
Artifact:
```
sharding-distribution/sharding-jdbc-distribution/target/apache-shardingsphere-incubating-${latest.release.version}-sharding-jdbc-bin.tar.gz: Binary package of Sharding-JDBC
sharding-distribution/sharding-proxy-distribution/target/apache-shardingsphere-incubating-${latest.release.version}-sharding-proxy-bin.tar.gz: Binary package of Sharding-Proxy
sharding-distribution/shardingsphere-src-distribution/target/apache-shardingsphere-incubating-${latest.release.version}-src.zip: Source code package of ShardingSphere
sharding-distribution/sharding-jdbc-distribution/target/apache-shardingsphere-${latest.release.version}-sharding-jdbc-bin.tar.gz: Binary package of Sharding-JDBC
sharding-distribution/sharding-proxy-distribution/target/apache-shardingsphere-${latest.release.version}-sharding-proxy-bin.tar.gz: Binary package of Sharding-Proxy
sharding-distribution/shardingsphere-src-distribution/target/apache-shardingsphere-${latest.release.version}-src.zip: Source code package of ShardingSphere
```
### Build ShardingSphere-UI
......@@ -145,7 +148,7 @@ cd shardingsphere-ui
Artifact:
```
shardingsphere-ui/shardingsphere-ui-distribution/shardingsphere-ui-bin-distribution/target/apache-shardingsphere-incubating-${latest.release.version}-shardingsphere-ui-bin.tar.gz: Binary package of ShardingSphere-UI
shardingsphere-ui/shardingsphere-ui-distribution/shardingsphere-ui-bin-distribution/target/apache-shardingsphere-${latest.release.version}-shardingsphere-ui-bin.tar.gz: Binary package of ShardingSphere-UI
```
## Landscapes
......
......@@ -4,14 +4,14 @@
[![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)
[![Gitter](https://badges.gitter.im/shardingsphere/shardingsphere.svg)](https://gitter.im/shardingsphere/Lobby)
[![GitHub release](https://img.shields.io/github/release/apache/incubator-shardingsphere.svg)](https://github.com/apache/incubator-shardingsphere/releases)
[![Stargazers over time](https://starchart.cc/apache/incubator-shardingsphere.svg)](https://starchart.cc/apache/incubator-shardingsphere)
[![GitHub release](https://img.shields.io/github/release/apache/shardingsphere.svg)](https://github.com/apache/shardingsphere/releases)
[![Stargazers over time](https://starchart.cc/apache/shardingsphere.svg)](https://starchart.cc/apache/shardingsphere)
[![Total Lines](https://tokei.rs/b1/github/apache/incubator-shardingsphere?category=lines)](https://github.com/apache/incubator-shardingsphere)
[![Total Lines](https://tokei.rs/b1/github/apache/shardingsphere?category=lines)](https://github.com/apache/shardingsphere)
[![Build Status](https://builds.apache.org/job/shardingsphere-ci-dev/badge/icon)](https://builds.apache.org/job/shardingsphere-ci-dev/)
[![Coverage Status](https://coveralls.io/repos/github/apache/incubator-shardingsphere/badge.svg?branch=master)](https://coveralls.io/github/apache/incubator-shardingsphere?branch=master)
[![Coverage Status](https://coveralls.io/repos/github/apache/shardingsphere/badge.svg?branch=master)](https://coveralls.io/github/apache/shardingsphere?branch=master)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/278600ed40ad48e988ab485b439abbcd)](https://www.codacy.com/app/terrymanu/sharding-sphere?utm_source=github.com&utm_medium=referral&utm_content=sharding-sphere/sharding-sphere&utm_campaign=Badge_Grade)
[![snyk](https://snyk.io/test/github/apache/incubator-shardingsphere/badge.svg?targetFile=pom.xml)](https://snyk.io/test/github/apache/incubator-shardingsphere?targetFile=pom.xml)
[![snyk](https://snyk.io/test/github/apache/shardingsphere/badge.svg?targetFile=pom.xml)](https://snyk.io/test/github/apache/shardingsphere?targetFile=pom.xml)
[![OpenTracing-1.0 Badge](https://img.shields.io/badge/OpenTracing--1.0-enabled-blue.svg)](http://opentracing.io)
[![Skywalking Tracing](https://img.shields.io/badge/Skywalking%20Tracing-enable-brightgreen.svg)](https://github.com/apache/skywalking)
......@@ -28,7 +28,7 @@ ShardingSphere定位为关系型数据库中间件,旨在充分合理地在分
它与NoSQL和NewSQL是并存而非互斥的关系。NoSQL和NewSQL作为新技术探索的前沿,放眼未来,拥抱变化,是非常值得推荐的。反之,也可以用另一种思路看待问题,放眼未来,关注不变的东西,进而抓住事物本质。
关系型数据库当今依然占有巨大市场,是各个公司核心业务的基石,未来也难于撼动,我们目前阶段更加关注在原有基础上的增量,而非颠覆。
ShardingSphere目前已经进入[Apache孵化器](http://incubator.apache.org/projects/shardingsphere.html)
ShardingSphere已经在2020年4月16日从[Apache孵化器](http://incubator.apache.org/projects/shardingsphere.html)毕业,成为Apache顶级项目。
欢迎通过[shardingsphere的dev邮件列表](mailto:dev@shardingsphere.apache.org)与我们讨论。
__Apache官方发布从4.0.0版本开始。__
......@@ -127,9 +127,9 @@ ShardingSphere是多接入端共同组成的生态圈。
构建产物:
```
sharding-distribution/sharding-jdbc-distribution/target/apache-shardingsphere-incubating-${latest.release.version}-sharding-jdbc-bin.tar.gz: Sharding-JDBC的二进制包
sharding-distribution/sharding-proxy-distribution/target/apache-shardingsphere-incubating-${latest.release.version}-sharding-proxy-bin.tar.gz: Sharding-Proxy的二进制包
sharding-distribution/shardingsphere-src-distribution/target/apache-shardingsphere-incubating-${latest.release.version}-src.zip: ShardingSphere的源码包
sharding-distribution/sharding-jdbc-distribution/target/apache-shardingsphere-${latest.release.version}-sharding-jdbc-bin.tar.gz: Sharding-JDBC的二进制包
sharding-distribution/sharding-proxy-distribution/target/apache-shardingsphere-${latest.release.version}-sharding-proxy-bin.tar.gz: Sharding-Proxy的二进制包
sharding-distribution/shardingsphere-src-distribution/target/apache-shardingsphere-${latest.release.version}-src.zip: ShardingSphere的源码包
```
### 构建ShardingSphere UI
......@@ -142,7 +142,7 @@ cd shardingsphere-ui
构建产物:
```
shardingsphere-ui/shardingsphere-ui-distribution/shardingsphere-ui-bin-distribution/target/apache-shardingsphere-incubating-${latest.release.version}-shardingsphere-ui-bin.tar.gz: ShardingSphere-UI的二进制包
shardingsphere-ui/shardingsphere-ui-distribution/shardingsphere-ui-bin-distribution/target/apache-shardingsphere-${latest.release.version}-shardingsphere-ui-bin.tar.gz: ShardingSphere-UI的二进制包
```
## 全景图
......
......@@ -5,7 +5,7 @@ To build ShardingSphere website by means of [hugo](http://gohugo.io/overview/int
Follow the steps below to deploy ShardingSphere website,
1. Execute `docs/build.sh` to generate `html` files at the directory of `docs/target/`.
2. Clone [incubator-shardingsphere-doc](https://github.com/apache/incubator-shardingsphere-doc.git).
2. Clone [shardingsphere-doc](https://github.com/apache/shardingsphere-doc.git).
3. Checkout to `asf-site` branch.
3. Overwrite `document/current` with `docs/target/document/current` and `community` with `docs/target/community`.
4. Commit changes and raise a PR for [incubator-shardingsphere-doc](https://github.com/apache/incubator-shardingsphere-doc.git).
4. Commit changes and raise a PR for [shardingsphere-doc](https://github.com/apache/shardingsphere-doc.git).
......@@ -20,7 +20,7 @@ chapter = true
- 确保通过全部测试用例,确保执行`./mvnw clean install`可以编译和测试通过。
- 确保覆盖率不低于master分支。
- 确保使用Checkstyle检查代码,违反验证规则的需要有特殊理由。模板位置在`https://github.com/apache/incubator-shardingsphere/blob/master/src/resources/checkstyle.xml`,请使用checkstyle 8.8运行规则。
- 确保使用Checkstyle检查代码,违反验证规则的需要有特殊理由。模板位置在`https://github.com/apache/shardingsphere/blob/master/src/resources/checkstyle.xml`,请使用checkstyle 8.8运行规则。
- 应尽量将设计精细化拆分;做到小幅度修改,多次数提交,但应保证提交的完整性。
- 确保遵守编码规范。
......
......@@ -17,7 +17,7 @@ The following code of conduct is based on full compliance with [ASF CODE OF COND
- Make sure all the test cases are passed, Make sure `./mvnw clean install` can be compiled and tested successfully.
- Make sure the test coverage rate is not lower than the master branch.
- Make sure to check codes with Checkstyle. codes that violate check rules should have special reasons. Find checkstyle template from `https://github.com/apache/incubator-shardingsphere/blob/master/src/resources/checkstyle.xml`, please use checkstyle `8.8` to run the rules.
- Make sure to check codes with Checkstyle. codes that violate check rules should have special reasons. Find checkstyle template from `https://github.com/apache/shardingsphere/blob/master/src/resources/checkstyle.xml`, please use checkstyle `8.8` to run the rules.
- Careful consideration for each `pull request`; Small and frequent `pull request` with complete unit function is welcomed.
- Conform to `Contributor Covenant Code of Conduct` below.
......
......@@ -9,8 +9,8 @@ chapter = true
## 提交issue
- 在提交issue之前,请经过充分的搜索,确定该issue不是通过简单的检索即可以解决的问题。
- 查看[issue列表](https://github.com/apache/incubator-shardingsphere/issues),确定该issue不是一个重复的问题。
- [新建](https://github.com/apache/incubator-shardingsphere/issues/new/choose)一个issue并选择您的issue类型。
- 查看[issue列表](https://github.com/apache/shardingsphere/issues),确定该issue不是一个重复的问题。
- [新建](https://github.com/apache/shardingsphere/issues/new/choose)一个issue并选择您的issue类型。
- 使用一个清晰并有描述性的标题来定义issue。
- 根据模板填写必要信息。
- 在提交issue之后,对该issue分配合适的标签。如:bug,enhancement,discussion等。
......@@ -23,7 +23,7 @@ chapter = true
- 从shardingsphere的repo上fork一个分支到您自己的repo来开始工作,并设置upstream为shardingsphere的repo。
```shell
git remote add upstream https://github.com/apache/incubator-shardingsphere.git
git remote add upstream https://github.com/apache/shardingsphere.git
```
### 选择issue
......
......@@ -9,8 +9,8 @@ You can report a bug, submit a new function enhancement suggestion, or submit a
## Submit an Issue
- Before submitting an issue, please go through a comprehensive search to make sure the problem cannot be solved just by searching.
- Check the [Issue List](https://github.com/apache/incubator-shardingsphere/issues) to make sure the problem is not repeated.
- [Create](https://github.com/apache/incubator-shardingsphere/issues/new/choose) a new issue and choose the type of issue.
- Check the [Issue List](https://github.com/apache/shardingsphere/issues) to make sure the problem is not repeated.
- [Create](https://github.com/apache/shardingsphere/issues/new/choose) a new issue and choose the type of issue.
- Define the issue with a clear and descriptive title.
- Fill in necessary information according to the template.
- Choose a label after issue created, for example: bug,enhancement,discussion.
......@@ -23,7 +23,7 @@ You can report a bug, submit a new function enhancement suggestion, or submit a
- Fork a `ShardingSphere` repo to your own repo to work, then setting upstream.
```shell
git remote add upstream https://github.com/apache/incubator-shardingsphere.git
git remote add upstream https://github.com/apache/shardingsphere.git
```
### Choose Issue
......
......@@ -17,12 +17,12 @@ chapter = true
## Fork文档项目
Fork [ShardingSphere](https://github.com/apache/incubator-shardingsphere)的master分支。
Fork [ShardingSphere](https://github.com/apache/shardingsphere)的master分支。
## 目录结构说明
```
incubator-shardingsphere
shardingsphere
├─docs
├─community
│ ├─archetypes
......@@ -70,12 +70,12 @@ incubator-shardingsphere
## 文档基础知识
ShardingSphere文档使用Markdown编写,并使用Hugo进行处理生成html,部署于[asf-site](https://github.com/apache/incubator-shardingsphere-doc/tree/asf-site)分支,源代码位于[Github](https://github.com/apache/incubator-shardingsphere/tree/master)
ShardingSphere文档使用Markdown编写,并使用Hugo进行处理生成html,部署于[asf-site](https://github.com/apache/shardingsphere-doc/tree/asf-site)分支,源代码位于[Github](https://github.com/apache/shardingsphere/tree/master)
- [官方教程最新版本](https://shardingsphere.apache.org/document/current/cn/overview/)源存储在`/document/`
- [社区介绍及贡献](https://shardingsphere.apache.org/community/cn/contribute/)相关文档源都储存在`/community/content/`
您可以从[Github](https://github.com/apache/incubator-shardingsphere/issues)网站上提交问题,编辑内容和查看其他人的更改
您可以从[Github](https://github.com/apache/shardingsphere/issues)网站上提交问题,编辑内容和查看其他人的更改
## 页面模板
......@@ -95,7 +95,7 @@ ShardingSphere文档使用Markdown编写,并使用Hugo进行处理生成html
1. 提出建议修复的方式
1.[Issues](https://github.com/apache/incubator-shardingsphere/issues)`New issue` 提出您的问题
1.[Issues](https://github.com/apache/shardingsphere/issues)`New issue` 提出您的问题
## 提交更改
......
......@@ -15,13 +15,13 @@ In the contributor guide, we have mentioned how to submit Issues and pull reques
- Familiar with [Hugo](https://gohugo.io/)
## Fock document
Fock the master branch of [ShardingSphere](https://github.com/apache/incubator-shardingsphere).
Fock the master branch of [ShardingSphere](https://github.com/apache/shardingsphere).
## Directory structure description
```
incubator-shardingsphere
shardingsphere
├─docs
├─community
│ ├─archetypes
......@@ -69,12 +69,12 @@ incubator-shardingsphere
## Document Basics
The ShardingSphere document is written in markdown, processed in Hugo, generated HTML, deployed in [asf-site](https://github.com/apache/incubator-shardingsphere-doc/tree/asf-site) branch, and the source code is located in [Github](https://github.com/apache/incubator-shardingsphere/tree/master).
The ShardingSphere document is written in markdown, processed in Hugo, generated HTML, deployed in [asf-site](https://github.com/apache/shardingsphere-doc/tree/asf-site) branch, and the source code is located in [Github](https://github.com/apache/shardingsphere/tree/master).
- [Latest version Official course](https://shardingsphere.apache.org/document/current/en/overview/) source is stored in `/document/`
- [Community introduction and contribution](https://shardingsphere.apache.org/community/en/contribute/) related document sources are stored in `/community/content/`
You can submit questions, edit content, and view other people's changes from [Github](https://github.com/apache/incubator-shardingsphere/issues).
You can submit questions, edit content, and view other people's changes from [Github](https://github.com/apache/shardingsphere/issues).
## Page template
......@@ -90,7 +90,7 @@ Anyone with a GitHub account can ask questions (error reports) about shardingsph
1. Describe the problem in detail.
1. Describe the problems caused to users.
1. Propose the repair method.
1. In [Issues](https://github.com/apache/incubator-shardingsphere/issues),`New issue ` asks your question.
1. In [Issues](https://github.com/apache/shardingsphere/issues),`New issue ` asks your question.
## Submission changes
......
......@@ -13,6 +13,6 @@ chapter = true
完成步骤1后,您将收到一封来自[dev-help@shardingsphere.apache.org](mailto:dev-help@shardingsphere.apache.org)的确认邮件(如未收到,请确认该邮件是否已被拦截,或已经被自动归入订阅邮件、垃圾邮件、推广邮件等文件夹)。直接回复该邮件,或点击邮件里的链接快捷回复即可,主题和内容任意。
1. 接收欢迎邮件。
完成以上步骤后,您会收到一封主题为`WELCOME to dev@shardingsphere.apache.org`的欢迎邮件,至此您已成功订阅Apache ShardingSphere(Incubating)的邮件列表。
完成以上步骤后,您会收到一封主题为`WELCOME to dev@shardingsphere.apache.org`的欢迎邮件,至此您已成功订阅Apache ShardingSphere的邮件列表。
1. 至此,您可以通过订阅的邮箱接收及回复邮件,或通过查看[归档邮件](https://lists.apache.org/list.html?dev@shardingsphere.apache.org)来跟踪邮件对话。
......@@ -13,6 +13,6 @@ Use your mailbox to send an e-mail to [dev-subscribe@shardingsphere.apache.org](
After Step 1, you will receive a confirmation e-mail from [dev-help@shardingsphere.apache.org](mailto:dev-help@shardingsphere.apache.org) (if you have not receive that, please check “RSS feeds”, “junk e-mail” or other items). Reply that e-mail directly or click the link in e-mail to reply, with any subject or content.
1. Receive the welcome e-mail.
After finishing the two steps above, an e-mail with the subject of `WELCOME to dev@shardingsphere.apache.org` will be sent to your e-mail address. Until now, you have succeeded in subscribing Apache ShardingSphere(Incubating)mail-list.
After finishing the two steps above, an e-mail with the subject of `WELCOME to dev@shardingsphere.apache.org` will be sent to your e-mail address. Until now, you have succeeded in subscribing Apache ShardingSphere mail-list.
1. Until now, you can interact with community by your subscribed email or track email conversations by [Archived email list](https://lists.apache.org/list.html?dev@shardingsphere.apache.org).
......@@ -9,7 +9,7 @@ chapter = true
欢迎采用了ShardingSphere的公司在此登记,您的支持是我们最大的动力。
请按`公司名` + `首页` + `应用案例(可选)` 的格式在[此处](https://github.com/sharding-sphere/sharding-sphere/issues/234)登记。
请按`公司名` + `首页` + `应用案例(可选)` 的格式在[此处](https://github.com/apache/shardingsphere/issues/234)登记。
## 谁在使用ShardingSphere?
......
......@@ -9,7 +9,7 @@ chapter = true
Welcome to register by company + homepage + use case(optional), your support is important to us.
Please register [here](https://github.com/sharding-sphere/sharding-sphere/issues/234) with `company` + `homepage` + `use case(optional)`.
Please register [here](https://github.com/apache/shardingsphere/issues/234) with `company` + `homepage` + `use case(optional)`.
## Who are using ShardingSphere?
......
......@@ -39,6 +39,7 @@ chapter = true
| 董宗磊 | dongzl |
| 蒋晓峰 | SteNicholas |
| 岳令 | yue530tom |
| 秦金卫 | kimmking |
## 导师
......@@ -52,8 +53,8 @@ chapter = true
您可以在ShardingSphere的贡献列表中找到全部的贡献者名单。
- [incubator-shardingsphere](https://github.com/apache/incubator-shardingsphere/graphs/contributors)
- [incubator-shardingsphere-benchmark](https://github.com/apache/incubator-shardingsphere-benchmark)
- [shardingsphere](https://github.com/apache/shardingsphere/graphs/contributors)
- [shardingsphere-benchmark](https://github.com/apache/shardingsphere-benchmark)
## 成为提交者
......
......@@ -39,6 +39,7 @@ The List in alphabet order.
| Zonglei Dong | dongzl |
| Xiaofeng Jiang | SteNicholas |
| Ling Yue | yue530tom |
| Kimm King | kimmking |
## Mentors
......@@ -52,8 +53,8 @@ The List in alphabet order.
You can find all contributors of ShardingSphere from GitHub contribution list.
- [incubator-shardingsphere](https://github.com/apache/incubator-shardingsphere/graphs/contributors)
- [incubator-shardingsphere-benchmark](https://github.com/apache/incubator-shardingsphere-benchmark)
- [shardingsphere](https://github.com/apache/shardingsphere/graphs/contributors)
- [shardingsphere-benchmark](https://github.com/apache/shardingsphere-benchmark)
## Becoming a Committer
......
......@@ -20,7 +20,7 @@ ShardingSphere的发布版包括源码包及其对应的二进制包。由于下
## 校验版本
[PGP签名文件](https://downloads.apache.org/incubator/shardingsphere/KEYS)
[PGP签名文件](https://downloads.apache.org/shardingsphere/KEYS)
使用PGP或SHA签名验证下载文件的完整性至关重要。可以使用GPG或PGP验证PGP签名。请下载KEYS以及发布的asc签名文件。建议从主发布目录而不是镜像中获取这些文件。
......@@ -43,25 +43,17 @@ pgp -ka KEYS
要验证二进制文件或源代码,您可以从主发布目录下载相关的asc文件,并按照以下指南进行操作。
```shell
gpg --verify apache-shardingsphere-incubating-********.asc apache-shardingsphere-incubating-*********
gpg --verify apache-shardingsphere-********.asc apache-shardingsphere-*********
```
or
```shell
pgpv apache-shardingsphere-incubating-********.asc
pgpv apache-shardingsphere-********.asc
```
or
```shell
pgp apache-shardingsphere-incubating-********.asc
pgp apache-shardingsphere-********.asc
```
## 免责声明
Apache ShardingSphere (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
Incubation is required of all newly accepted projects until a further review indicates that the infrastructure,
communications, and decision making process have stabilized in a manner consistent with other successful ASF projects.
While incubation status is not necessarily a reflection of the completeness or stability of the code,
it does indicate that the project has yet to be fully endorsed by the ASF.
......@@ -20,7 +20,7 @@ Find all releases in the [Archive incubating repository](https://archive.apache.
## Verify the releases
[PGP signatures KEYS](https://downloads.apache.org/incubator/shardingsphere/KEYS)
[PGP signatures KEYS](https://downloads.apache.org/shardingsphere/KEYS)
It is essential that you verify the integrity of the downloaded files using the PGP or SHA signatures. The PGP signatures can be verified using GPG or PGP. Please download the KEYS as well as the asc signature files for relevant distribution. It is recommended to get these files from the main distribution directory and not from the mirrors.
......@@ -43,25 +43,17 @@ pgp -ka KEYS
To verify the binaries/sources you can download the relevant asc files for it from main distribution directory and follow the below guide.
```shell
gpg --verify apache-shardingsphere-incubating-********.asc apache-shardingsphere-incubating-*********
gpg --verify apache-shardingsphere-********.asc apache-shardingsphere-*********
```
or
```shell
pgpv apache-shardingsphere-incubating-********.asc
pgpv apache-shardingsphere-********.asc
```
or
```shell
pgp apache-shardingsphere-incubating-********.asc
pgp apache-shardingsphere-********.asc
```
## Disclaimer
Apache ShardingSphere (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
Incubation is required of all newly accepted projects until a further review indicates that the infrastructure,
communications, and decision making process have stabilized in a manner consistent with other successful ASF projects.
While incubation status is not necessarily a reflection of the completeness or stability of the code,
it does indicate that the project has yet to be fully endorsed by the ASF.
......@@ -199,7 +199,7 @@ https://ourcodeworld.com/articles/read/109/how-to-solve-filename-too-long-error-
打开cmd.exe并执行下面的命令:
```
tar zxvf apache-shardingsphere-incubating-${RELEASE.VERSION}-sharding-proxy-bin.tar.gz
tar zxvf apache-shardingsphere-${RELEASE.VERSION}-sharding-proxy-bin.tar.gz
```
## 15. Type is required 异常的解决方法?
......
......@@ -196,7 +196,7 @@ The solutions:
Open cmd.exe and execute the following command:
```
tar zxvf apache-shardingsphere-incubating-${RELEASE.VERSION}-sharding-proxy-bin.tar.gz
tar zxvf apache-shardingsphere-${RELEASE.VERSION}-sharding-proxy-bin.tar.gz
```
## 15. How to solve `Type is required` error?
......
......@@ -15,7 +15,7 @@ Apache ShardingSphere之所以采用SPI方式进行扩展,是出于整体架
本章节汇总了Apache ShardingSphere所有通过SPI方式载入的功能模块。
如无特殊需求,用户可以使用Apache ShardingSphere提供的内置实现,并通过简单配置即可实现相应功能;高级用户则可以参考各个功能模块的接口进行自定义实现。
我们非常欢迎大家将您的实现类反馈至[开源社区](https://github.com/apache/incubator-shardingsphere/pulls),让更多用户从中收益。
我们非常欢迎大家将您的实现类反馈至[开源社区](https://github.com/apache/shardingsphere/pulls),让更多用户从中收益。
### SQL解析
......
......@@ -11,7 +11,7 @@ In Apache ShardingSphere, many functionality implementation are uploaded through
Apache ShardingSphere uses SPI to expand in order to optimize overall architecture design at most. It is to enable premier users, who have implemented interfaces provided by Apache ShardingSphere, to dynamically load self-defined implementation types. Therefore, it can satisfy their practical requirements for different scenarios, while keeping architecture integrity and functional stabilization.
This chapter has provided all the Apache ShardingSphere functional modules that are loaded through SPI. Users with no special requirements can use them to implement corresponding functions after simple configurations. Premier users can develop self-defined implementations, referring to interfaces of existing functional modules. Welcome to feed your self-defined implementations to the [open-source community](https://github.com/apache/incubator-shardingsphere/pulls), benefiting more users.
This chapter has provided all the Apache ShardingSphere functional modules that are loaded through SPI. Users with no special requirements can use them to implement corresponding functions after simple configurations. Premier users can develop self-defined implementations, referring to interfaces of existing functional modules. Welcome to feed your self-defined implementations to the [open-source community](https://github.com/apache/shardingsphere/pulls), benefiting more users.
### SQL Passing
......
......@@ -350,13 +350,13 @@ DELETE FROM tbl1 WHERE id=?
#### 压测类
参考[shardingsphere-benchmark](https://github.com/apache/incubator-shardingsphere-benchmark/tree/master/shardingsphere-benchmark)实现,注意阅读其中的注释
参考[shardingsphere-benchmark](https://github.com/apache/shardingsphere-benchmark/tree/master/shardingsphere-benchmark)实现,注意阅读其中的注释
#### 编译
```shell
git clone https://github.com/apache/incubator-shardingsphere-benchmark.git
cd incubator-shardingsphere-benchmark/shardingsphere-benchmark
git clone https://github.com/apache/shardingsphere-benchmark.git
cd shardingsphere-benchmark/shardingsphere-benchmark
mvn clean install
```
......@@ -365,7 +365,7 @@ mvn clean install
```shell
cp target/shardingsphere-benchmark-1.0-SNAPSHOT-jar-with-dependencies.jar apache-jmeter-4.0/lib/ext
jmeter –n –t test_plan/test.jmx
test.jmx参考https://github.com/apache/incubator-shardingsphere-benchmark/tree/master/report/script/test_plan/test.jmx
test.jmx参考https://github.com/apache/shardingsphere-benchmark/tree/master/report/script/test_plan/test.jmx
```
#### 压测结果处理
......
......@@ -351,14 +351,14 @@ DELETE FROM tbl1 WHERE id=?
#### Jmeter Class
Consider the implementation of [shardingsphere-benchmark](https://github.com/apache/incubator-shardingsphere-benchmark/tree/master/shardingsphere-benchmark)
Notes: the notes in incubator-shardingsphere-benchmark/README.md should be taken attention to
Consider the implementation of [shardingsphere-benchmark](https://github.com/apache/shardingsphere-benchmark/tree/master/shardingsphere-benchmark)
Notes: the notes in shardingsphere-benchmark/README.md should be taken attention to
#### Compile & Build
```shell
git clone https://github.com/apache/incubator-shardingsphere-benchmark.git
cd incubator-shardingsphere-benchmark/shardingsphere-benchmark
git clone https://github.com/apache/shardingsphere-benchmark.git
cd shardingsphere-benchmark/shardingsphere-benchmark
mvn clean install
```
......@@ -367,7 +367,7 @@ mvn clean install
```shell
cp target/shardingsphere-benchmark-1.0-SNAPSHOT-jar-with-dependencies.jar apache-jmeter-4.0/lib/ext
jmeter –n –t test_plan/test.jmx
test.jmx example:https://github.com/apache/incubator-shardingsphere-benchmark/tree/master/report/script/test_plan/test.jmx
test.jmx example:https://github.com/apache/shardingsphere-benchmark/tree/master/report/script/test_plan/test.jmx
```
#### Process Result Data
......
......@@ -7,7 +7,7 @@ weight = 1
### 数据分片
以下配置中DataSourceUtil的实现为[DataSourceUtil](https://github.com/geomonlin/incubator-shardingsphere-example/blob/4.0.0-RC2/example-core/example-api/src/main/java/org/apache/shardingsphere/example/core/api/DataSourceUtil.java),ModuloShardingTableAlgorithm 类需用户自定义实现,详细例子 [ModuloShardingTableAlgorithm](https://github.com/geomonlin/incubator-shardingsphere-example/tree/dev/example-core/config-utility/src/main/java/org/apache/shardingsphere/example/algorithm)
以下配置中DataSourceUtil的实现为[DataSourceUtil](https://github.com/geomonlin/incubator-shardingsphere-example/blob/4.0.0-RC2/example-core/example-api/src/main/java/org/apache/shardingsphere/example/core/api/DataSourceUtil.java),ModuloShardingTableAlgorithm 类需用户自定义实现,详细例子 [ModuloShardingTableAlgorithm](https://github.com/geomonlin/shardingsphere-example/tree/dev/example-core/config-utility/src/main/java/org/apache/shardingsphere/example/algorithm)
```java
DataSource getShardingDataSource() throws SQLException {
......
......@@ -5,7 +5,7 @@ weight = 1
## Configuration Instance
The implementation of DataSource in the following configuration is [DataSourceUtil](https://github.com/geomonlin/incubator-shardingsphere-example/blob/4.0.0-RC2/example-core/example-api/src/main/java/org/apache/shardingsphere/example/core/api/DataSourceUtil.java),The ModuloShardingTableAlgorithm class needs user-defined. For a detailed example [ModuloShardingTableAlgorithm](https://github.com/geomonlin/incubator-shardingsphere-example/tree/dev/example-core/config-utility/src/main/java/org/apache/shardingsphere/example/algorithm)
The implementation of DataSource in the following configuration is [DataSourceUtil](https://github.com/geomonlin/shardingsphere-example/blob/4.0.0-RC2/example-core/example-api/src/main/java/org/apache/shardingsphere/example/core/api/DataSourceUtil.java),The ModuloShardingTableAlgorithm class needs user-defined. For a detailed example [ModuloShardingTableAlgorithm](https://github.com/geomonlin/incubator-shardingsphere-example/tree/dev/example-core/config-utility/src/main/java/org/apache/shardingsphere/example/algorithm)
### Data Sharding
......
......@@ -8,7 +8,7 @@ weight = 4
行表达式标识符可以使用`${...}``$->{...}`,但前者与Spring本身的属性文件占位符冲突,因此在Spring环境中使用行表达式标识符建议使用`$->{...}`
## 配置示例
详细example: [shardingsphere-example](https://github.com/apache/incubator-shardingsphere-example/tree/dev/sharding-jdbc-example/sharding-example/sharding-spring-namespace-jpa-example/src/main/resources/META-INF)
详细example: [shardingsphere-example](https://github.com/apache/shardingsphere-example/tree/dev/sharding-jdbc-example/sharding-example/sharding-spring-namespace-jpa-example/src/main/resources/META-INF)
### 数据分片
```xml
......
......@@ -8,7 +8,7 @@ weight = 4
Inline expression identifier can can use `${...} ` or `$->{...}`, but the former one clashes with the placeholder in property documents of Spring, so it is suggested to use `$->{...}` for inline expression identifier under Spring environment.
## Example
example: [shardingsphere-example](https://github.com/apache/incubator-shardingsphere-example/tree/dev/sharding-jdbc-example/sharding-example/sharding-spring-namespace-jpa-example/src/main/resources/META-INF)
example: [shardingsphere-example](https://github.com/apache/shardingsphere-example/tree/dev/sharding-jdbc-example/sharding-example/sharding-spring-namespace-jpa-example/src/main/resources/META-INF)
### Sharding
```xml
......
......@@ -7,5 +7,4 @@ chapter = true
## 导览
本章节将介绍Sharding-JDBC相关使用。
更多使用细节请参见[使用示例](https://github.com/sharding-sphere/sharding-sphere-example)
本章节将介绍Sharding-JDBC相关使用。更多使用细节请参见[使用示例](https://github.com/apache/shardingsphere-example)
......@@ -7,4 +7,4 @@ chapter = true
## Navigation
This chapter will introduce the use of Sharding-JDBC. Please refer to [Example](https://github.com/sharding-sphere/sharding-sphere-example) for more details.
This chapter will introduce the use of Sharding-JDBC. Please refer to [Example](https://github.com/apache/shardingsphere-example) for more details.
......@@ -123,4 +123,4 @@ try (
```
### example
[hint-example](https://github.com/apache/incubator-shardingsphere-example/tree/4.0.0-RC2/sharding-jdbc-example/other-feature-example/hint-example)
[hint-example](https://github.com/apache/shardingsphere-example/tree/4.0.0-RC2/sharding-jdbc-example/other-feature-example/hint-example)
......@@ -122,4 +122,4 @@ try (
### Example
[hint-example](https://github.com/apache/incubator-shardingsphere-example/tree/4.0.0-RC2/sharding-jdbc-example/other-feature-example/hint-example)
\ No newline at end of file
[hint-example](https://github.com/apache/shardingsphere-example/tree/4.0.0-RC2/sharding-jdbc-example/other-feature-example/hint-example)
\ No newline at end of file
......@@ -205,4 +205,4 @@ client {
## 分布式事务example
* [官方example](https://github.com/apache/incubator-shardingsphere/tree/master/examples/sharding-jdbc-example/sharding-example)
* [官方example](https://github.com/apache/shardingsphere/tree/master/examples/sharding-jdbc-example/sharding-example)
......@@ -209,4 +209,4 @@ client {
## Distributed Transaction Example
* [official example](https://github.com/apache/incubator-shardingsphere/tree/master/examples/sharding-jdbc-example/sharding-example)
\ No newline at end of file
* [official example](https://github.com/apache/shardingsphere/tree/master/examples/sharding-jdbc-example/sharding-example)
\ No newline at end of file
......@@ -13,7 +13,7 @@ docker pull apache/sharding-proxy
## 手动构建Docker镜像(可选)
```
git clone https://github.com/apache/incubator-shardingsphere
git clone https://github.com/apache/shardingsphere
mvn clean install
cd sharding-sphere/sharding-distribution/sharding-proxy-distribution
mvn clean package docker:build
......@@ -23,7 +23,7 @@ mvn clean package docker:build
在/${your_work_dir}/conf/创建server.yaml和config-xxx.yaml文件,进行服务器和分片规则配置。
配置规则,请参考[配置手册](/cn/manual/sharding-proxy/configuration/)
配置模板,请参考[配置模板](https://github.com/apache/incubator-shardingsphere/tree/master/sharding-proxy/sharding-proxy-bootstrap/src/main/resources/conf)
配置模板,请参考[配置模板](https://github.com/apache/shardingsphere/tree/master/sharding-proxy/sharding-proxy-bootstrap/src/main/resources/conf)
## 运行Docker
......
......@@ -13,7 +13,7 @@ docker pull apache/sharding-proxy
## Build Docker Clone Manually (Optional)
```
git clone https://github.com/apache/incubator-shardingsphere
git clone https://github.com/apache/shardingsphere
mvn clean install
cd sharding-distribution/sharding-proxy-distribution
mvn clean package docker:build
......@@ -23,7 +23,7 @@ mvn clean package docker:build
Create `server.yaml` and `config-xxx.yaml` to configure sharding rules and server rule in `/${your_work_dir}/conf/`.
Please refer to [Configuration Manual](/en/manual/sharding-proxy/configuration/).
Please refer to [Example](https://github.com/apache/incubator-shardingsphere/tree/master/sharding-proxy/sharding-proxy-bootstrap/src/main/resources/conf).
Please refer to [Example](https://github.com/apache/shardingsphere/tree/master/sharding-proxy/sharding-proxy-bootstrap/src/main/resources/conf).
## Run Docker
......
......@@ -10,12 +10,12 @@ weight = 1
```
git clone https://github.com/apache/incubator-shardingsphere.git;
cd incubator-shardingsphere;
git clone https://github.com/apache/shardingsphere.git;
cd shardingsphere;
mvn clean install -Prelease;
```
发布包所在目录为:`/sharding-distribution/sharding-scaling-distribution/target/apache-shardingsphere-incubating-${latest.release.version}-sharding-scaling-bin.tar.gz`
发布包所在目录为:`/sharding-distribution/sharding-scaling-distribution/target/apache-shardingsphere-${latest.release.version}-sharding-scaling-bin.tar.gz`
2. 解压缩发布包,修改配置文件`conf/server.yaml`,这里主要修改启动端口,保证不与本机其他端口冲突,其他值保持默认即可:
......
......@@ -9,12 +9,12 @@ weight = 1
1. Execute the following command to compile and generate the sharding-scaling binary package:
```
git clone https://github.com/apache/incubator-shardingsphere.git;
cd incubator-shardingsphere;
git clone https://github.com/apache/shardingsphere.git;
cd shardingsphere;
mvn clean install -Prelease;
```
The binary package's directory is:`/sharding-distribution/sharding-scaling-distribution/target/apache-shardingsphere-incubating-${latest.release.version}-sharding-scaling-bin.tar.gz`
The binary package's directory is:`/sharding-distribution/sharding-scaling-distribution/target/apache-shardingsphere-${latest.release.version}-sharding-scaling-bin.tar.gz`
2. Unzip the distribution package, modify the configuration file `conf/server.yaml`, we should ensure the port does not conflict with others, and other values can be left as default:
......
......@@ -5,9 +5,9 @@ weight = 1
## 二进制运行
1. `git clone https://github.com/apache/incubator-shardingsphere.git`
1. `git clone https://github.com/apache/shardingsphere.git`
1. 运行 `mvn clean install -Prelease`
1. 获取安装包 `/sharding-distribution/shardingsphere-ui-distribution/target/apache-shardingsphere-incubating-${latest.release.version}-sharding-ui-bin.tar.gz`
1. 获取安装包 `/sharding-distribution/shardingsphere-ui-distribution/target/apache-shardingsphere-${latest.release.version}-sharding-ui-bin.tar.gz`
1. 解压缩后运行`bin/start.sh`
1. 访问`http://localhost:8088/`
......
......@@ -5,9 +5,9 @@ weight = 1
## Binary Run
1. `git clone https://github.com/apache/incubator-shardingsphere.git`;
1. `git clone https://github.com/apache/shardingsphere.git`;
1. Run `mvn clean install -Prelease`;
1. Get the package in `/sharding-distribution/shardingsphere-ui-distribution/target/apache-shardingsphere-incubating-${latest.release.version}-sharding-ui-bin.tar.gz`;
1. Get the package in `/sharding-distribution/shardingsphere-ui-distribution/target/apache-shardingsphere-${latest.release.version}-sharding-ui-bin.tar.gz`;
1. After the decompression, run `bin/start.sh`;
1. visit `http://localhost:8088/`.
......
......@@ -5,11 +5,11 @@ weight = 1
chapter = true
+++
[![GitHub release](https://img.shields.io/github/release/apache/incubator-shardingsphere.svg?style=social&label=Release)](https://github.com/apache/incubator-shardingsphere/releases) 
[![GitHub stars](https://img.shields.io/github/stars/apache/incubator-shardingsphere.svg?style=social&label=Star)](https://github.com/apache/incubator-shardingsphere/stargazers) 
[![GitHub forks](https://img.shields.io/github/forks/apache/incubator-shardingsphere.svg?style=social&label=Fork)](https://github.com/apache/incubator-shardingsphere/fork) 
[![GitHub release](https://img.shields.io/github/release/apache/shardingsphere.svg?style=social&label=Release)](https://github.com/apache/shardingsphere/releases) 
[![GitHub stars](https://img.shields.io/github/stars/apache/shardingsphere.svg?style=social&label=Star)](https://github.com/apache/shardingsphere/stargazers) 
[![GitHub forks](https://img.shields.io/github/forks/apache/shardingsphere.svg?style=social&label=Fork)](https://github.com/apache/shardingsphere/fork) 
[![GitHub watchers](https://img.shields.io/github/watchers/sharding-sphere/sharding-sphere.svg?style=social&label=Watch)](https://github.com/sharding-sphere/sharding-sphere/watchers)
[![Stargazers over time](https://starchart.cc/apache/incubator-shardingsphere.svg)](https://starchart.cc/apache/incubator-shardingsphere)
[![Stargazers over time](https://starchart.cc/apache/shardingsphere.svg)](https://starchart.cc/apache/shardingsphere)
ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。
他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、云原生等各种多样化的应用场景。
......@@ -18,17 +18,17 @@ ShardingSphere定位为关系型数据库中间件,旨在充分合理地在分
它与NoSQL和NewSQL是并存而非互斥的关系。NoSQL和NewSQL作为新技术探索的前沿,放眼未来,拥抱变化,是非常值得推荐的。反之,也可以用另一种思路看待问题,放眼未来,关注不变的东西,进而抓住事物本质。
关系型数据库当今依然占有巨大市场,是各个公司核心业务的基石,未来也难于撼动,我们目前阶段更加关注在原有基础上的增量,而非颠覆。
ShardingSphere目前已经进入[Apache孵化器](http://incubator.apache.org/projects/shardingsphere.html)
欢迎通过[shardingsphere的dev邮件列表](mailto:dev@shardingsphere.incubator.apache.org)与我们讨论。
ShardingSphere已经在2020年4月16日从[Apache孵化器](http://incubator.apache.org/projects/shardingsphere.html)毕业,成为Apache顶级项目。
欢迎通过[shardingsphere的dev邮件列表](mailto:dev@shardingsphere.apache.org)与我们讨论。
[![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)
[![Gitter](https://badges.gitter.im/shardingsphere/shardingsphere.svg)](https://gitter.im/shardingsphere/Lobby)
[![GitHub release](https://img.shields.io/github/release/apache/incubator-shardingsphere.svg)](https://github.com/apache/incubator-shardingsphere/releases)
[![GitHub release](https://img.shields.io/github/release/apache/shardingsphere.svg)](https://github.com/apache/shardingsphere/releases)
[![Total Lines](https://tokei.rs/b1/github/apache/incubator-shardingsphere?category=lines)](https://github.com/apache/incubator-shardingsphere)
[![Total Lines](https://tokei.rs/b1/github/apache/shardingsphere?category=lines)](https://github.com/apache/shardingsphere)
[![Build Status](https://builds.apache.org/job/shardingsphere-ci-dev/badge/icon)](https://builds.apache.org/job/shardingsphere-ci-dev/)
[![Coverage Status](https://coveralls.io/repos/github/apache/incubator-shardingsphere/badge.svg?branch=dev)](https://coveralls.io/github/apache/incubator-shardingsphere?branch=dev)
[![Coverage Status](https://coveralls.io/repos/github/apache/shardingsphere/badge.svg?branch=dev)](https://coveralls.io/github/apache/shardingsphere?branch=dev)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/278600ed40ad48e988ab485b439abbcd)](https://www.codacy.com/app/terrymanu/sharding-sphere?utm_source=github.com&utm_medium=referral&utm_content=sharding-sphere/sharding-sphere&utm_campaign=Badge_Grade)
[![OpenTracing-1.0 Badge](https://img.shields.io/badge/OpenTracing--1.0-enabled-blue.svg)](http://opentracing.io)
[![Skywalking Tracing](https://img.shields.io/badge/Skywalking%20Tracing-enable-brightgreen.svg)](https://github.com/apache/skywalking)
......
......@@ -5,11 +5,11 @@ weight = 1
chapter = true
+++
[![GitHub release](https://img.shields.io/github/release/apache/incubator-shardingsphere.svg?style=social&label=Release)](https://github.com/apache/incubator-shardingsphere/releases) 
[![GitHub stars](https://img.shields.io/github/stars/apache/incubator-shardingsphere.svg?style=social&label=Star)](https://github.com/apache/incubator-shardingsphere/stargazers) 
[![GitHub forks](https://img.shields.io/github/forks/apache/incubator-shardingsphere.svg?style=social&label=Fork)](https://github.com/apache/incubator-shardingsphere/fork) 
[![GitHub watchers](https://img.shields.io/github/watchers/apache/incubator-shardingsphere.svg?style=social&label=Watch)](https://github.com/apache/incubator-shardingsphere/watchers)
[![Stargazers over time](https://starchart.cc/apache/incubator-shardingsphere.svg)](https://starchart.cc/apache/incubator-shardingsphere)
[![GitHub release](https://img.shields.io/github/release/apache/shardingsphere.svg?style=social&label=Release)](https://github.com/apache/shardingsphere/releases) 
[![GitHub stars](https://img.shields.io/github/stars/apache/shardingsphere.svg?style=social&label=Star)](https://github.com/apache/shardingsphere/stargazers) 
[![GitHub forks](https://img.shields.io/github/forks/apache/shardingsphere.svg?style=social&label=Fork)](https://github.com/apache/shardingsphere/fork) 
[![GitHub watchers](https://img.shields.io/github/watchers/apache/shardingsphere.svg?style=social&label=Watch)](https://github.com/apache/shardingsphere/watchers)
[![Stargazers over time](https://starchart.cc/apache/shardingsphere.svg)](https://starchart.cc/apache/shardingsphere)
ShardingSphere is an open-source ecosphere consists of a set of distributed database middleware solutions, including 3 independent products, Sharding-JDBC, Sharding-Proxy & Sharding-Sidecar (todo).
They all provide functions of data sharding, distributed transaction and database orchestration, applicable in a variety of situations such as Java isomorphism, heterogeneous language and cloud native.
......@@ -17,14 +17,17 @@ Aiming at reasonably making full use of the computation and storage capacity of
As the cornerstone of many enterprises, relational database still takes a huge market share.
Therefore, at the current stage, we prefer to focus on its increment instead of a total overturn.
ShardingSphere had graduated from [Apache Incubator](http://incubator.apache.org/projects/shardingsphere.html) on April 16 2020, is now officially an Apache Project!
Welcome discuss with community via [shardingsphere dev mail list](mailto:dev@shardingsphere.apache.org).
[![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)
[![Gitter](https://badges.gitter.im/shardingsphere/shardingsphere.svg)](https://gitter.im/shardingsphere/Lobby)
[![GitHub release](https://img.shields.io/github/release/apache/incubator-shardingsphere.svg)](https://github.com/apache/incubator-shardingsphere/releases)
[![GitHub release](https://img.shields.io/github/release/apache/shardingsphere.svg)](https://github.com/apache/shardingsphere/releases)
[![Total Lines](https://tokei.rs/b1/github/apache/incubator-shardingsphere?category=lines)](https://github.com/apache/incubator-shardingsphere)
[![Total Lines](https://tokei.rs/b1/github/apache/shardingsphere?category=lines)](https://github.com/apache/shardingsphere)
[![Build Status](https://builds.apache.org/job/shardingsphere-ci-dev/badge/icon)](https://builds.apache.org/job/shardingsphere-ci-dev/)
[![Coverage Status](https://coveralls.io/repos/github/apache/incubator-shardingsphere/badge.svg?branch=dev)](https://coveralls.io/github/apache/incubator-shardingsphere?branch=dev)
[![Coverage Status](https://coveralls.io/repos/github/apache/shardingsphere/badge.svg?branch=dev)](https://coveralls.io/github/apache/shardingsphere?branch=dev)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/278600ed40ad48e988ab485b439abbcd)](https://www.codacy.com/app/terrymanu/sharding-sphere?utm_source=github.com&utm_medium=referral&utm_content=sharding-sphere/sharding-sphere&utm_campaign=Badge_Grade)
[![OpenTracing-1.0 Badge](https://img.shields.io/badge/OpenTracing--1.0-enabled-blue.svg)](http://opentracing.io)
[![Skywalking Tracing](https://img.shields.io/badge/Skywalking%20Tracing-enable-brightgreen.svg)](https://github.com/apache/skywalking)
......
......@@ -12,12 +12,12 @@ weight = 3
```
git clone https://github.com/apache/incubator-shardingsphere.git;
cd incubator-shardingsphere;
git clone https://github.com/apache/shardingsphere.git;
cd shardingsphere;
mvn clean install -Prelease;
```
发布包所在目录为:`/sharding-distribution/sharding-scaling-distribution/target/apache-shardingsphere-incubating-${latest.release.version}-sharding-scaling-bin.tar.gz`
发布包所在目录为:`/sharding-distribution/sharding-scaling-distribution/target/apache-shardingsphere-${latest.release.version}-sharding-scaling-bin.tar.gz`
#### 2. 解压缩发布包,修改配置文件`conf/server.yaml`,这里主要修改启动端口,保证不与本机其他端口冲突,其他值保持默认即可:
......
......@@ -11,12 +11,12 @@ weight = 3
#### 1. Execute the following command to compile and generate the sharding-scaling binary package:
```
git clone https://github.com/apache/incubator-shardingsphere.git;
cd incubator-shardingsphere;
git clone https://github.com/apache/shardingsphere.git;
cd shardingsphere;
mvn clean install -Prelease;
```
The binary package's directory is:`/sharding-distribution/sharding-scaling-distribution/target/apache-shardingsphere-incubating-${latest.release.version}-sharding-scaling-bin.tar.gz`
The binary package's directory is:`/sharding-distribution/sharding-scaling-distribution/target/apache-shardingsphere-${latest.release.version}-sharding-scaling-bin.tar.gz`
#### 2. Unzip the distribution package, modify the configuration file `conf/server.yaml`, we should ensure the port does not conflict with others, and other values can be left as default:
......
# ShardingSphere-example
Example for 1.x please see tags in `https://github.com/apache/incubator-shardingsphere/tree/${tag}/sharding-jdbc-example`
Example for 1.x please see tags in `https://github.com/apache/shardingsphere/tree/${tag}/sharding-jdbc-example`
Example for 2.x or 3.x or 4.x please see tags in `https://github.com/apache/incubator-shardingsphere-example/tree/${tag}`
Example for 2.x or 3.x or 4.x please see tags in `https://github.com/apache/shardingsphere-example/tree/${tag}`
**Need attention**
- *Please do not use `dev` branch to run your example, example of `dev` branch is not released yet.*
- *The manual schema initial script is in `https://github.com/apache/incubator-shardingsphere-example/blob/dev/src/resources/manual_schema.sql`, please execute it before you first run the example.*
- *The manual schema initial script is in `https://github.com/apache/shardingsphere-example/blob/dev/src/resources/manual_schema.sql`, please execute it before you first run the example.*
- *Please make sure master-slave data sync on MySQL is running correctly. Otherwise this example will query empty data from slave.*
## Before start the example if you want use `dev` branch
Please make sure some dependencies from [shardingsphere](https://github.com/apache/incubator-shardingsphere) and [shardingsphere-spi-impl](https://github.com/OpenSharding/shardingsphere-spi-impl) have been installed since some examples depend on that.
Please make sure some dependencies from [shardingsphere](https://github.com/apache/shardingsphere) and [shardingsphere-spi-impl](https://github.com/OpenSharding/shardingsphere-spi-impl) have been installed since some examples depend on that.
if you are a newbie for shardingsphere, you could prepare the dependencies as following:
1.download and install [shardingsphere](https://github.com/apache/incubator-shardingsphere):
1.download and install [shardingsphere](https://github.com/apache/shardingsphere):
```bash
## download the code of shardingsphere
git clone https://github.com/apache/incubator-shardingsphere.git
git clone https://github.com/apache/shardingsphere.git
## checkout a specific version, example is 4.0.0-RC1
cd incubator-shardingsphere && git checkout 4.0.0-RC1
cd shardingsphere && git checkout 4.0.0-RC1
## install the dependencies
mvn clean install -Prelease
......
# ShardingSphere示例
1.x的示例,请参阅 `https://github.com/apache/incubator-shardingsphere/tree/${tag}/sharding-jdbc-example`
1.x的示例,请参阅 `https://github.com/apache/shardingsphere/tree/${tag}/sharding-jdbc-example`
2.x或3.x或4.x的示例,请参见 `https://github.com/apache/incubator-shardingsphere-example/tree/${tag}`
2.x或3.x或4.x的示例,请参见 `https://github.com/apache/shardingsphere-example/tree/${tag}`
**需要注意**
- *请不要使用`dev`分支来运行您的示例,`dev`分支的示例尚未发布。*
- *手动模式初始脚本位于 `https://github.com/apache/incubator-shardingsphere-example/blob/dev/src/resources/manual_schema.sql`,请在首次运行示例之前执行它。*
- *手动模式初始脚本位于 `https://github.com/apache/shardingsphere-example/blob/dev/src/resources/manual_schema.sql`,请在首次运行示例之前执行它。*
- *请确保MySQL上的主从数据同步正确运行。否则,此示例查询从库数据将是空。*
## 如果要使用`dev`分支,请在开始该example之前
请确保已安装了来自[shardingsphere](https://github.com/apache/incubator-shardingsphere)[shardingsphere-spi-impl](https://github.com/OpenSharding/shardingsphere-spi-impl)的某些依赖项,因为某些示例依赖于此。如果您是shardingsphere的新手,您可以准备如下依赖:
请确保已安装了来自[shardingsphere](https://github.com/apache/shardingsphere)[shardingsphere-spi-impl](https://github.com/OpenSharding/shardingsphere-spi-impl)的某些依赖项,因为某些示例依赖于此。如果您是shardingsphere的新手,您可以准备如下依赖:
1.下载并安装[shardingsphere](https://github.com/apache/incubator-shardingsphere)
1.下载并安装[shardingsphere](https://github.com/apache/shardingsphere)
```bash
## 下载shardingsphere代码
git clone https://github.com/apache/incubator-shardingsphere.git
git clone https://github.com/apache/shardingsphere.git
## 检出一个指定版本,比如是 4.0.0-RC1
cd incubator-shardingsphere && git checkout 4.0.0-RC1
cd shardingsphere && git checkout 4.0.0-RC1
## 安装依赖
mvn clean install -Prelease
......
......@@ -497,7 +497,7 @@
</dependencies>
<build>
<finalName>apache-shardingsphere-incubating-${project.version}</finalName>
<finalName>apache-shardingsphere-${project.version}</finalName>
<extensions>
<extension>
<groupId>kr.motd.maven</groupId>
......@@ -925,18 +925,18 @@
</licenses>
<scm>
<connection>scm:git:https://github.com/apache/incubator-shardingsphere.git</connection>
<developerConnection>scm:git:https://github.com/apache/incubator-shardingsphere.git</developerConnection>
<url>https://github.com/apache/incubator-shardingsphere.git</url>
<connection>scm:git:https://github.com/apache/shardingsphere.git</connection>
<developerConnection>scm:git:https://github.com/apache/shardingsphere.git</developerConnection>
<url>https://github.com/apache/shardingsphere.git</url>
<tag>HEAD</tag>
</scm>
<mailingLists>
<mailingList>
<name>ShardingSphere Developer List</name>
<post>dev@shardingsphere.incubator.apache.org</post>
<subscribe>dev-subscribe@shardingsphere.incubator.apache.org</subscribe>
<unsubscribe>dev-unsubscribe@shardingsphere.incubator.apache.org</unsubscribe>
<post>dev@shardingsphere.apache.org</post>
<subscribe>dev-subscribe@shardingsphere.apache.org</subscribe>
<unsubscribe>dev-unsubscribe@shardingsphere.apache.org</unsubscribe>
</mailingList>
</mailingLists>
</project>
Apache ShardingSphere (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
Incubation is required of all newly accepted projects until a further review indicates that the infrastructure,
communications, and decision making process have stabilized in a manner consistent with other successful ASF projects.
While incubation status is not necessarily a reflection of the completeness or stability of the code,
it does indicate that the project has yet to be fully endorsed by the ASF.
Apache ShardingSphere (incubating)
Apache ShardingSphere
Copyright 2018-2020 The Apache Software Foundation
This product includes software developed at
......
......@@ -20,9 +20,9 @@ shardingsphere-ui-backend is a standard spring boot project.
## How to Build
```bash
git clone https://github.com/apache/incubator-shardingsphere.git
cd incubator-shardingsphere/shardingsphere-ui/
git clone https://github.com/apache/shardingsphere.git
cd shardingsphere/shardingsphere-ui/
mvn clean package -Prelease
```
Get the package in `shardingsphere-ui/shardingsphere-ui-distribution/shardingsphere-ui-bin-distribution/target/apache-shardingsphere-incubating-${latest.release.version}-shardingsphere-ui-bin.tar.gz`
Get the package in `shardingsphere-ui/shardingsphere-ui-distribution/shardingsphere-ui-bin-distribution/target/apache-shardingsphere-${latest.release.version}-shardingsphere-ui-bin.tar.gz`
......@@ -20,10 +20,10 @@ shardingsphere-ui-backend模块是一个标准的spring boot项目。
## 如何构建
```bash
git clone https://github.com/apache/incubator-shardingsphere.git
cd incubator-shardingsphere/shardingsphere-ui/
git clone https://github.com/apache/shardingsphere.git
cd shardingsphere/shardingsphere-ui/
mvn clean package -Prelease
```
`shardingsphere-ui/shardingsphere-ui-distribution/shardingsphere-ui-bin-distribution/target/apache-shardingsphere-incubating-${latest.release.version}-shardingsphere-ui-bin.tar.gz`中获取软件包。
`shardingsphere-ui/shardingsphere-ui-distribution/shardingsphere-ui-bin-distribution/target/apache-shardingsphere-${latest.release.version}-shardingsphere-ui-bin.tar.gz`中获取软件包。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册