Skip to content

Latest commit

 

History

History
94 lines (66 loc) · 3.98 KB

贡献者认证流程.md

File metadata and controls

94 lines (66 loc) · 3.98 KB

贡献者认证流程

1、综述

为保证小白社区的高效协作,所有参与小白项目的贡献者必须通过认证测试。
相关规范有:

2、认证规则

规则一

进行ICP流程认证之前,要仔细阅读相关文档并且自己操作一遍。如果有疑问,技术人员可以发issue询问ICP流程问题, 非技术人员可以发issue申请培训github 网页版的基本操作。

规则二

ICP相关文档请参考《小白社区贡献者ICP流程认证培训文档清单》。

文档名称 文档链接
ICP入门FAQ ICP入门FAQ文档链接
ICP标准流程图 ICP标准流程图文档链接
issue规范 issue规范文档链接
pull request规范 pull request规范文档链接
里程碑规范 里程碑规范文档链接
Github网页版操作步骤 Github网页版操作步骤文档链接
ICP奖励机制 ICP奖励机制文档链接

规则三

一旦开始进行ICP流程测试,要严格按照ICP流程图中的步骤进行,如果违反三条以上的规则,视为ICP流程认证测试不通过。

规则四

ICP流程测试过程中,同一个错误达到三次,视为ICP流程认证测试不通过。

规则五

在ICP认证issue中双方明确DeadLine,一旦超期则issue成为超期任务。超期原因如果是被认证者不认真,长时间未响应导致的,则ICP认证不通过,不允许再申请认证;如果是有特殊情况,应该向committer说明并重新申请,产生新的认证issue。

3、认证流程

认证流程分为三个测试:icp操作测试、icp理解测试、协作测试和issue响应速度测试

3.1 开始

由committer建立icp认证流程申请issue。@人事

由人事进行电话沟通后确认奖励标准。@认证人员

完成后@发起人。

3.2 icp操作测试

目的是促使contributor能明确、清楚、完整地理解icp的操作流程。

  • 申请者在自己的github账号上建立一个测试用repo,创建master和develop两个分支
  • 创建bug、需求的两个issue (label标签与https://github.com/sibbay-ai/public/issues/labels 一致)
  • 针对两个issue做两次代码的commit(代码是申请者写过的代码,语言:前端 js 后端:python)
  • 提交包含这两个issue的pr(自己加载code climate作为代码检测工具)
  • 并在issue和pr中@小白的mentor

3.3 icp理解测试

由申请者在自己的github账号中创建一个issue,并@ mentor,由mentor 进行提问。

必问的问题列表如下:

1.小白的组织形式;

2.小白的价值观;

3.小白参与者的条件;

4.issue规范;

5.pull request规范;

6.ICP操作流程。

3.4 协作测试

了解协作的工作方式和用时计算方式。

在申请者的github账号上创建一个协作issue,并向小白的mentor发起一个协作。不少于5次交互

结束时,申请者统计双方耗用的时间。

3.5 issue响应速度

目的是促使申请者能建立有效的issue接收方法和快速的回复。

申请者统计自己在icp理解测试中的issue平均响应速度

4 测试结果统计

项目 结果
申请者 github账号
mentor github账号
icp流程测试 pr链接 及size数量
icp理解测试 issue链接
协作测试 _申请者耗时(小时)/协作者耗时(小时)
issue响应速度 分钟/次