Finished, we can check at
https://github.com/apache/incubator-shardingsphere/blob/dev/MATURITY.md

------------------

Liang Zhang (John)
Apache ShardingSphere & Dubbo


[email protected] <[email protected]> 于2019年10月17日周四 下午1:02写道:

> CO30 has finished now, we can check on URL[1].
>
> [1]
> https://shardingsphere.apache.org/community/en/contribute/document-contributor/
>
> ------------------
>
> Liang Zhang (John)
> Apache ShardingSphere & Dubbo
>
>
> Juan Pan <[email protected]> 于2019年10月16日周三 上午10:54写道:
>
>> ShardingSphere has been in Apache incubator for nearly a year, we grew up
>> quickly with mentors’ and community’s help. I thought ShardingSphere
>> basically meets the requirement of maturity assessment, but not enough.Hope
>> its community become more active. :)
>>
>>
>>  Juan Pan
>>
>>
>> [email protected]
>> Juan Pan(Trista), Apache ShardingSphere
>>
>>
>> On 10/16/2019 00:24,[email protected]<[email protected]> wrote:
>> QU30 has finished now, we can check on page[1].
>>
>> https://shardingsphere.apache.org/community/en/security/
>>
>> ------------------
>>
>> Liang Zhang (John)
>> Apache ShardingSphere & Dubbo
>>
>>
>> [email protected] <[email protected]> 于2019年10月15日周二 下午6:43写道:
>>
>> Hi ShardingSphere community,
>>
>> I just do Podling Maturity Assessment for ShardingSphere, it is a draft
>> only.
>> The proposal of this email is we consensus for the assessment first, and
>> then I will post it into the  GitHub repository, and to guide the
>> community
>> more and more maturity.
>>
>> The Apache Project Maturity Model is in [1]
>>
>> Here is the  Podling Maturity Assessment for ShardingSphere, please check
>> and discuss.
>> ______________________________________
>>
>> Code
>>
>> 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, version
>> 2.0.
>>
>> CD20
>> The project's code is easily discoverable and publicly accessible.
>>
>> YES. The website(https://shardingsphere.apache.org/) includes 'SCM' link
>> can access GitHub.
>>
>> 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
>> tool, please find the `How to Build`(in GitHub's 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 use git to manage source code, example, document 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 the GitHub which managed by Apache Infra, ensuring
>> provenance of each line of code to a committer. The third-party
>> contributions are accepted in accordance with the code submit guide only.
>>
>>
>> Licenses and Copyright
>>
>> LC10
>> The code is released under the Apache License, version 2.0.
>>
>> YES. LICENSE file are in GitHub repository (
>> https://github.com/apache/incubator-shardingsphere/blob/dev/LICENSE).
>>
>> 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 for binary release (
>>
>> https://github.com/apache/incubator-shardingsphere/tree/dev/sharding-distribution/sharding-proxy-distribution/src/main/release-docs/licenses
>> )
>> and ui(
>>
>> https://github.com/apache/incubator-shardingsphere/tree/dev/sharding-distribution/sharding-ui-distribution/src/main/release-docs/licenses
>> )
>> 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 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
>>
>> 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 are distributed via dist.apache.org(
>> https://dist.apache.org/repos/dist/release/incubator/shardingsphere/) and
>> linked from website(
>> 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
>> 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 ShardingSphere have been performed by 3
>> different release managers.
>>
>> Quality
>>
>> 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 records in ShardingSphere's GitHub(
>> https://github.com/apache/incubator-shardingsphere/issues).
>>
>> 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.
>>
>> NO. We will create a security page build the communication channel soon.
>> The issue is
>> https://github.com/apache/incubator-shardingsphere-doc/issues/283.
>>
>> 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
>> 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
>>
>> 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.
>>
>> NO. We will write document guide soon. The issue is
>> https://github.com/apache/incubator-shardingsphere-doc/issues/284.
>> But 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 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 hours via dev@ mailing list and GitHub's issues.
>>
>> Consensus Building
>> 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 website(https://shardingsphere.apache.org/community/en/team/)
>> list all of committers and PPMC members.
>>
>> 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. ShardingSphere 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 hasn’t 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
>>
>> 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.
>>
>> [1]
>> https://community.apache.org/apache-way/apache-project-maturity-model.html
>> ------------------
>>
>> Liang Zhang (John)
>> Apache ShardingSphere & Dubbo
>>
>>

Reply via email to