OpenStack开发者入门更新: 突然发现网上还是不少介绍如何向OpenStack贡献代码的文章,例如,这篇文章,IBMer写的,强烈推荐作为参考 开发OpenStack有一段时间了,由于一直比较忙没有认真查看如何加入到开源社区参与开发,最近深受程辉大哥在UnitedStack上文章得影响,决定先摸清如何参与开源社区开发,感受开源社区分布式协作开发和巨神们coding的魅力,故特意在网上查了资料,直接指导的很少,还得的靠官网上的文档。当然,还有一篇Rackspace的Michael Still大牛对这个问题做了统一回答。Getting Started With Openstack Development。
有了上面两项之后,就需要了解openstack管理源码的工具-git和用来code review的工具 gerrit。 GitGit在网上有很多介绍资料! GerritGerrit是代码审核服务器,向git仓库推送的代码必须经过Gerrit服务器,然后需要经过全面的测试和审核才可以合并到版本库中对应的分支。了解Gerrit的工作原理,可以点这。从这个链接借过来一张Android代码审核得流程图,因为这张图特别详细,可以从中清楚无比得了解到Gerrit的整个工作过程。 Openstack Gerrit Contribution WorkflowOpenStack大体上和上面一样,过程更简洁,中间还使用拉Jenkins来完成自动化测试。 了解到上面这些基本的信息之后,还需要进行下面得一系列配置,才可以参与到此过程来。
至此,整个本地的git仓库就建立起来了,为加入到开源社区开发铺平了道路。 Fix Bug个人感觉,新手入门,应该都是从修复Bug开始,之前在捣鼓OpenStack的过程中,遇到几个小Bug,自己本地fix掉,但还是没了解到社区fix bug得严谨过程。下面就尝试介绍下整个流程,如果有更加理解整个过程的,欢迎补充或者修正我描述中得错误。 此部分稍候补上。 OpenStack开发者入门(二) |
|