非Committer如何为CloudStack做贡献

非Commiter必须先要提交Patch,等Review通过后才能进入代码、文档库。

第一次提交Patch的时候,会在Review Board上创建一个帐号。
地址: https://reviews.apache.org/dashboard/

当你fix一个bug的时候,可以在已有的bug列表中选择一个已经存在的bug或者如果是一个新bug,你都要先file 这个bug。

如果你是要贡献一个新feature,则需要先经过cloudstack-dev 邮件列表的讨论后,通过后才能进行实现。

以下是贡献patch的方法:

1. 迁出代码
$ git clone https://git-wip-us.apache.org/repos/asf/incubator-cloudstack.git

2. 创建自己的branch
$ git checkout -b mybranch

3. 在自己的branch上做代码更新patch

4. 提交自己的patch
git commit -m "Insert a meaningful summary of changes here."

5.提交patch到Review Board
git format-patch master --stdout > ~/patch-name.patch

把生成的 patch-name.patch 文件上传到Review Board:
(选择 cloudstack-git)https://reviews.apache.org/r/new/

点击:Create Review Request 上传。
填写以下指定内容:
Specifically:

Summary
Groups (choose cloudstack)
People (only use if you need specific committers to review changes)
Description
Testing Done

然后就可以到邮件组里进行讨论了。

更多参考:http://incubator.apache.org/cloudstack/develop/non-contributors.html

  • No labels