【OpenStack】OpenStack系列1之OpenStack本地开发环境搭建&&向社区贡献代码
2016-03-09 10:45
567 查看
加入OpenStack社区
https://launchpad.net/,注册用户(597092663@qq.com/Admin@123)
修改个人信息,配置SSH keys、OpenPGP keys,详细过程参考:
http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread&tid=23
http://serverfault.com/questions/214605/gpg-not-enough-entropy
![](http://images2015.cnblogs.com/blog/722831/201603/722831-20160309104508475-2092297514.png)
记住Launchpad Id:597092663-9,修改为junneyang。
个人lanuchpad页面变为:https://launchpad.net/~junneyang。
Lanuchpad账户可以单点登录review-openstack,此网站保存所有开发者提交的代码。登录,上传SSH KEY,生成HTTP密码:p3KWMfRlvN5J。申请加入OpenStack Contributors 组、获得贡献权。
与OpenStack社区人员交流
加入Openstack邮件列表、Openstack开发者邮件列表,访问https://wiki.openstack.org/wiki/Mailing_Lists,进行订阅。
IRC(Internet Relay Chat),类似于QQ即时聊天工具。Linux用户下载x-chat工具或者使用chatzilla Firefox插件。
每个项目每周在线会议。https://wiki.openstack.org/wiki/Meetings。
代码评审交流。https://review.openstack.org/。
开发者交流峰会。http://www.meetup.com。
安装配置本地开发环境
Linux基础知识、Python基础知识、代码版本管理Git、开发环境Eclipse+PyDev+EGit、GitHub代码下载、DevStack专用于开发环境搭建。
安装git:yum install git –y。
安装配置JDK、环境变量配置(建议直接按照java7:yum install java-1.7.0-openjdk -y):
http://blog.163.com/chendyong@126/blog/static/4226801820127953017837/。
/article/5506373.html。
java6下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html
# added by java
export JAVA_HOME=/usr/java/jdk1.6.0_45
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
安装桌面版(可选,可以使用xManager实现?):
yum groupinstall -y "X Window System"
yum groupinstall -y "KDE Desktop"
startkde或者startx启动桌面环境
安装Eclipse:yum install eclipse* –y或者下载安装
http://www.centoscn.com/image-text/config/2013/0809/1210.html
http://www.linuxidc.com/Linux/2012-11/73988.htm
http://www.eclipse.org/downloads/?osType=linux
eclipse命令启动eclipse
安装PyDev(注意与java版本对应关系):yum install eclipse-pydev -y
或者unzip -n PyDev 4.0.0.zip -d /usr/lib64/eclipse/
或者eclipse自助下载:http://pydev.org/updates
或者eclipse marketplace下载安装。
参考:/article/5884226.html
http://www.linuxidc.com/Linux/2011-07/39028.htm
http://wiki.eclipse.org/EGit/FAQ#Where_can_I_find_older_releases_of_EGit.3F
/article/4892770.html
配置python解释器:
参考:/article/5884226.html
http://www.cnblogs.com/only-copy/articles/2620362.html
安装eclipse的egit插件:http://download.eclipse.org/egit/updates
参考:http://yufenfei.iteye.com/blog/1750124
DevStack或者源码安装OpenStack
参考:
https://github.com/yongluo2013/osf-openstack-training/blob/master/installation/How-to-setup-openstack-development-environment.md
https://github.com/yongluo2013/osf-openstack-training/blob/master/installation/openstack-installation-with-devstack.md
源码安装OpenStack
Git获取源码:/article/6396576.html
OpenStack源码调试
Eclipse的Outline查看源码结构。
use_stderr=true,运行后台进程,eclipse中查看日志输出。
嵌入日志输出,跟踪运行状态。
单步调试等调试技巧:
/article/4893696.html
单步调试问题(排除eventlet线程与pdb线程不一致问题):
http://adam.younglogic.com/2012/12/keystone-and-eclipse-pydev/
http://www.soso.io/article/70456.html
BUG提交
参考:
http://www.ibm.com/developerworks/cn/cloud/library/cl-contributecode-openstack/
附件
参考视频:http://www.learn.kaikeba.com/courses/274。
参考文档:
http://www.ibm.com/developerworks/cn/cloud/library/cl-contributecode-openstack/。
https://launchpad.net/,注册用户(597092663@qq.com/Admin@123)
修改个人信息,配置SSH keys、OpenPGP keys,详细过程参考:
http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread&tid=23
http://serverfault.com/questions/214605/gpg-not-enough-entropy
![](http://images2015.cnblogs.com/blog/722831/201603/722831-20160309104508475-2092297514.png)
记住Launchpad Id:597092663-9,修改为junneyang。
个人lanuchpad页面变为:https://launchpad.net/~junneyang。
Lanuchpad账户可以单点登录review-openstack,此网站保存所有开发者提交的代码。登录,上传SSH KEY,生成HTTP密码:p3KWMfRlvN5J。申请加入OpenStack Contributors 组、获得贡献权。
与OpenStack社区人员交流
加入Openstack邮件列表、Openstack开发者邮件列表,访问https://wiki.openstack.org/wiki/Mailing_Lists,进行订阅。
IRC(Internet Relay Chat),类似于QQ即时聊天工具。Linux用户下载x-chat工具或者使用chatzilla Firefox插件。
每个项目每周在线会议。https://wiki.openstack.org/wiki/Meetings。
代码评审交流。https://review.openstack.org/。
开发者交流峰会。http://www.meetup.com。
安装配置本地开发环境
Linux基础知识、Python基础知识、代码版本管理Git、开发环境Eclipse+PyDev+EGit、GitHub代码下载、DevStack专用于开发环境搭建。
安装git:yum install git –y。
安装配置JDK、环境变量配置(建议直接按照java7:yum install java-1.7.0-openjdk -y):
http://blog.163.com/chendyong@126/blog/static/4226801820127953017837/。
/article/5506373.html。
java6下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html
# added by java
export JAVA_HOME=/usr/java/jdk1.6.0_45
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
安装桌面版(可选,可以使用xManager实现?):
yum groupinstall -y "X Window System"
yum groupinstall -y "KDE Desktop"
startkde或者startx启动桌面环境
安装Eclipse:yum install eclipse* –y或者下载安装
http://www.centoscn.com/image-text/config/2013/0809/1210.html
http://www.linuxidc.com/Linux/2012-11/73988.htm
http://www.eclipse.org/downloads/?osType=linux
eclipse命令启动eclipse
安装PyDev(注意与java版本对应关系):yum install eclipse-pydev -y
或者unzip -n PyDev 4.0.0.zip -d /usr/lib64/eclipse/
或者eclipse自助下载:http://pydev.org/updates
或者eclipse marketplace下载安装。
参考:/article/5884226.html
http://www.linuxidc.com/Linux/2011-07/39028.htm
http://wiki.eclipse.org/EGit/FAQ#Where_can_I_find_older_releases_of_EGit.3F
/article/4892770.html
配置python解释器:
参考:/article/5884226.html
http://www.cnblogs.com/only-copy/articles/2620362.html
安装eclipse的egit插件:http://download.eclipse.org/egit/updates
参考:http://yufenfei.iteye.com/blog/1750124
DevStack或者源码安装OpenStack
参考:
https://github.com/yongluo2013/osf-openstack-training/blob/master/installation/How-to-setup-openstack-development-environment.md
https://github.com/yongluo2013/osf-openstack-training/blob/master/installation/openstack-installation-with-devstack.md
源码安装OpenStack
Git获取源码:/article/6396576.html
OpenStack源码调试
Eclipse的Outline查看源码结构。
use_stderr=true,运行后台进程,eclipse中查看日志输出。
嵌入日志输出,跟踪运行状态。
单步调试等调试技巧:
/article/4893696.html
单步调试问题(排除eventlet线程与pdb线程不一致问题):
http://adam.younglogic.com/2012/12/keystone-and-eclipse-pydev/
http://www.soso.io/article/70456.html
BUG提交
参考:
http://www.ibm.com/developerworks/cn/cloud/library/cl-contributecode-openstack/
附件
参考视频:http://www.learn.kaikeba.com/courses/274。
参考文档:
http://www.ibm.com/developerworks/cn/cloud/library/cl-contributecode-openstack/。
相关文章推荐
- c语言--指针
- 【零基础入门学习Python笔记002】用Python设计第一个游戏:课后测试集答案
- Python Import 详解
- c# 闭包 小例
- Java IO——FileOutputStream
- c#自己总结的几个常用的小技巧
- Python -- class内置函数__str__
- xfire java.lang.IllegalStateException: Could not initialize Service
- struts2 表单提交方式
- 详解 环境变量 java_home path classpath的含义和配置
- Asp.Net 上传图片并生成高清晰缩略图(转)
- PHP常用日期格式处理
- java定时器
- 简单了解设计模式中的装饰者模式及C++版代码实现
- C#父类强制转换成子类,子类隐式转换成父类
- python deal with mysql
- asp.net中session的原理及应用
- Coding中的低级问题总结【开个头先】
- MyEclipse(2015)中上传项目到github的快捷步奏
- Spring jar 下载地址