OpenStack 学习笔记 (三)

  我的网站:www.choudan.net  html

  一直苦于不知道如何加入到开源社区参与开发,感觉开源社区分布式协做开发和巨神们coding的魅力,特地在网上查了资料,直接指导的不多,还得的靠官网上的文档。固然,还有一篇Rackspace的Michael Still大牛对这个问题作了统一回答。Getting Started With Openstack Developmentandroid

  1. 加入的前提是须要有一个Launchpad.net的帐号,注册就OK了。
  2. 做为一个我的开发者,则须要签署一份Individual Contributor License Agreement (CLA)协议,选择赞成便可。

  有了上面两项以后,就须要了解openstack管理源码的工具-git和用来code review的工具 gerrit。git

Git

  

Gerrit

  Gerrit是代码审核服务器,向git仓库推送的代码必须通过Gerrit服务器,而后须要通过全面的测试和审核才能够合并到版本库中对应的分支。了解Gerrit的工做原理,能够点这github

详细的Gerrit代码审核流程

  尽管上面这张图是android代码审核的流程,可是足够详细,能够从中清楚的了解到Gerrit。服务器

Openstack Gerrit Workflow

  Openstack Gerrit Worlflowd则能够参照下面的官方连接。详细的流程图以下:ssh

Openstack gerrit 工做流程

 

  与android 审核过程有点细节处的不同,要参与到开发过程当中来,除了前面提到的两步以外,还要下面的操做。分布式

  1. 设置review帐号,review帐号是gerrit review system用来肯定身份的,能够直接使用launchpad.net的帐号。访问review.openstack.org网页,在右上角有sign in连接,点击后直接用launchpad.net的帐号登录进去。
  2. 上传ssh public key,登录进去以后在右上角有settings,点击登录进去,在左侧有SSH Public Key,而后再本身的电脑上生成ssh public key,生成的步骤能够参考github help 注意其中的passphrase,在后面的git review -s时将会用到。而后将id_rsa.pub中key添加到网站上。
  3. 配置git config --global  user.name user.email,这能够参照openstack gerrit workflow中的描述。
  4. git clone 代码。

  这样,本地的git 仓库就创建起来了。ide

(随便补充开发过程--领取Bug修复等等)工具

相关文章
相关标签/搜索