非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