Skip to content

Commit

Permalink
[Improve] maturity minor issue fixed.
Browse files Browse the repository at this point in the history
  • Loading branch information
wolfboys committed Nov 18, 2024
1 parent 4a6985c commit a39f221
Showing 1 changed file with 16 additions and 16 deletions.
32 changes: 16 additions & 16 deletions community/maturity.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,12 +40,12 @@ The following table is filled according to the [Apache Maturity Model](https://c

### 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/streampark/) and linked from [download page](https://streampark.apache.org/download/). |
| **RE20** | The project's PPMC (Project Management Committee, see CS10) approves each software release in order to make the release an act of the Foundation. | **YES** All releases have been voted at [email protected] and [email protected], and have at least 3 PPMC member's votes. |
| **RE30** | Releases are signed and/or distributed along with digests that anyone can reliably use to validate the downloaded archives. | **YES** All releases are signed, and the [KEYS](https://dist.apache.org/repos/dist/release/incubator/streampark/KEYS) are available. |
| **RE40** | The project can distribute convenience binaries alongside source code, but they are not Apache Releases, they are provided with no guarantee. | **YES** User can easily build binaries from source code, and we do not provide binaries as Apache 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/streampark/) and linked from [download page](https://streampark.apache.org/download/). |
| **RE20** | The project's PPMC (Project Management Committee, see CS10) approves each software release in order to make the release an act of the Foundation. | **YES** All releases have been voted at [email protected] and [email protected], and have at least 3 PPMC member's votes. |
| **RE30** | Releases are signed and/or distributed along with digests that anyone can reliably use to validate the downloaded archives. | **YES** All releases are signed, and the [KEYS](https://dist.apache.org/repos/dist/release/incubator/streampark/KEYS) are available. |
| **RE40** | The project can distribute convenience binaries alongside source code, but they are not Apache Releases, they are provided with no guarantee. | **YES** User can easily build binaries from source code, The release of the official version follows the Apache License policy and is completed by a (P)PMC vote. |
| **RE50** | The project documents a repeatable release process so that someone new to the project can independently generate the complete set of artifacts required for a release. | **YES** We can follow the [Release guide](https://streampark.apache.org/community/release/how_to_release_version) to make a new Apache StreamPark release, and so far we had 6 different release managers. |

### Quality
Expand All @@ -54,21 +54,21 @@ The following table is filled according to the [Apache Maturity Model](https://c
| -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **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** We encourage user to [report issues](https://github.com/apache/incubator-streampark/issues). |
| **QU20** | The project puts a very high priority on producing secure software. | **YES** We will promptly confirm any security issues. Currently, All reported security issues have been resolved. |
| **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** Yes The official website provides a [Security page](https://streampark.apache.org/community/maturity |
| **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** Yes The official website provides a [Security page](https://streampark.apache.org/community/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** We follow semantic versions. As long as it's within one major version, it's backward compatible. And when any breaking changes added, we provide corresponding upgrade guides. |
| **QU50** | The project strives to respond to documented bug reports in a timely manner. | **YES** The project has resolved 1000+ issues and 2300+ pull requests so far, with very prompt response. |

### 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 [official website](https://streampark.apache.org/) includes all information user need to run Apache StreamPark. |
| **CO20** | The community welcomes contributions from anyone who acts in good faith and in a respectful manner, and who adds value to the project. | **Yes** We provide [Contribution Guide](https://streampark.apache.org/community/contribution_guide/mailing_lists/) and [code style](https://streampark.apache.org/community/submit_guide/code_style_and_quality_guide). And we also have a [SPIP](https://streampark.apache.org/community/contribution_guide/SPIP) |
| **CO30** | Contributions include source code, documentation, constructive bug reports, constructive discussions, marketing and generally anything that adds value to the project. | **YES** All good contributions including code and non-code are welcomed. |
| **CO40** | The community strives to be meritocratic and gives more rights and responsibilities to contributors who, over time, add value to the project. | **YES** The community has elected 2 new PPMC members and 8 new committers so far. |
| **CO50** | The project documents how contributors can earn more rights such as commit access or decision power, and applies these principles consistently. | **YES** The community has clear docs on [nominatin committers](https://streampark.apache.org/community/contribution_guide/become_committer) and PPMC members |
| **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** All decisions are made after vote by community members. |
| **CO70** | The project strives to answer user questions in a timely manner. | **YES** We use [email protected], [GitHub issue](https://github.com/apache/incubator-streampark/issues) and [GitHub discussion](https://github.com/apache/incubator-streampark/discussions) to do this in a timely manner. |
| **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 [official website](https://streampark.apache.org/) includes all information user need to run Apache StreamPark. |
| **CO20** | The community welcomes contributions from anyone who acts in good faith and in a respectful manner, and who adds value to the project. | **Yes** We provide [Contribution Guide](https://streampark.apache.org/community/contribution_guide/mailing_lists/) and [code style](https://streampark.apache.org/community/submit_guide/code_style_and_quality_guide). And we also have a [StreamPark Improvement Proposals (SPIPs)](https://streampark.apache.org/community/contribution_guide/SPIP) |
| **CO30** | Contributions include source code, documentation, constructive bug reports, constructive discussions, marketing and generally anything that adds value to the project. | **YES** All good contributions including code and non-code are welcomed. |
| **CO40** | The community strives to be meritocratic and gives more rights and responsibilities to contributors who, over time, add value to the project. | **YES** The community has elected 2 new PPMC members and 8 new committers so far. |
| **CO50** | The project documents how contributors can earn more rights such as commit access or decision power, and applies these principles consistently. | **YES** The community has clear docs on [nominatin committers](https://streampark.apache.org/community/contribution_guide/become_committer) and PPMC members. |
| **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** All decisions are made after vote by community members. |
| **CO70** | The project strives to answer user questions in a timely manner. | **YES** We use [email protected], [GitHub issue](https://github.com/apache/incubator-streampark/issues) and [GitHub discussion](https://github.com/apache/incubator-streampark/discussions) to do this in a timely manner. |

### Consensus

Expand Down

0 comments on commit a39f221

Please sign in to comment.