CloudStack技术沙龙
2013/04/20
开发者/使用者交流
CloudStack社区的参与内容
• 获得源码
• 获得各种资源
• 建立开发测试环境
• 编译自己的文档
• 提交/解决Bug
• 提交Patch到Review Board
• 帮助本地化文档
• 参与讨论或添加新功能需求
哪里获得源码或其它资源?
git clone https://git-wip-us.apache.org/repos/asf/cloudstack.git
http://cloudstack.apache.org/
dev@cloudstack.apache.org
建立自己的开发环境
git
Java
Ant/Maven
Eclipse
Python
MySql
rpmbuild/dpkg-deb
*nix 系统
建立自己的测试环境 DevCloud
• DevCloud作为一个”盒子”, 管理服务器在其中
• DevCloud单独作为Hypervisor, 本机作为管理服务器
Reference: http://rohityadav.in/logs/devcloud/
http://goo.gl/jcgxm
Let’s Demo
自己编译最新文档
• CloudStack docbook xml
• git clone https://git-wip-us.apache.org/repos/asf/cloudstack.git
• Redhat publican tool
Reference:
https://cwiki.apache.org/confluence/display/CLOUDSTACK/Convert+Installation+Guide+to+Docbook+XML
https://cwiki.apache.org/confluence/display/CLOUDSTACK/Publican+Troubleshooting+Guide
Let’s Demo
提交/解决Bug
https://issues.apache.org/jira/browse/CLOUDSTACK
打补丁并提交Review
Reference:
https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=30746252
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 上传。
帮助文档本地化
1. On transifex web site
https://www.transifex.com/projects/p/ACS_DOCS/
2. Using transifex client
http://sebgoa.blogspot.com/2012/12/using-transifex-client-to-translate.html
建议新功能
dev@cloudstack.apache.org
主题开头: [PROPOSAL]
Enjoy!
Cloudstack dev/user sharing

Cloudstack dev/user sharing