Tizen開(kāi)發(fā)流程簡(jiǎn)介
在https://source.tizen.org/os-development/work-flow可以看到有關(guān)Tizen開(kāi)發(fā)流程的一些介紹
Tizen是通過(guò)Git/Gerrit進(jìn)行源代碼管理 - https://review.tizen.org/gerrit,其中Git用來(lái)對(duì)源代碼進(jìn)行各類管理而Gerrit主要是用來(lái)做代碼review,開(kāi)發(fā)人員可以通過(guò)Gerrit UI來(lái)管理他們的git projects以及進(jìn)行各類代碼review.
Tizen是通過(guò)OBS: https://build.tizen.org/來(lái)對(duì)各類package進(jìn)行build,與之前MeeGo不同的地方在于開(kāi)發(fā)人員不能直接向OBS提交代碼,必須先通過(guò)通過(guò)git工具以及一系列流程來(lái)向OBS提交代碼
除此以外,Tizen通過(guò)jira來(lái)管理bug -https://bugs.tizen.org/jira, 同時(shí)各類技術(shù)相關(guān)的包等可以在http://download.tizen.org/下載
以下是主要的工作流程
可以看到目前開(kāi)發(fā)人員需要先push代碼到Gerrit進(jìn)行review,通過(guò)了以后才會(huì)被merge到git服務(wù)器中,所有的Tizen開(kāi)發(fā)人員都可以進(jìn)行代碼review,但是只有Tizen reviewers的成員才可以對(duì)代碼的改變進(jìn)行approve. 另外,開(kāi)發(fā)人員如果想最終提交代碼到OBS系統(tǒng)中,開(kāi)發(fā)人員需要更新changelog,創(chuàng)建新的tag,push到Gerrit代碼review,通過(guò)以后代碼才會(huì)被提交進(jìn)入OBS