Skip to content

如何为 Nebula Graph 做贡献

Amber Zhang edited this page Apr 17, 2020 · 2 revisions

如何为 Nebula Graph 做贡献

  1. 如何做贡献
  2. 积分规则
  3. 如何兑换积分
  4. 积分表

如何做贡献

为 Nebula Graph 作贡献有提 prissue 两种途径。

提交 pr

  1. 在 Nebula Graph 的 GitHub 主页(链接:https://github.com/vesoft-inc/nebula) 对项目进行 Fork
  2. 完成 Fork 操作之后,克隆 Nebula Graph 现有代码;
  3. 克隆完成后,可对现有代码或者文档进行编辑,例如:修复 bug / 提交新功能代码 / 补充文档信息等。在本地完成修改后,提交此次变更信息;
  4. 返回 Fork 的 Nebula Graph 仓的 GitHub 主页,点击 New pull request 按钮,pr 的标题为本次变更的内容简述,若本次提交涉及到某个已有 issue 的修复,请在正文中附上该 issue 地址;
  5. pr 提交之后即可获得对应贡献积分,积分参考:【积分规则】

提交 issue

  1. 使用以下模版提交 issue,并被 Nebula Graph 官方人员对该 issue 评级,获得对应贡献积分。评级参考:【等级规则】,积分参考:【积分规则】
**Please check the FAQ documentation before raising an issue**

Please check the [FAQ](https://github.com/vesoft-inc/nebula/blob/master/docs/manual-EN/1.overview/2.quick-start/2.FAQ.md) documentation and old issues before raising an issue in case someone has asked the same question that you are asking.

**Describe the bug (__must be provided__)**

A clear and concise description of what the bug is.

**Your Environments (__must be provided__)**

* OS: `uname -a`
* Compliler: `g++ --version` or `clang++ --version`
* CPU: `lscpu`
* Commit id (e.g. `a3ffc7d8`)

**How To Reproduce(__must be provided__)**

Steps to reproduce the behavior:

1. Step 1
2. Step 2
3. Step 3

**Expected behavior**

A clear and concise description of what you expected to happen.

**Additional context**

Provide logs and configs, or any other context to trace the problem.

积分规则

Nebula Graph 对 GitHub 上的 pr 进行了等级划分,参考 pr 等级表:

等级 等级说明 对应积分
0 级 发现并修复一个 defect-p1 的 bug 100 个积分
1 级 发现并修复一个 defect-p2 的 bug 50 个积分
2 级 提交一个代码 pr 并被接受 30 个积分
3 级 发现并修复一个 defect-p3 的 bug/补充文档信息并被接受 5 个积分

除了 pr 之外,Nebula Graph 对 issue 也进行了等级划分,参考 issue 等级表:

等级 等级说明 对应积分
0 级 发现一个 defect-p1 的 bug 5 个积分
1 级 发现一个 defect-p2 的 bug 3 个积分
2 级 发现一个 defect-p3 的 bug 1 个积分

等级规则

Nebula Graph 对所有的 bug 进行了等级划分,参见 bug 等级表:

  • defect-p1 bug:服务 Crash 或者数据丢失
  • defect-p3 bug:未正确返回结果,或者严重文档错误
  • defect-p3 bug:其他不严重的 bug,例如:typo

如何兑换积分

如何兑换礼物:微信私聊官方小助手:NebulaGraphbot,发送  GitHub 用户名 + 礼物名称和数量 + 姓名 + 电话 + 收货地址 即可。 特殊说明:Nebula Graph 贴纸调试神器小鸭子 不单发快递,需同其他物品一块邮寄

积分可兑换的礼物包括:Nebula Graph 周边和其他礼品两类。

Nebula Graph 周边礼物
Nebula Graph 笔记本:8 积分
Nebula Graph 哑光马克杯:5 积分
Nebula Graph 单面帆布袋:3 积分
Nebula Graph 贴纸一套:1 积分
其他礼品 其他礼品
AirPods:250 积分 KindlePaper White:205 积分
Filco 87 键侧刻键盘:200 积分 IKBC 104 键 Cherry 键盘:100 积分
树莓派 4B:100 积分 苹果 magic 2 代鼠标:90 积分
索尼小音箱:80 积分 小米无线充电器:10 积分
404 帽(非官方):8 积分 诺西N3 笔记本铝合金支架:7 积分
GitHub 帆布袋(非官方):3 积分 GitHub 贴纸一套(非官方):3 积分
调试神器小鸭子:1 积分 联系官方小助手:NebulaGraphbot 告知你所需的礼品

积分表

Nebula Graph 整理记录了 GitHub 上的 issue 及 pr,以下为现有社区用户的积分信息表。

社区用户:依云    👉当前积分:0  📝 历史积分:100

操作记录 积分变化 现有积分
发现并修复 defect-p1 bug #820 + 100 100
兑换 IKBC 104 键 Cherry 键盘一把 -100 0

社区用户:xieceinhe    👉 当前积分:0  📝 历史积分:100

操作记录 积分变化 现有积分
发现并修复 defect-p1 bug #978 + 100 100
兑换 IKBC 104 键 Cherry 键盘一把 -100 0

社区用户:moneytoyang    👉 当前积分:0  📝 历史积分:37

操作记录 积分变化 现有积分
提交一个代码 pr 并被接受 #829 +30 30
发现一个 defect-p2 的 bug #826 +3 33
发现一个 defect-p2 的 bug #827 +3 36
发现一个 defect-p3 的 bug #833 +1 37
兑换 2 张京东 ¥ 100 E 卡 -20 17
兑换 3 个帆布包 -9 8
兑换 1 个 GitHub 背包 -8 0

社区用户:walter211    👉 当前积分:4  📝 历史积分:4

操作记录 积分变化 现有积分
发现一个 defect-p3 的 bug #830 +1 1
发现一个 defect-p2 的 bug #831 +3 4

社区用户:Wen Zhenghu    👉 当前积分:1  📝 历史积分:1

操作记录 积分变化 现有积分
发现一个 defect-p3 的 bug #893 +1 1