From 9341712073041169a8a8b36f27c3c73ba6056c7e Mon Sep 17 00:00:00 2001 From: GnoCiYeH Date: Wed, 17 Jul 2024 00:11:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=99=9A=E6=8B=9F=E5=8C=96si?= =?UTF-8?q?g=E7=9B=B8=E5=85=B3=E6=96=87=E6=A1=A3=20(#23)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 添加虚拟化sig相关文档 --------- Co-authored-by: longjin --- .vuepress/config.js | 15 +++---- communication/README.md | 2 +- sigs/README.md | 13 +++++- sigs/sig-list.md | 8 ---- sigs/sig-virtualization/README.md | 40 ++++++++++++++++++ sigs/sig-virtualization/charter.md | 54 +++++++++++++++++++++++++ sigs/sig-virtualization/contributing.md | 27 +++++++++++++ 7 files changed, 142 insertions(+), 17 deletions(-) delete mode 100644 sigs/sig-list.md create mode 100644 sigs/sig-virtualization/README.md create mode 100644 sigs/sig-virtualization/charter.md create mode 100644 sigs/sig-virtualization/contributing.md diff --git a/.vuepress/config.js b/.vuepress/config.js index cf945f1..0d8f495 100644 --- a/.vuepress/config.js +++ b/.vuepress/config.js @@ -100,13 +100,6 @@ export default defineUserConfig({ '/sigs/': [ '/sigs/', - { - text: 'SIGs', - children: [ - '/sigs/', - '/sigs/sig-list.md', - ] - }, { text: 'SIG模版', children: [ @@ -140,6 +133,14 @@ export default defineUserConfig({ '/sigs/sig-network/contributing.md', ] }, + { + text: 'SIG Virtualization', + children: [ + '/sigs/sig-virtualization/', + '/sigs/sig-virtualization/charter.md', + '/sigs/sig-virtualization/contributing.md', + ] + }, { text: 'SIG Observation & Testing', children: [ diff --git a/communication/README.md b/communication/README.md index 0b99c7c..a73a363 100644 --- a/communication/README.md +++ b/communication/README.md @@ -76,7 +76,7 @@ Issue是最直接最简单的沟通方式,issue里面包含了正式的提问 [社区成员资格]: /governance/community-membership.md [DragonOS社区行为准则]: /contributors/code_of_conduct.md -[SIG(特别兴趣小组)列表]: /sigs/sig-list.md +[SIG(特别兴趣小组)列表]: /sigs/README.md [WG(工作组)列表]: /wgs/wg-list.md [DragonOS社区论坛]: https://bbs.dragonos.org.cn [DragonOS Community Conference]: /communication/dragonos-community-conference.md diff --git a/sigs/README.md b/sigs/README.md index 8119b48..80a903b 100644 --- a/sigs/README.md +++ b/sigs/README.md @@ -1 +1,12 @@ -# SIG \ No newline at end of file +# SIG + +## SIG列表 + +以下是DragonOS社区目前的所有SIG的列表: + +- [SIG-Main](/sigs/sig-main/README.md) - 主SIG +- [SIG-Cloud Provider](/sigs/sig-cloud-provider/README.md) - 云提供商SIG +- [SIG-Network](/sigs/sig-network/README.md) - 网络SIG +- [SIG-Virtualization](/sigs/sig-virtualization/README.md) - 虚拟化SIG +- [SIG-Observation & Testing](/sigs/sig-observation-testing/README.md) - 内核可观测与测试SIG + diff --git a/sigs/sig-list.md b/sigs/sig-list.md deleted file mode 100644 index c1e9286..0000000 --- a/sigs/sig-list.md +++ /dev/null @@ -1,8 +0,0 @@ -# SIG列表 - -以下是DragonOS社区目前的所有SIG的列表: - -- [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-virtualization/README.md b/sigs/sig-virtualization/README.md new file mode 100644 index 0000000..cc44cd7 --- /dev/null +++ b/sigs/sig-virtualization/README.md @@ -0,0 +1,40 @@ +# SIG-virtualization + +SIG-virtualization维护了DragonOS的虚拟化模块,它的目标是为用户提供兼容Linux虚拟化的相关支持,以便于未来能够将运行在Linux上的依赖虚拟化服务的程序无缝移植到DragonOS。 + + +该[章程](charter.md)定义了SIG-virtualization的范围和治理相关的内容。 + +## 会议 + +- SIG定期会议:**北京时间 周六 19:00** (每两周一次) + - 会议记录和议程 + - 会议视频 + + +## SIG管理层 + +### 主席 + +SIG 主席负责管理 SIG 的运营和流程。 + +- 何懿聪 [@GnoCiYeH](https://github.com/GnoCiYeH),华南理工大学 +- 龙进 [@fslongjin](https://github.com/fslongjin),华南理工大学 + +## 联系方式 + +- BBS版块: [SIG-virtualization](https://bbs.dragonos.org.cn/c/sig-virt/10) +- GitHub团队 + - +- PMC联络人:何懿聪 [@GnoCiYeH](https://github.com/GnoCiYeH) + +## 工作组 + +以下是SIG-virtualization参与并支持的[工作组] + +- [示例工作组] + +[工作组]: /governance/dev-group.md#WG(工作组) +[子项目]: /governance/dev-group.md#子项目 +[示例工作组]: /wgs/wg-template/README.md + diff --git a/sigs/sig-virtualization/charter.md b/sigs/sig-virtualization/charter.md new file mode 100644 index 0000000..59bb617 --- /dev/null +++ b/sigs/sig-virtualization/charter.md @@ -0,0 +1,54 @@ +# SIG架构章程 + +本章程遵循[SIG治理文档]中描述的约定,并使用[SIG章程指南]中概述的角色和组织管理。 + + + + +## 范围 + +SIG-virtualization维护并发展了DragonOS虚拟化相关模块(kvm) + +### 属于当前SIG的范围 + + +#### KVM + +- 内核虚拟化 + +#### Qemu(待定) + +- Qemu在DragonOS的适配 +- 在DragonOS中运行虚拟机的用户态支持 + +#### 容器化相关 + +- 容器化相关技术也视为虚拟化范畴 + +### 不属于当前SIG的范围 + +- 不属于虚拟化范畴的模块 + +## 角色和组织管理 + +该部分遵循[SIG治理文档]中描述的角色和组织管理,并**对/不对**[SIG治理文档]描述的角色职责进行更改 + +### 主席的额外职责 + +- 在每次 SIG 会议之前管理和策划与所有子项目相关的项目板,以便进行讨论 +- 确保在会议前 24 小时填写议程,否则会议将被取消 +- 尽可能在活动和社区会议上报告 SIG 状态 +- 积极促进 SIG 的多样性和包容性 +- 遵守DragonOS社区行为准则,尤其是在个人行为和责任方面 + +### 与[SIG治理文档]的差异 + +无差异 + +### 子项目创建 + +参见[SIG治理文档的子项目创建部分] + +[SIG治理文档]: /governance/sig-governance/README.md +[SIG治理文档的子项目创建部分]: /governance/sig-governance/README.md#子项目创建 +[SIG章程指南]: /governance/sig-governance/sig-charter-guide.md diff --git a/sigs/sig-virtualization/contributing.md b/sigs/sig-virtualization/contributing.md new file mode 100644 index 0000000..4647a95 --- /dev/null +++ b/sigs/sig-virtualization/contributing.md @@ -0,0 +1,27 @@ +# 为SIG-virtualization作出贡献 + +欢迎为 SIG-virtualization 作出贡献。SIG-virtualization 有多个您可以贡献的领域。这些贡献可以以代码、文档、支持的形式出现,参与论坛讨论,出席会议等等。本文档描述了SIG-virtualization参与的不同主要功能区域,概述了这些领域,并提供了获取更多参与的指南。您可以把这看作是SIG-virtualization的起点,或者是选择一个您感兴趣的领域来开始。 + +## 入门 + +要加入 SIG-virtualization ,您需要先阅读[贡献者指南]。然后,联系sig管理者参与开发。 + +## SIG-virtualization的主要领域 + +我们的SIG涉及了几个不同的领域,为了能让您了解我们的SIG在做什么,因此本文在这里对这些领域进行简要的介绍。 + +在Linux中,基于内核的虚拟机(KVM)是一种内建于 Linux® 的开源虚拟化技术。具体而言,KVM 可帮助您将 Linux 转变为虚拟机监控程序,使主机计算机能够运行多个隔离的虚拟环境,即虚拟客户机或虚拟机(VM)。 + +DragonOS是一个兼容Linux的操作系统,所以在虚拟化部分,我们需要为用户提供兼容Linux虚拟化的相关支持,以便于未来能够将运行在Linux上的依赖虚拟化服务的程序无缝移植到DragonOS。 + +另外,容器化等相关技术也视为虚拟化范围。 + +## 代码之外的贡献 + +除了代码和子项目之外,还有几种方法可以做出贡献。它们包括: + +- 虚拟化相关技术文档。 +- 为DragonOS移植落地用户态虚拟化相关支持。 + + +[贡献者指南]: /contributors/README.md