介绍
SIG 就是 Special Interest Group 的缩写,openEuler 社区按照不同的 SIG 来组织,以便于更好的管理和改善工作流程。
SIG 组均是开放的,欢迎任何人来参与。
- 每一个SIG在Gitee上都会拥有一个或多个项目,这些项目会拥有一个或多个Repository,SIG的交付成果会保存在这些Repository内。您可以在SIG对应的Repository内提交Issue、针对特定问题参与讨论,提交和解决问题,参与评审等。
- SIG都是针对特定的一个或多个技术主题而成立的。SIG的核心成员主导SIG的治理,SIG内的成员推动交付成果输出,并争取让交付成果成为openEuler社区发行的一部分。
- 在SIG团队项目的gitee首页README.md文件中,可以找到该项目所属的SIG信息、交流方式、成员和联系方式等,欢迎通过邮件列表、公开例会及对应的README.md 文件中提到的联系方式积极参与进SIG内的交流。
SIG 列表:https://www.openeuler.org/zh/sig/sig-list/
SIG 仓库:https://gitee.com/openeuler/community/tree/master/sig
查询
本节会介绍专门为 sig 查询开发的工具 https://gitee.com/icanpool/shcanpoo/projects/ola
备注:使用 ola 命令(projects/ola/ola.sh的链接文件),需要配置 gitee token,可以参考 OpenAPI 或私人令牌生成 token。通过ola init
初始化配置文件,然后通过ola set
配置 token 和 码云id,如下所示:
查询 SIG 列表
1、通过上节的 SIG 列表和仓库都可以查询 openEuler 有哪些 SIG 组
2、通过sig list
工具
查询软件归属的 SIG
1、通过 openEuler 的软件仓库查询,gitee 在仓库上支持定制标签,当前 openEuler 的软件仓标签被设置为该软件所属的 SIG 组,如下:
2、通过sig f
工具
查询 SIG 拥有的软件
1、通过点击仓库的 SIG 标签可以查询相应 SIG 组所拥有的软件(gitee支持查询相同标签的软件)
2、通过sig p
工具
备注:该命令的前提是 SIG 仓库需要有对应的sig-info.yaml文件: https://gitee.com/openeuler/community/tree/master/sig/{SIGNAME}/sig-info.yaml,目前 SIG 仓库很多都没有 sig-info.yaml 文件。
查询 SIG 责任人
1、通过查询 SIG 仓库的相应 SIG 目录下的 README.md 或 OWNERS 文件
2、通过sig o
或sig m
工具
后语
SIG 仓库经过很多次改变,SIG 目录下的软件都按 a-z 分类了,要想快速找到软件归属的 SIG 着实不容易,可以把整个 community(https://gitee.com/openeuler/community)仓库 clone 到本地,然后通过 find/grep 等命令搜索。