You are viewing a plain text version of this content. The canonical link for it is here.
Posted to reviews@yunikorn.apache.org by yu...@apache.org on 2022/02/07 05:04:03 UTC

[incubator-yunikorn-site] branch master updated: [YUNIKORN-1045] [Chinese] translate maturity assessment (#125)

This is an automated email from the ASF dual-hosted git repository.

yuchaoran pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-yunikorn-site.git


The following commit(s) were added to refs/heads/master by this push:
     new 00c8c50  [YUNIKORN-1045] [Chinese] translate maturity assessment (#125)
00c8c50 is described below

commit 00c8c50f79974b8b0c7124a075176adf21507adc
Author: Thinking Chen <cd...@hotmail.com>
AuthorDate: Mon Feb 7 13:03:55 2022 +0800

    [YUNIKORN-1045] [Chinese] translate maturity assessment (#125)
---
 .../community/maturity.md                          | 53 +++++++++++++++++++++-
 1 file changed, 51 insertions(+), 2 deletions(-)

diff --git a/i18n/zh-cn/docusaurus-plugin-content-pages/community/maturity.md b/i18n/zh-cn/docusaurus-plugin-content-pages/community/maturity.md
index 39ba161..7051998 100644
--- a/i18n/zh-cn/docusaurus-plugin-content-pages/community/maturity.md
+++ b/i18n/zh-cn/docusaurus-plugin-content-pages/community/maturity.md
@@ -22,6 +22,55 @@ specific language governing permissions and limitations
 under the License.
 -->
 
-Apache YuniKorn (Incubating) 成熟度自我評估
+## Apache YuniKorn (Incubating) 成熟度自我评估
 
-本文檔僅提供英文版本
+这是对 Apache YuniKorn (Incubating) 作为 Apache 项目的成熟度评估。
+它旨在告知(导师、社区、孵化器 PMC 和 ASF 董事会)将 YuniKorn 作为顶级 Apache 项目毕业的决定。
+它基于 [ASF 项目成熟度模型](https://community.apache.org/apache-way/apache-project-maturity-model.html)。
+
+### 成熟度模型评估
+我们鼓励导师和社区成员对此页面做出贡献并发表评论,下表总结了项目对 Apache 成熟度模型的自我评估详情。
+
+| ID   | 描述                                                                                                          | 说明                                                                                                                                              |
+|------|--------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------|
+| CD10 | 该项目免费向公众发布开源软件。                                                                                    | 项目源代码在 Apache 许可证 2.0 版下获得许可。                                                                                                          |
+| CD20 | 任何人都可以轻松地发现和访问项目的代码。                                                                            | 源代码可从git存储库中获得,并链接自 YuniKorn 网站。                                                                                                     |
+| CD30 | 任何基于标准或广泛使用工具的人都可以以可复制的方式构建代码。                                                           | 源代码是通过 GitHub 操作为每个拉取请求提交自动构建的,包括许可证检查、单元测试和端到端测试。网站上记录了在本地执行相同操作的开发环境设置和构建的说明。                    |
+| CD40 | 项目代码的完整历史可通过源代码控制系统获得,任何人都可以重新创建任何已发布的版本。                                         | 提交历史从项目一开始就可用。在孵化期内发布的所有版本都在存储库中标记。                                                                                       |
+| CD50 | 源代码控制系统基于提交者进行强身份验证,以可靠的方式确定每行代码的出处。当第三方贡献代码时,提交消息会提供有关代码来源的可靠信息。 | 该项目使用多个 git 存储库,全部由 Apache Infra 管理,确保每一行代码的来源都来自提交者。在审查和批准 GitHub 拉取请求后,将合并所有代码。                             |
+|      |                                                                                                                                                                                                                                                                 |
+| LC10 | Apache 许可证 2.0 版本涵盖了已发布的代码。                                                                        | 发布的源代码内明确指出了许可证。Docker的镜像内也有明确的许可证信息。                                                                                        |
+| LC20 | 作为项目代码的强制性依赖项的库,项目内容不会产生比Apache许可证更多的限制。                                               | 强制性依赖项列表已经过审查,仅包含已批准的许可证。                                                                                                       |
+| LC30 | LC20 中提到的库可作为开源软件使用                                                                                 | 所有强制性依赖项都可以作为开源软件使用。                                                                                                                |
+| LC40 | 提交者受个人贡献者协议(“Apache iCLA”)的约束,该协议定义了他们可以提交哪些代码以及他们需要如何识别不属于他们自己的代码。      | 该项目使用由 Apache Infra 管理的存储库,写入权限需要一个Apache帐户,该帐户需要一个ICLA文件。                                                                 |
+| LC50 | 该项目清楚地定义并记录了项目产生的所有内容的所有版权。                                                                | 存储库中的所有文件都有适当的标头。作为预提交工作流程的一部分,自动化流程已到位并确保每个文件都具有预期的许可证标题。                                                 |
+|      |                                                                                                                                                                                                                                                                 |                                                                                                                                                                                                                                   [...]
+| RE10 | 发行版本由源代码组成,使用标准和开放存档格式分发,这些格式有望长期保持可读性。                                            | 最新版本可通过网站上的下载页面获得。所有版本都可以通过存档 https://archive.apache.org/dist/incubator/yunikorn/ 获取。源代码和 docker 镜像可以从网站的链接获取。   |
+| RE20 | 项目的 PMC(项目管理委员会,参见 CS10)批准每个软件的发行版本,以使该版本成为基金会的行为。                                | 所有孵化版本均已获得 YuniKorn 社区和孵化成员的批准,均获得至少 3 (P)PMC 投票且 +1 多于 -1。                                                                 |
+| RE30 | 发行的版本与 digest 要一起签名和/或分发,任何人都可以使用 digest 来验证下载的档案的可靠性。                               | 版本已签名,密钥可从 YuniKorn 下载页面获得。每个版本都有一个 SHA-512 校验和,以防止内容被篡改。                                                               |
+| RE40 | 该项目可以将便利的二进制文件与源代码一起分发,但它们不是 Apache 版本,而且不提供任何保证。                                 | Docker镜像可以通过Apache帐户从Dockerhub获取。                                                                                                        |
+| RE50 | 该项目记录了一个可重复的发布过程,以便项目的新手可以独立生成发布所需的完整工具集。                                         | 创建和检查发布的过程已记录在案。发布过程几乎是完全自动化的。到目前为止,在孵化期间发布的五个版本中的每个都使用了不同的版本管理器。                                     |
+|      |                                                                                                              |                                                                                                                                                  |
+| QU10 | 该项目对其代码的质量公开且诚实。各个模块的不同质量和成熟度水平是自然的,只要能够清楚地沟通就可以接受。                        | 未解决的问题在公共Jira中列出,并在JIRA、聊天和邮件列表中进行讨论。                                                                                         |
+| QU20 | 该项目高度重视软件的生产安全性。                                                                                  | 安全问题以最高优先级进行处理。我们使用Apache的默认方式来提交安全相关的信息。                                                                                 |
+| QU30 | 该该项目提供了一个记录良好、安全且私有的报告安全问题的渠道,以及一种记录在案的应对方式。                                    | 报告安全问题的过程记录在网站上:https://yunikorn.apache.org/zh-cn/community/how_to_contribute#报告安全问题 。                                            |
+| QU40 | 该项目高度重视向后的兼容性,它旨在记录任何不兼容的更改,并提供工具和文档来帮助用户过渡到新功能。                             | 每个版本在包含发行说明(摘自Jira)的网站上都有一个“发布公告”。它的目标是在给定的主要版本中对不进行向后不兼容的更改进行说明。                                         |
+| QU50 | 该项目会尽力及时地响应记录在案的错误报告。                                                                          | 我们的社区会非常积极地响应错误报告,通常会在短时间内修复它们。                                                                                             |
+|      |                                                                                                                                                                                                                                                                 |
+| CO10 | 该项目有一个被人熟知的主页,其中有指向了根据此成熟度模型进行操作所需的所有信息。                                          | 此网站描述了该项目的相关信息,并包含指向所有相关内容的链接(例如,问题跟踪器、源存储库、邮件列表和聊天频道)。                                                      |
+| CO20 | 社区欢迎任何人以真诚和尊重的方式做出贡献,也欢迎这些为项目增加价值的人们。                                               | 社区非常欢迎Committer的加入,也正在积极寻找新的Committer。                                                                                              |
+| CO30 | 项目贡献包括源代码、文档、建设性的错误报告、建设性的讨论、营销以及常规的为项目增加价值的任何事情。                           | 社区欢迎所有贡献,例如文档翻译或网站改进,并且非常清楚贡献的内容不仅仅是代码。                                                                                 |
+| CO40 | 社区致力于精英管理,并赋予贡献者更多的权利和责任,随着时间的推移,这些贡献者会为项目增加价值。                               | 在孵化阶段我们选出了来自6个不同组织的2名新导师、8名新的committer、4名新的PPMC成员。                                                                         |
+| CO50 | 该项目记录了贡献者如何获得更多权利,例如提交访问权或决策权,并始终如一地应用这些原则。                                     | 成为committer或PPMC成员的过程已经记录在网站上。                                                                                                        |
+| CO60 | 社区的运作基于拥有决策权的成员的共识(见CS10)。独裁者——不管是否仁慈——在Apache项目中都不受欢迎。                           | 该项目旨在建立共识。到目前为止,所有PPMC的投票都是一致的。                                                                                                |
+| CO70 | 该项目力求及时地回答用户的问题。                                                                                  | 对对报告的问题或提问的回复通常会由社区在几个小时内完成。                                                                                                  |
+|      |                                                                                                              |                                                                                                                                                 |
+| CS10 | 该项目保留有决策权的贡献者的公开名单。项目的PMC项目管理委员会由这些贡献者组成。                                           | Committer和PPMC成员列在网站的社区页面 https://yunikorn.apache.org/zh-cn/community/people 。                                                          |
+| CS20 | 决策需要在PMC成员之间达成共识,并记录在项目的主要沟通渠道上。PMC会考虑社区的意见,但PMC拥有最终决定权。                      | 所有重要的决定都是通过邮件列表上以协商一致的方式做出的。                                                                                                  |
+| CS30 | 当讨论不够充分时,该项目使用记录在案的投票规则来建立共识。                                                             | 该项目使用标准的ASF投票规则来进行处理。                                                                                                               |
+| CS40 | 在Apache项目中,否决仅对代码提交有效。根据CS30中定义的Apache投票规则,行使否决权的人必须通过技术解释来证明其合理性。          | 该项目在孵化期间的任何时候都没有使用过否决权。                                                                                                          |
+| CS50 | 所有“重要”的讨论都是在项目的主要沟通渠道上以书面形式推进式地进行。该频道还记录了影响项目的离线、面对面或私人讨论的讨论。         | 项目的主要沟通渠道是邮件列表。不过还有其他频道,例如聊天频道,但不会用于重要的项目讨论。                                                                       |
+|      |                                                                                                                                                                                                                                                                |                                                                                                                                                                                                                                    [...]
+| IN10 | 该项目独立于任何公司或组织的影响。                                                                                 | Committer和PPMC成员是一群来自至少14个不同组织的充满激情的人。                                                                                           |
+| IN20 | 贡献者会以他们自己的身份行事,而不是作为公司或组织的代表。                                                             | 贡献者在不代表公司或组织的情况下可以主动采取行动。                                                                                                      |
+|      |                                                                                                              |                                                                                                                                                 |