diff --git a/.vuepress/config.js b/.vuepress/config.js index e80dff0..cf945f1 100644 --- a/.vuepress/config.js +++ b/.vuepress/config.js @@ -140,6 +140,14 @@ export default defineUserConfig({ '/sigs/sig-network/contributing.md', ] }, + { + text: 'SIG Observation & Testing', + children: [ + '/sigs/sig-observation-testing/', + '/sigs/sig-observation-testing/charter.md', + '/sigs/sig-observation-testing/contributing.md', + ] + }, ], '/wgs/': [ { diff --git a/sigs/sig-list.md b/sigs/sig-list.md index 8dc684d..c1e9286 100644 --- a/sigs/sig-list.md +++ b/sigs/sig-list.md @@ -5,4 +5,4 @@ - [SIG-Main](/sigs/sig-main/README.md) - [SIG-Cloud Provider](/sigs/sig-cloud-provider/README.md) - [SIG-Network](/sigs/sig-network/README.md) - +- [SIG-Observation & Testing](/sigs/sig-observation-testing/README.md) diff --git a/sigs/sig-observation-testing/README.md b/sigs/sig-observation-testing/README.md new file mode 100644 index 0000000..0a4ca3e --- /dev/null +++ b/sigs/sig-observation-testing/README.md @@ -0,0 +1,40 @@ +# SIG-Observation & Testing + +[SIG-Observation & Testing](./README.md)负责维护内核测试与观测系统模块,其目的在于提高[DragonOS](https://dragonos.org/)的可观测性以及稳定性,通过增强测试及内核观测,提高内核可用性 + +[SIG架构章程](./charter.md)定义了[SIG-Observation & Testing](./README.md)的范围和治理相关的内容。 + +## 会议 + +- SIG定期会议:暂与`SIG-Main`同会 + +## SIG管理层 + +### 主席 + +SIG主席负责管理SIG的运营和流程 + +- 池克俭,[@Chiichen](https://github.com/Chiichen),华南理工大学 + +## 联系方式 + +- BBS 板块:[最新SIG-Observation-Testing话题 - DragonOS开源社区](https://bbs.dragonos.org.cn/c/sig-observe/13) + +- Github团队 + - [@DragonOS-Community/teams/sig-observation-testing)](https://github.com/orgs/DragonOS-Community/teams/sig-observation-testing) + +- PMC联络人: + - [@Chiichen](https://github.com/Chiichen) + +## 工作组 + +暂无工作组 + +## 子项目列表 + +### eBPF运行时移植 + +- Maintainer + - 池克俭,[@Chiichen](https://github.com/Chiichen) + +## 子项目列表的详细信息 diff --git a/sigs/sig-observation-testing/charter.md b/sigs/sig-observation-testing/charter.md new file mode 100644 index 0000000..e8470a7 --- /dev/null +++ b/sigs/sig-observation-testing/charter.md @@ -0,0 +1,36 @@ +# SIG架构章程 + +本章程遵循[SIG治理文档](https://community.dragonos.org/governance/sig-governance/)中描述的约定,并使用[SIG章程指南](https://community.dragonos.org/governance/sig-governance/sig-charter-guide.html)中概述的角色和组织管理 + +## 范围 + +[SIG-Observation & Testing](./README.md)主要负责维护[DragonOS](https://dragonos.org/)的内核测试模块与内核观测系统模块 + +### 属于当前SIG的范围 + +- [DragonOS](https://dragonos.org/)的单元测试,集成测试,内核模糊测试,回归测试用例的设计与维护 +- [DragonOS](https://dragonos.org/)内核观测模块,包括但不限于eBPF, Tracepoint, kprobe等技术在[DragonOS](https://dragonos.org/)中的实现模块,或者其他任何形式的内核观测模块 + +### 不属于当前SIG的范围 + +- 对[DragonOS](https://dragonos.org/)中运行的用户程序进行观测与测试 + +## 角色和组织管理 + +该部分遵循[SIG治理文档](https://community.dragonos.org/governance/sig-governance/)中描述的角色和组织管理,并**不对**[SIG治理文档](https://community.dragonos.org/governance/sig-governance/)描述的角色职责进行更改 + +### 主席的额外职责 + +- 在每次 SIG 会议之前管理和策划与所有子项目相关的项目板,以便进行讨论 +- 确保在会议前 24 小时填写议程,否则会议将被取消 +- 尽可能在活动和社区会议上报告 SIG 状态 +- 积极促进 SIG 的多样性和包容性 +- 遵守DragonOS社区行为准则,尤其是在个人行为和责任方面 + +### 与SIG治理文档的差异 + +与[SIG治理文档](/governance/sig-governance/README.md)无差异 + +### 子项目创建 + +参见[SIG治理文档的子项目创建部分](/governance/sig-governance/README.md#子项目创建) diff --git a/sigs/sig-observation-testing/contributing.md b/sigs/sig-observation-testing/contributing.md new file mode 100644 index 0000000..42be659 --- /dev/null +++ b/sigs/sig-observation-testing/contributing.md @@ -0,0 +1,15 @@ +# 为SIG-Observation & Testing作出贡献 + +## 入门 + +要加入 [SIG-Observation & Testing](./README.md) ,您需要先阅读[贡献者指南](https://community.dragonos.org/contributors/)。 + +## SIG-Observation & Testing的主要领域 + +- 内核观测技术:研究主流内核观测技术,例如`Tracepoint`, `kprobe`, `eBPF`等在DragonOS内核中的移植与应用 +- 内核测试技术:研究操作系统内核的单元测试,回归测试技术,设计与维护内核测试程序 +- 性能优化:基于内核观测,评价内核的性能指标,并且根据观测结果进行优化建议 + +## 代码之外的贡献 + +- 参与论坛讨论