From f93217f5a05be48c8f4749bae388efd80f94154d Mon Sep 17 00:00:00 2001 From: overweight Date: Fri, 22 May 2020 22:57:40 -0400 Subject: [PATCH] Add sig readme.md --- sig/README.md | 84 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 sig/README.md diff --git a/sig/README.md b/sig/README.md new file mode 100644 index 000000000..ab86695bc --- /dev/null +++ b/sig/README.md @@ -0,0 +1,84 @@ +# SIGs + +### 了解SIG + +**下面内容来自开发者贡献指南,具体详见:[https://openeuler.org/zh/developer.html](https://openeuler.org/zh/developer.html)** + +SIG就是Special Interest Group的缩写,openEuler社区按照不同的SIG来组织,以便于更好的管理和改善工作流程。 + +- SIG组和SIG的邮件列表是开放的,欢迎任何人和团体加入并参与贡献。 +- SIG都是针对特定的一个或多个技术主题而成立的。SIG内的成员推动交付成果输出,并争取让交付成果成为openEuler社区发行的一部分。 +- SIG的核心成员主导SIG的治理。请查看[SIG的角色说明](https://gitee.com/openeuler/community/blob/master/community-membership_cn.md)。您可以在贡献的同时积累经验和提升影响力。 +- 每一个SIG在Gitee上都会拥有一个或多个项目,这些项目会拥有一个或多个Repository。SIG的交付成果会保存在这些Repository内。 +- 可以在SIG对应的Repository内提交Issue、针对特定问题参与讨论,提交和解决问题,参与评审等。 +- 您也可以通过邮件列表、IRC或视频会议和SIG内的成员进行交流。 + +### 找到您感兴趣的SIG或项目 + +找到您感兴趣的SIG组,可以帮助您在正确的地方提出问题,并得到更快的社区响应。 + +- **方式一**:如果您不了解有哪些SIG或项目,您可以查看[SIG列表](https://openeuler.org/zh/sig.html),它包含当前openEuler社区成立的所有SIG团队的清单。您可以通过该列表快速的定位到您感兴趣的领域所对应SIG团队。同时还会向您提供该SIG团队的如下信息: + - SIG下的项目,以及项目的Repository地址 + - SIG内的交流方式,包括邮件列表、IRC或视频会议等 + - Maintainer的联系方式 +- **方式二**:如果您知道感兴趣的项目名称,可以在openEuler的Repository列表下进行模糊搜索,从而快速定位到对应项目的首页地址。通常情况下,在该项目首页地址的`README.md`文件中,可以找到该项目所属的SIG信息、交流方式、成员和联系方式等。 + +如果上述两种方式都定位不到您感兴趣的SIG,您可以向community@openeuler.org发求助邮件。建议您在邮件列表内用“【开发过程疑问】”作为标题,在内容中写出你寻找的SIG或项目的特征,我们会为您提供帮助。 + +### openEuler SIG 维护策略 + +1. 根据所有软件所涉及领域和方向,openEuler已经垂直的划分了很多基础的SIG。 +2. 每个独立软件要归属到唯一SIG里,SIG的maintainer管理该SIG涉及的软件包,并定期审视。 +3. SIG之间要避免正交、耦合,粒度要合理,管理的软件仓规模避免太大。 +4. 新成立SIG时,应提前了解当前openEuler是否已经存在相同或类似的SIG。 +5. 新SIG申请时,应考虑和其他SIG沟通,将该SIG领域涉及软件一并接管过来。 +6. SIG的成立、运营、废弃受TC委员会监管。 + +**其他相关的规范:** + +- [SIG角色和组织治理](https://gitee.com/openeuler/community/blob/master/zh/technical-committee/governance/SIG-governance.md) +- [SIG治理要求](https://gitee.com/openeuler/community/blob/master/zh/technical-committee/governance/SIG-governance-requirements.md) +- [SIG 管理指南](https://gitee.com/openeuler/community/blob/master/zh/technical-committee/governance/README.md),里面有关于如何提交SIG相关的PR。 + +### SIG推荐划分方式 + +随着新申请的SIG逐渐增多,现有SIG的划分出现混乱,对SIG的调整,新增、调整或删除部分SIGS,使其名实相副,软件仓库数规模合理。 + +下面是一个列表,在后续的sig申请时,可以考虑结合下面的建议。 + + +| SIGS | 内容 | 状态 | +| -------------------- | ------------------------------------------------------------ | ---- | +| Application | 定义不明确、宽泛 | 删除 | +| System-tool | 更名为**系统管理Sysadmin** | 删除 | +| Programming-language | 保持现状,一旦有个人或团体申请单一语言的SIG,相关组件拆分过来 | 保持 | +| Desktop | 桌面框架、桌面支撑库、桌面应用、图形组件及驱动 | 保持 | +| Base-service | 更名为**基础系统Basesystem**(管理无明确归属的底层软件) | 保持 | +| Networking | 网络应用、框架、协议、工具,网络功能库,网络管理工具 | 保持 | +| Computing | CPU、内存等设备管理、调测、运维工具,性能工具,基础库,固件 | 保持 | +| Storage | 存储驱动、协议、功能库,磁盘管理工具,文件系统 | 保持 | +| Container | 容器服务、容器安全、容器管理、容器运行时及支撑库 | 保持 | +| Kernel | 内核子系统、驱动及用户态驱动 | 保持 | +| Virt | 虚拟化、云场景特有,管理工具及支撑库 | 保持 | +| Compiler | GCC、OPENJDK | 保持 | +| DB | 数据库及其支撑库,数据库管理 | 保持 | +| dev-utils | 开发环境、开发工具 | 保持 | +| | | | +| Input-methods | 输入法 | 新增 | +| Browser | 浏览器及其支撑库 | 新增 | +| Editors | 文档编辑工具及其组件 | 新增 | +| Cluster | 集群管理 | 新增 | +| Multimedia | 多媒体支持、音频、视频、图片、音视频编解码、音视频转化 | 新增 | +| WEB | Web应用、Web服务器、文件服务器 | 新增 | +| Fonts | 字体 | 新增 | +| Buildtools | 构建系统、裁剪工具、定制工具 | 新增 | +| Graphics | 图形组件、图形化支持、图像库、图形客户端 | 新增 | +| security_facility | 安全技术、安全启动、加解密、安全协议、审计、Selinux | 新增 | +| Sysadmin | 替换system-tool、配置管理,系统基础库 | 新增 | +| O&M | 运维工具,调测工具,日志管理,系统巡检, | 新增 | +| Package-management | 软件包管理工具,安装&升级 | 新增 | +| recycle | 管理不再维护、待删除软件 | 新增 | +| | | | +| Others | 混乱,边界不清晰,更名为misc | 更名 | +| Private | 混乱,边界不清晰 | 删除 | +| Runtime | 混乱,边界不清晰 | 删除 | -- Gitee