This is an automated email from the ASF dual-hosted git repository.
casion pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-linkis-website.git
The following commit(s) were added to refs/heads/dev by this push:
new 61bd57d256 add Apache Linkis maturity assessment (#550)
61bd57d256 is described below
commit 61bd57d2567c3046c778e90016f831267568a433
Author: aiceflower <[email protected]>
AuthorDate: Fri Oct 21 11:27:45 2022 +0800
add Apache Linkis maturity assessment (#550)
---
maturity.md | 176 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 176 insertions(+)
diff --git a/maturity.md b/maturity.md
new file mode 100644
index 0000000000..1da52bc76a
--- /dev/null
+++ b/maturity.md
@@ -0,0 +1,176 @@
+>
参考[Doris](https://cwiki.apache.org/confluence/display/DORIS/Maturity+Assessment+for+Doris)
+
+# 中文
+
+# Apache Linkis 的成熟度评估(孵化中)
+
+这个成熟度模型的目标是描述 Apache 项目如何以简洁和高级的方式运行,并提供一个项目可以选择用来评估自己的基本框架。
+
+可以在
[这里](https://community.apache.org/apache-way/apache-project-maturity-model.html)
找到更多详细信息。
+
+## 本次评估的状态
+
+该评估仍在进行中。
+
+## 成熟度模型评估
+
+下表根据【Apache成熟度模型】(https://community.apache.org/apache-way/apache-project-maturity-model.html)填写。欢迎导师和社区成员发表评论和修改。
+
+**代码**
+
+| **ID** | **描述** | **状态** |
+| -------- | ----- | ---------- |
+| **CD10** |该项目免费生产开源软件以向公众分发。 | **YES** 项目源代码在 `Apache License 2.0` 下获得许可。 |
+| **CD20** |任何人都可以轻松发现和访问该项目的代码.. | **YES**
[官方网站](https://linkis.incubator.apache.org/) 包含`Github`图标链接,可以直接访问GitHub。 |
+| **CD30** |任何使用标准的、广泛可用的工具的人都可以以可重现的方式构建代码。 | **YES** Apache Linkis
提供如何构建文档来告诉用户如何在裸机上编译。 |
+| **CD40** |项目代码的完整历史可通过源代码控制系统获得,任何人都可以重新创建任何已发布的版本。 | **YES** 它依赖于
git,任何人都可以通过提交日志查看项目的完整历史。 |
+| **CD50** |源代码控制系统基于提交者的强身份验证,以可靠的方式确定每一行代码的出处。当第三方贡献代码时,提交消息会提供有关代码来源的可靠信息。
| |
+
+**许可和版权**
+
+| **ID** | **描述** | **状态** |
+| -------- | ----- | ---------- |
+| **LC10** | Apache 许可证 2.0 版涵盖了已发布的代码。 | **YES**
[许可](https://github.com/apache/incubator-linkis/blob/master/LICENSE) 位于 GitHub
存储库中。并且所有源文件都带有 APLv2 头文件,请通过 `apache-rat:check` 检查。 |
+| **LC20** |作为项目代码的强制依赖项的库不会产生比 Apache 许可更严格的限制。 | **YES** |
+| **LC30** | LC20 中提到的库可作为开源软件使用。 | **YES** |
+| **LC40** |提交者受个人贡献者协议(“Apache iCLA”)的约束,该协议定义了他们可以提交的代码以及他们需要如何识别不合法的代码继承人。
| **YES**所有提交者都有 iCLA。 |
+| **LC50** |该项目清楚地定义并记录了项目产生的所有内容的版权所有权。 | **YES** 所有源文件都带有 APLv2 标头,请通过
``apache-rat:check` ` 检查。 与LC10的差异??? |
+
+**发布**
+
+| **ID** | **描述** | **状态** |
+| -------- | ----- | ---------- |
+| **RE10** |版本由源代码组成,使用标准和开放的存档格式分发,预计将长期保持可读性。 | **YES** 源版本通过
[dist.apache.org](https://dist.apache.org/repos/dist/release/incubator/linkis/)
分发,并从 [下载页面](http://linkis.incubator.apache.org/download/main)。 |
+| **RE20** |项目的 PMC(项目管理委员会,参见 CS10)批准每个软件发布,以使发布成为基金会的行为。 | **YES**所有版本均已在
dev@linkis 和 general@incubator 投票,并且至少有 3 个 PPMC 投票。 |
+| **RE30** |版本与摘要一起签名和/或分发,任何人都可以可靠地使用它来验证下载的档案。 | **YES**所有版本都已签名,并且
[KEYS](https://dist.apache.org/repos/dist/release/incubator/linkis/KEYS) 可用。 |
+| **RE40** |该项目可以与源代码一起分发便利二进制文件,但它们不是 Apache 版本,它们不提供任何保证。 | **YES**
用户可以轻松地从源代码构建二进制文件。而且我们不提供二进制文件作为 Apache 版本。 |
+| **RE50** |该项目记录了一个可重复的发布过程,以便项目的新手可以独立生成发布所需的完整工件集。 | **YES**我们可以按照
[发布指南](https://linkis.apache.org/community/how-to-release) 来制作新的 Apache Linkis
版本。到目前为止,我们有 5 个不同的发布经理。 |
+
+**质量**
+
+| **ID** | **描述** | **状态** |
+| -------- | ----- | ---------- |
+| **QU10** |该项目对其代码的质量是开放和诚实的。各种模块的各种质量和成熟度级别是自然的和可接受的,只要它们被清楚地传达。 | **YES**
我们鼓励用户[报告问题](http://linkis.incubator.apache.org/community/feedback.html) |
+| **QU20** |该项目高度重视生产安全软件。 | **YES** 所有安全问题将在 3 天内解决。 |
+| **QU30** |该项目提供了一个有据可查、安全且私密的渠道来报告安全问题,以及有记录的响应方式。 | **YES** 网站提供
[安全上报](https://linkis.incubator.apache.org/community/security) |
+| **QU40** |该项目高度重视向后兼容性,旨在记录任何不兼容的更改,并提供工具和文档来帮助用户过渡到新功能。 | **YES**
所有版本都向后兼容,并提供了[升级指引文档](https://linkis.incubator.apache.org/docs/latest/upgrade/upgrade_guide)
|
+| **QU50** |该项目力求及时响应记录在案的错误报告。 | **是** 到目前为止,该项目已经解决了 1175 多个问题和 1150
多个拉取请求,并且响应非常迅速。 |
+
+
+
+**社区**
+
+| **ID** | **描述** | **状态** |
+| -------- | ----- | ---------- |
+| **CO10** |该项目有一个主页,其中指向了根据此成熟度模型进行操作所需的所有信息。 | **是**
[网站](https://linkis.apache.org/) 包含用户运行 Apache Linkis 所需的所有信息。 |
+| **二氧化碳** |社区欢迎任何以诚信和尊重的方式行事并为项目增加价值的人的贡献。 | **YES** Apache Linkis 提供
[代码提交指南](http://linkis.incubator.apache.org/community/pull-request.html)
并欢迎所有好的贡献。 |
+| **CO30** |贡献包括源代码、文档、建设性的错误报告、建设性的讨论、营销以及通常为项目增加价值的任何东西。 |
**是**欢迎所有好的贡献,包括代码和非代码。 |
+| **CO40** |社区努力做到任人唯贤,并为随着时间的推移为项目增加价值的贡献者赋予更多的权利和责任。 | **YES** 到目前为止,社区已经选出了
6 名新的提交者。 |
+| **CO50** |该项目记录了贡献者如何获得更多权利,例如提交访问权或决策权,并始终如一地应用这些原则。 | **YES** 附上文档
[committer guide](https://linkis.apache.org/community/how-to-contribute)。 |
+| **CO60** |社区的运作基于拥有决策权的成员(参见 CS10)的共识。 Apache 项目不欢迎独裁者,无论仁慈与否。 | |
+| **CO70** |该项目力求及时回答用户的问题。 | **YES** 我们使用 dev@linkis, [Github
issue](https://github.com/apache/incubator-linkis/issues) 和 [Github
Discussion](https://github.com/apache/incubator-linkis/discussions) 及时完成此操作。 |
+
+**共识**
+
+| **ID** | **描述** | **状态** |
+| -------- | ----- | ---------- |
+| **CS10** |该项目维护其具有决策权的贡献者的公开列表。项目的 PMC(项目管理委员会)由这些贡献者组成。 | **是** 请参阅所有 PPMC
成员和提交者的 [members](https://linkis.apache.org/team)。 |
+| **CS20** |决策需要 PMC 成员之间达成共识,并记录在项目的主要沟通渠道上。 PMC 会考虑社区意见,但 PMC 拥有最终决定权。 | |
+| **CS30** |当讨论不足时,该项目使用记录在案的投票规则来建立共识。 | **YES** 该项目使用标准的 ASF 投票规则。 |
+| **CS40** |在 Apache 项目中,否决仅对代码提交有效。根据 CS30 中定义的 Apache
投票规则,行使否决权的人必须通过技术解释来证明其合理性。 | **是** 除了代码提交之外,Apache Linkis 社区尚未使用否决权。 |
+| **CS50** |所有“重要”的讨论都是在项目的主要沟通渠道上以书面形式异步进行的。影响项目的线下、面对面或私人讨论也记录在该频道上。 |
所有重要的讨论和结论都以书面形式记录下来。 |
+
+**独立**
+
+| **ID** | **描述** | **状态** |
+| -------- | ----- | ---------- |
+| **IN10** |该项目独立于任何公司或组织的影响。 | |
+| **IN20** |贡献者以他们自己的身份行事,而不是作为公司或组织的代表。 | |
+
+
+
+# English
+# Maturity Assessment for Apache Linkis (incubating)
+
+The goals of this maturity model are to describe how Apache projects operate
in a concise and high-level way, and to provide a basic framework that projects
may choose to use to evaluate themselves.
+
+More details can be found
[here](https://community.apache.org/apache-way/apache-project-maturity-model.html).
+
+## Status of this assessment
+
+This assessment is still working in progress.
+
+## Maturity model assessment
+
+The following table is filled according to the [Apache Maturity
Model](https://community.apache.org/apache-way/apache-project-maturity-model.html).
Mentors and community members are welcome to comment and modify it.
+
+**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** | Anyone can easily discover and access the project's code..
| **YES** The [offical
website](https://linkis.incubator.apache.org/) includes `Github` link which can
access GitHub directly. |
+| **CD30** | Anyone using standard, widely-available tools, can build the code
in a reproducible way.
| **YES** Apache Linkis provide how-to-build
document to tell user how to compile on bare metal. |
+| **CD40** | The full history of the project's code is available via a source
code control system, in a way that allows anyone to recreate any released
version.
| **YES** It depends on git, and anyone can
view the full history of the project via commit logs. |
+| **CD50** | The source code control system establishes the provenance of each
line of code in a reliable way, based on strong authentication of the
committer. When third parties contribute code, commit messages provide reliable
information about the code provenance. | **YES** The project uses GitHub and
managed by Apache Infra, it ensuring provenance of each line of code to a
committer. And the third-party contributions are accepted in accordance with
the [Code submission Guide](https:/ [...]
+
+**Licenses and Copyright**
+
+| **ID** | **Description**
| **Status** |
+| -------- |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| ---------- |
+| **LC10** | The Apache License, version 2.0, covers the released code.
| **YES** The
[LICENSE](https://github.com/apache/incubator-linkis/blob/master/LICENSE.txt)
is in GitHub repository. And all source files are with APLv2 header, check by
`apache/[email protected]`. |
+| **LC20** | Libraries that are mandatory dependencies of the project's code
do not create more restrictions than the Apache License does.
| **YES** All
[dependencies](https://github.com/apache/incubator-linkis/blob/master/thirdparty/vars.sh)
has been checked and non of them create more restrictions than the Apache
License does. |
+| **LC30** | The libraries mentioned in LC20 are available as Open Source
software.
| **YES** See
[dependencies](https://github.com/apache/incubator-linkis/blob/master/thirdparty/vars.sh).
|
+| **LC40** | Committers are bound by an Individual Contributor Agreement (the
"Apache iCLA") that defines which code they may commit and how they need to
identify code that is not their own. | **YES** All committers have iCLAs. |
+| **LC50** | The project clearly defines and documents the copyright ownership
of everything that the project produces.
| **YES** And all source
files are with APLv2 header, check by `apache/[email protected]`. |
+
+**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/linkis/)
and linked from [download
page](http://linkis.incubator.apache.org/downloads/downlo [...]
+| **RE20** | The project's PMC (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 dev@linkis and
general@incubator, and have at least 3 PPMC'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/linkis/KEYS) is
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 don't provide
binaries as Apache Releases. |
+| **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](http://linkis.incubator.apache.org/community/release-process.html) to
make new Apache Linkis release. And so far we had 6 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** We encourage
user to [report
issues](http://linkis.incubator.apache.org/community/feedback.html) |
+| **QU20** | The project puts a very high priority on producing secure
software.
| **YES** All security
issues will be addressed within 3 days. |
+| **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](http://linkis.incubator.apache.org/community/security.html) |
+| **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** All releases are backwards
compatibility. |
+| **QU50** | The project strives to respond to documented bug reports in a
timely manner. | **YES** The project has resolved 2000+ issues and 4000+ 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
[website](https://linkis.apache.org/) includes all information user need to run
Apache Linkis. |
+| **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**
Apache Linkis provides [Code submission
guide](http://linkis.incubator.apache.org/community/pull-request.html) and
welcome all good contributions. |
+| **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 6 new PPMC members and 17 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** With the document [committer
guide](http://linkis.incubator.apache.org/community/committer-guide.html). |
+| **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 dev@linkis, [Github
issue](https://github.com/apache/incubator-linkis/issues) and [Github
discussion](https://github.com/apache/incubator-linkis/discussions) to do this
in a timely manner. |
+
+**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** See
[members](http://linkis.incubator.apache.org/community/members.html) with all
PPMC members and committers. |
+| **CS20** | Decisions require a consensus among PMC members and are
documented on the project's main communications channel. The PMC takes
community opinions into account, but the PMC has the final word. | **YES** All
decisions are made by votes on dev@linkis, and with at least 3 PPMC's +1 |
+| **CS30** | The project uses documented voting rules 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. The
person exercising the veto must justify it with a technical explanation, as per
the Apache voting rules defined in CS30. | **YES** Apache Linkis community has
not used the veto power yet except for code commits. |
+| **CS50** | All "important" discussions happen asynchronously in written form
on the project's main communications channel. Offline, face-to-face or private
discussions that affect the project are also documented on that channel. |
**YES** All important discussions and conclusions are recorded in written form.
|
+
+**Independence**
+
+| **ID** | **Description**
| **Status** |
+| -------- |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| ---------- |
+| **IN10** | The project is independent from any corporate or organizational
influence. | **YES** The PPMC members and committer of Apache Linkis are from
6+ companies, and majority of them are NOT From the company that donated this
project. |
+| **IN20** | Contributors act as themselves, not as representatives of a
corporation or organization. | **YES** The contributors act on their own
initiative without representing a corporation or organization. |
+
+
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]