OpenStack開發(fā)者入門更新: 突然發(fā)現(xiàn)網(wǎng)上還是不少介紹如何向OpenStack貢獻(xiàn)代碼的文章,例如,這篇文章,IBMer寫的,強(qiáng)烈推薦作為參考 開發(fā)OpenStack有一段時間了,由于一直比較忙沒有認(rèn)真查看如何加入到開源社區(qū)參與開發(fā),最近深受程輝大哥在UnitedStack上文章得影響,決定先摸清如何參與開源社區(qū)開發(fā),感受開源社區(qū)分布式協(xié)作開發(fā)和巨神們coding的魅力,故特意在網(wǎng)上查了資料,直接指導(dǎo)的很少,還得的靠官網(wǎng)上的文檔。當(dāng)然,還有一篇Rackspace的Michael Still大牛對這個問題做了統(tǒng)一回答。Getting Started With Openstack Development。
有了上面兩項之后,就需要了解openstack管理源碼的工具-git和用來code review的工具 gerrit。 GitGit在網(wǎng)上有很多介紹資料! GerritGerrit是代碼審核服務(wù)器,向git倉庫推送的代碼必須經(jīng)過Gerrit服務(wù)器,然后需要經(jīng)過全面的測試和審核才可以合并到版本庫中對應(yīng)的分支。了解Gerrit的工作原理,可以點這。從這個鏈接借過來一張Android代碼審核得流程圖,因為這張圖特別詳細(xì),可以從中清楚無比得了解到Gerrit的整個工作過程。 Openstack Gerrit Contribution WorkflowOpenStack大體上和上面一樣,過程更簡潔,中間還使用拉Jenkins來完成自動化測試。 了解到上面這些基本的信息之后,還需要進(jìn)行下面得一系列配置,才可以參與到此過程來。
至此,整個本地的git倉庫就建立起來了,為加入到開源社區(qū)開發(fā)鋪平了道路。 Fix Bug個人感覺,新手入門,應(yīng)該都是從修復(fù)Bug開始,之前在搗鼓OpenStack的過程中,遇到幾個小Bug,自己本地fix掉,但還是沒了解到社區(qū)fix bug得嚴(yán)謹(jǐn)過程。下面就嘗試介紹下整個流程,如果有更加理解整個過程的,歡迎補(bǔ)充或者修正我描述中得錯誤。 此部分稍候補(bǔ)上。 OpenStack開發(fā)者入門(二) |
|