【OpenStack】OpenStack系列1之OpenStack本地开发环境搭建向社区贡献代码
- 加入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
- 记住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/。
http://www.cnblogs.com/ac-carrot/archive/2012/05/23/2514586.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下载安装。
参考:http://www.cnblogs.com/halfacre/archive/2012/07/22/2603848.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
http://www.cnblogs.com/draem0507/archive/2013/01/14/2859954.html
- 配置python解释器:
参考:http://www.cnblogs.com/halfacre/archive/2012/07/22/2603848.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获取源码:http://www.cnblogs.com/lmei/p/3450407.html
- OpenStack源码调试
- Eclipse的Outline查看源码结构。
- use_stderr=true,运行后台进程,eclipse中查看日志输出。
- 嵌入日志输出,跟踪运行状态。
- 单步调试等调试技巧:
http://www.cnblogs.com/linyawen/archive/2012/03/14/2395533.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/。
【OpenStack】OpenStack系列1之OpenStack本地开发环境搭建向社区贡献代码相关推荐
- 极智开发 | 阿里云ECS本地开发环境搭建
欢迎关注我的公众号 [极智视界],获取我的更多笔记分享 大家好,我是极智视界,本文介绍一下 阿里云ECS本地开发环境搭建. 之前介绍过华为云的开发环境搭建,有兴趣的同学可以移步我的这篇&l ...
- 极智开发 | 华为云ECS本地开发环境搭建
欢迎关注我的公众号 [极智视界],获取我的更多笔记分享 大家好,我是极智视界,本文介绍一下 华为云ECS本地开发环境搭建. 云 上的 AI 应用部署,一定是 AI 应用部署的重要分支.云( ...
- 51单片机开发系列一-51单片机开发环境搭建以及入门汇编代码
51单片机开发系列一 51单片机开发环境搭建以及入门汇编代码 象棋小子 1048272975 1. 51单片机概述 51单片机是对所有兼容Intel 8031指令系统的单片机的统称.目前教科书基 ...
- DolphinScheduler本地开发环境搭建
DolphinScheduler本地开发环境搭建 Apache DolphinScheduler 关于DolphinScheduler 简单易用 高可靠性 丰富的使用场景 高扩展性 前置条件 克隆代码 ...
- Redash本地开发环境搭建
开发环境搭建步骤 建议使用mac和ubuntu系统,同事刚开始使用windows安装,过程中遇到很多问题,临时改用ubuntu系统,本文适用mac和ubuntu系统. 1.github获取代码及安装需 ...
- FIBOS入坑指南——本地开发环境搭建
FIBOS是什么? FIBOS 是一个结合 FIBJS 以及 EOS 的 JavaScript 的运行平台,它使得 EOS 提供可编程性,并允许使用 JavaScript 编写智能合约.FIBOS 平 ...
- Update 15.2 Dynamics 365 Business Central 2019 Release Wave 2 W1本地开发环境搭建报错问题-解决方法
1.成功安装Update 15.2 Dynamics 365 Business Central 2019 Release Wave 2 W1后,NavServer已经启动,在VS环境中 搭建本地开发环 ...
- 我的 Serverless 实战 — 云函数本地开发环境搭建
文章目录 一.CloudBase CLI 开发环境 二.Node.js 安装 三.CloudBase CLI 安装 四.CloudBase CLI 关联腾讯云账号 五.使用本地开发环境创建云函数 六. ...
- 火云开发课堂 - 《使用Cocos2d-x 开发3D游戏》系列 第二节:Cocos引擎开发环境搭建与项目创建!
<使用Cocos2d-x 开发3D游戏>系列在线课程 第二节:Cocos引擎开发环境搭建与项目创建! 视频地址:http://edu.csdn.net/course/detail/1330 ...
最新文章
- Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow pip命令...
- 自动完形填空系统构建
- Kafka科普系列 | 轻松理解Kafka中的延时操作
- 入门科普:一文看懂NLP和中文分词算法(附代码举例)
- 添加ejs后页面空白解决办法
- 疯狂涨知识!最全的java手机游戏免费下载基地
- 直播平台开发时关于生成邀请码的开发
- 台式机设成仅计算机,如何把台式电脑设置成wifi热点
- Markdown基本语法(摘录)
- Android 10关机界面定制
- 初学C语言对于结构体变量名的一些想当然
- 机械工业品电商平台后台开发(一):项目简介及SpringMVC工作原理(工作流程)介绍
- nacos配置中心提示com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exceptio
- 网友晒异性合租趣事:坐马桶都要签协议
- 服装设计师和时尚达人必看的实用网站信息大全
- 一天发十万封邮件方法_网上投递简历,如何避免求职邮件成为垃圾?
- 历经艰辛,新买的kingmax 8G超棒(SM325)量产成功,速度飙升一倍
- 单片机电子时钟的设计(期末课程设计)
- CSS 元素垂直居中
- 简单区间问题 选择不相交区间 区间选点 区间覆盖问题解答及代码 C++
热门文章
- python朋友圈表白_情人节「告白生成器」来了!这个AI能让偶像对你说情话,过于真实!...
- linux主机电影源码,求::totem电影播放机源代码!!!!
- 使用Retrofit时,对参数进行加密
- Android8.0适配方案
- 安卓程序添加指纹解锁功能
- wordpress外部调用到html_Spring 自调用事务失效,你是怎么解决的?
- python期末考试编程题_智慧树知到_Python程序设计基础_期末考试答案
- Matlab实用程序--图形应用-图形的叠加
- 顺序查找计时函数C语言,用C语言编二分查找
- 微型计算机硬件的最小配置包括,职中计算机应用基础第一章测试题及答案