浏览代码

doc: 添加SIG模版 (#7)

* doc: 添加SIG模版

* 添加contributing的todo
LoGin 10 月之前
父节点
当前提交
dd24e8db05

+ 35 - 0
.vuepress/config.js

@@ -38,6 +38,10 @@ export default defineUserConfig({
                     'text': 'SIGs',
                     'link': '/sigs/',
                 },
+                {
+                    'text': '工作组',
+                    'link': '/wgs/',
+                },
                 {
                     'text': "导师制",
                     'link': '/mentorship/',
@@ -81,6 +85,37 @@ export default defineUserConfig({
                         ]
                     }
                 ],
+                '/sigs/': [
+                    {
+                        text: 'SIGs',
+                        children: [
+                            '/sigs/',
+                        ]
+                    },
+                    {
+                        text: 'SIG模版',
+                        children: [
+                            '/sigs/sig-template/',
+                            '/sigs/sig-template/charter.md',
+                            '/sigs/sig-template/contributing.md',
+                        ]
+                    }
+                ],
+                '/wgs/': [
+                    {
+                        text: '工作组',
+                        children: [
+                            '/wgs/',
+                        ]
+                    },
+                    {
+                        text: '工作组模版',
+                        children: [
+                            '/wgs/wg-template/',
+                        ]
+                    }
+                ],
+
             }
         }
     ),

+ 1 - 1
README.md

@@ -53,7 +53,7 @@ DragonOS社区官方支持以下类型的团体:
 
 ## 社区成员资格
 
-我们鼓励所有贡献者成为社区成员。我们的目标是发展一个由贡献者、审阅者和代码维护者组成的活跃、健康的社区。在我们的[社区成员资格]页面中了解有关员资格要求和责任的更多信息。
+我们鼓励所有贡献者成为社区成员。我们的目标是发展一个由贡献者、审阅者和代码维护者组成的活跃、健康的社区。在我们的[社区成员资格]页面中了解有关员资格要求和责任的更多信息。
 
 [社区治理]: governance/README.md
 [社区交流]: communication/README.md

+ 1 - 1
governance/community-membership.md

@@ -149,7 +149,7 @@ Approver状态限定于代码库的一部分。
 
 然而,成为DragonOS社区的GitHub组织 的一员,意味着拥有[一些权限]。这些能力不应该被那些不熟悉DragonOS项目当前情况的人使用。
 
-因此,那些长时间离开项目且没有任何活动的成员将被从 DragonOS社区的GitHub组织 中移除,并且在他们重新熟悉项目的当前状态后,将需要再次通过组织成员资格审查及晋升流程。
+因此,那些长时间离开项目且没有任何活动的成员**将被从 DragonOS社区的GitHub组织 中移除**,并且在他们重新熟悉项目的当前状态后,将需要再次通过组织成员资格审查及晋升流程。
 
 
 ### 如何衡量非活跃状态

+ 14 - 0
governance/sig-governance/README.md

@@ -80,6 +80,20 @@
 - 应该确保有一个健康的讨论和决策流程。
 - 可以做出决策以解决冲突
 
+## 子项目
+
+### 子项目创建
+
+
+子项目可以通过 SIG 技术负责人的简单多数投票创建。
+- SIG的`README.md`必须更新,以把子项目信息囊括在里面。
+- 如果子项目的流程与 SIG 治理不同,则必须有一个文档来记录差异。例如,如果子项目单独发布 - 它们必须记录发布和规划是如何执行的
+
+### 子项目的要求
+
+子项目大致分为两类,一类是DragonOS kernel本身以及与其关联性较强的部分,称为DragonOS核心子项目;另一类则是与DragonOS kernel发布周期不直接关联的部分,称为DragonOS周边子项目。
+
+影响 SIG 中多个子项目的问题应由 SIG 的负责人或各个子项目负责人联合解决。
 
 ## SIG 的撤销
 

+ 1 - 1
governance/wg-governance/README.md

@@ -87,4 +87,4 @@ PR合并后,工作组正式成立,直到它完成声明的目标,或自愿
 
 [年度报告]: /governance/annual-reports.md
 [SIG和WG的生命周期]: /governance/sig-wg-lifecycle.md
-[社区成员]: governance/community-membership.md
+[社区成员]: /governance/community-membership.md

+ 64 - 0
sigs/sig-template/README.md

@@ -0,0 +1,64 @@
+# SIG-template
+
+> 这个目录下是SIG信息的模版,当你申请成立新的SIG的时候,需要填写相关的内容。
+
+(这里是一段SIG的简介)SIG-template维护了XXXXX,它的目标是XXXX。
+
+
+该[章程](charter.md)定义了SIG-template的范围和治理相关的内容。
+
+## 会议
+
+- SIG定期会议:**北京时间 周五 10:00** (每两周一次)
+  - 会议记录和议程 (这里要指向对应的文档链接)
+  - 会议视频 (指向DragonOS社区官方bilibili账号下,每个SIG的合集链接)
+
+
+## SIG管理层
+
+### 主席
+
+SIG 主席负责管理 SIG 的运营和流程。
+
+- 某人 (这里指向他的github账户),(这里写他所属的公司、组织,或者是独立个人)
+- 龙进 [@fslongjin](https://github.com/fslongjin),华南理工大学
+
+## 联系方式
+
+- BBS版块: (这里放指向bbs的版块的链接)
+- GitHub团队
+  - @DragonOS-Community/sig-xxxxxxx-bugs - 故障分类和排查团队
+- PMC联络人:张三 (这里指向他的github账户)
+
+## 工作组
+
+以下是SIG-template参与并支持的[工作组]
+
+- [示例工作组]
+
+
+## 子项目列表
+
+以下[子项目]归SIG-template所有:
+
+### 这是一个子项目的名称
+
+(一句话简介)这个子项目负责......
+
+#### 子项目Maintainer
+
+- 张三 (这里指向他的github账户)
+
+## 子项目的详细信息
+
+### 这是一个子项目的名称
+
+这个子项目的详细介绍,需要给出一些信息以便潜在参与者能知道该子项目目前正在进行的工作,以及参与开发需要做什么。
+
+
+
+
+[工作组]: /governance/dev-group.md#WG(工作组)
+[子项目]: /governance/dev-group.md#子项目
+[示例工作组]: /wgs/wg-template/README.md
+

+ 55 - 0
sigs/sig-template/charter.md

@@ -0,0 +1,55 @@
+# SIG架构章程
+
+本章程遵循[SIG治理文档]中描述的约定,并使用[SIG章程指南]中概述的角色和组织管理。
+
+
+
+
+## 范围
+
+SIG-template维护并发展了xxxxxxx,(一句话简介范围)
+
+### 属于当前SIG的范围
+
+
+#### xxxxxx
+
+- 范围定义1
+- 范围定义2
+
+#### yyyyy
+
+- 范围定义1
+- 范围定义2
+
+
+### 不属于当前SIG的范围
+
+- aaaaaa
+- bbbbbb
+
+## 角色和组织管理
+
+该部分遵循[SIG治理文档]中描述的角色和组织管理,并**对/不对**[SIG治理文档]描述的角色职责进行更改
+
+### 主席的额外职责
+
+> 这部分根据每个SIG自己来定
+
+- 在每次 SIG 会议之前管理和策划与所有子项目相关的项目板,以便进行讨论
+- 确保在会议前 24 小时填写议程,否则会议将被取消
+- 尽可能在活动和社区会议上报告 SIG 状态
+- 积极促进 SIG 的多样性和包容性
+- 遵守 Kubernetes 行为准则,尤其是在个人行为和责任方面
+
+### 与[SIG治理文档]的差异
+
+> 这部分可有可无,如果没有的话就写“无差异”
+
+### 子项目创建
+
+参见[SIG治理文档的子项目创建部分]
+
+[SIG治理文档]: /governance/sig-governance/README.md
+[SIG治理文档的子项目创建部分]: /governance/sig-governance/README.md#子项目创建
+[SIG章程指南]: /governance/sig-governance/sig-charter-guide.md

+ 3 - 0
sigs/sig-template/contributing.md

@@ -0,0 +1,3 @@
+# 为SIG-template作出贡献
+
+TODO

+ 1 - 0
wgs/wg-template/README.md

@@ -0,0 +1 @@
+# WG模版