日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【OpenStack】OpenStack系列1之OpenStack本地开发环境搭建向社区贡献代码

發(fā)布時間:2025/3/21 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【OpenStack】OpenStack系列1之OpenStack本地开发环境搭建向社区贡献代码 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
  • 加入OpenStack社區(qū)
  • https://launchpad.net/,注冊用戶(597092663@qq.com/Admin@123)
  • 修改個人信息,配置SSH keys、OpenPGP keys,詳細(xì)過程參考:

    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頁面變?yōu)?#xff1a;https://launchpad.net/~junneyang。
  • Lanuchpad賬戶可以單點(diǎn)登錄review-openstack,此網(wǎng)站保存所有開發(fā)者提交的代碼。登錄,上傳SSH KEY,生成HTTP密碼:p3KWMfRlvN5J。申請加入OpenStack Contributors 組、獲得貢獻(xiàn)權(quán)。
  • 與OpenStack社區(qū)人員交流
  • 加入Openstack郵件列表、Openstack開發(fā)者郵件列表,訪問https://wiki.openstack.org/wiki/Mailing_Lists,進(jìn)行訂閱。
  • IRC(Internet Relay Chat),類似于QQ即時聊天工具。Linux用戶下載x-chat工具或者使用chatzilla Firefox插件。
  • 每個項(xiàng)目每周在線會議。https://wiki.openstack.org/wiki/Meetings。
  • 代碼評審交流。https://review.openstack.org/。
  • 開發(fā)者交流峰會。http://www.meetup.com。
  • 安裝配置本地開發(fā)環(huán)境
  • Linux基礎(chǔ)知識、Python基礎(chǔ)知識、代碼版本管理Git、開發(fā)環(huán)境Eclipse+PyDev+EGit、GitHub代碼下載、DevStack專用于開發(fā)環(huán)境搭建。
  • 安裝git:yum install git –y。
  • 安裝配置JDK、環(huán)境變量配置(建議直接按照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實(shí)現(xiàn)?):
  • yum groupinstall -y "X Window System"

    yum groupinstall -y "KDE Desktop"

    startkde或者startx啟動桌面環(huán)境

  • 安裝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版本對應(yīng)關(guān)系):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源碼調(diào)試
  • Eclipse的Outline查看源碼結(jié)構(gòu)。
  • use_stderr=true,運(yùn)行后臺進(jìn)程,eclipse中查看日志輸出。
  • 嵌入日志輸出,跟蹤運(yùn)行狀態(tài)。
  • 單步調(diào)試等調(diào)試技巧:

    http://www.cnblogs.com/linyawen/archive/2012/03/14/2395533.html

  • 單步調(diào)試問題(排除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/

  • 總結(jié)

    以上是生活随笔為你收集整理的【OpenStack】OpenStack系列1之OpenStack本地开发环境搭建向社区贡献代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。