7 Star 18 Fork 13

OpenHarmony-TPC / docs

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
TPC共建指导.md 5.46 KB
一键复制 编辑 原始数据 按行查看 历史

OpenHarmony-TPC 开源三方库贡献

简介

开发者贡献一个三方库到OpenHarmony-TPC的流程如下:

共建流程

从以上流程可知道,在整个过程中,共建者需要进行sig建仓申请,门禁申请以及sig孵化毕业申请等操作。本文详细介绍几个申请的具体步骤。

OpenHarmony-sig建仓

  • 建仓申请

    在OpenHarmony 架构SIG会议上申报议题,议题内容是申请建三方库仓。上会时需要准备建仓申请材料,会议上需要说明 三方库的背景,能力,价值以及选型。建仓会议申请请参照文档sig管理

  • 创建三方库SIG仓

    1. 登录OpenHarmony数字化平台
       登录  登录
    2. 选SIG管理下的SIG仓申请
      建仓具体步骤如下图所示:
       建仓步骤
    3. SIG建仓内容填写
       建仓内容填写
      建仓申请通过了构架SIG评审后,会议纪要会上传到:https://lists.openatom.io/hyperkitty/list/dev@openharmony.io/, 通过该网址按时间搜索到具体的纪要信息
    4. 填写完后后提交申请,可以通过审批人一栏联系当前的审批人进行审批,审批通过后仓库自动建成。

门禁配置

门禁是保证代码质量是否达到质量要求关键手段之一,其主要包含代码编译、静态/安全/开源检查、敏感词/copyright扫描等。
门禁申请的主要步骤如下:

  1. 在OpenHarmony-sig的manifest仓创建对应三方仓的xml配置文件。
  2. 登录OpenHarmony数字化平台,在SIG管理下选择流水线申请,具体如下图所示:
     门禁内容  门禁内容
门禁所需填写的内容如上图所示,其余部分使用默认内容即可。OpenHarmony-TPC开源三方库当前预编译命令:

```shell
rm -rf cicd && git clone https://gitee.com/openharmony-sig/cicd.git -b tpc_compile && chmod 777 cicd/js/* && ./cicd/js/prebuild.sh ${PR_URL}
```

编译命令:

```shell
./cicd/js/build.sh ${PR_URL}
```
  1. 流水线审批 流水线提交申请后可以通过当前处理人一栏查看审批人员,可以联系审批人员对申请进行处理。

流水线审批通过后,仓库的门禁就可以正常运行。

OpenHarmony-sig孵化毕业

当三方库功能完成且符合sig孵化毕业要求后,可以申请申请孵化毕业,将该三方库孵化到OpenHarmony-TPC社区。 孵化毕业的流程主要包含:

  • 孵化预审
    孵化预审会议定在每周二上午,孵化预审的步骤:

    1. 申请议题。每次议题需要在上一周周日前申报完。
    2. 申请完议题后需准备好预审材料(其中需要注意当时建仓时是否有遗留问题,此次评审需要保证之前的预留问题已解决),预审材料模板
  • 准出评审
    孵化预审通过后,需要申请质量SIG孵化准出评审,该会议定在每周二下午。

    1. 申请议题
    2. 参考准出标准准备孵化准出材料。
    3. 涉及代码检查报告OAT扫描报告Foss license扫描报告资料规范性扫描报告漏洞扫描报告病毒扫描报告XTS测试报告等优先通过OpenHarmony数字化平台的孵化准出流程中获取,如若获取失败在通过其他方法获取。
  • CI 平台孵化准出申请
    准出评审通过后,可以在登录OpenHarmony数字化平台提交孵化准出电子流,具体步骤如下:

    1. 登录OpenHarmony数字化平台

    2. 选择孵化准出

       选择孵化准出

    3. 填写孵化准出内容

       孵化准出内容1  孵化准出内容2

合入OpenHarmony-TPC

三方仓孵化准出成功后自动合入到OpenHarmony-TPC。

参考资料

1
https://gitee.com/openharmony-tpc/docs.git
git@gitee.com:openharmony-tpc/docs.git
openharmony-tpc
docs
docs
master

搜索帮助