文檔工作組,負(fù)責(zé)TF相關(guān)文檔站點(diǎn)的維護(hù),文檔組織結(jié)構(gòu)的整理、翻譯、發(fā)布和更新;

社區(qū)聯(lián)絡(luò)工作組,負(fù)責(zé)TF中文社區(qū)與國(guó)際社區(qū)及合作社區(qū)的聯(lián)絡(luò)工作;

行業(yè)案例工作組,負(fù)責(zé)與用戶和成員企業(yè)聯(lián)絡(luò),整理TF的使用案例和需求;

基礎(chǔ)架構(gòu)工作組,為T(mén)F中文社區(qū)官網(wǎng)和項(xiàng)目組的CI/CD流程提供技術(shù)支持。

針對(duì)第三個(gè)問(wèn)題:TF社區(qū)是怎么工作的?有什么經(jīng)驗(yàn)可以借鑒?

我們整理了Tungsten Fabric國(guó)際社區(qū)代表Edward Ting在“TF中文社區(qū)成立暨第一次全員大會(huì)”上的演講,有助于大家了解國(guó)際社區(qū)的治理規(guī)則。點(diǎn)擊閱讀原文下載PDF文檔。更多會(huì)議資料,請(qǐng)?jiān)诠娞?hào)后臺(tái)回復(fù)“成立大會(huì)”獲取。

Tungsten Fabric國(guó)際社區(qū)代表Edward Ting

自我介紹一下,我在Tungsten Fabric(以下簡(jiǎn)稱(chēng)TF)做了大概兩年半,社區(qū)的技術(shù)指導(dǎo)委員會(huì)(Technical Steering Committee,簡(jiǎn)稱(chēng)TSC)分兩部分,有TC和CC,分別有5個(gè)Member,我是TC其中一個(gè)Member。

我在硅谷20多年,從第一份工作開(kāi)始,沒(méi)有在別的地方上過(guò)班。我在臺(tái)灣長(zhǎng)大,父母親是紹興人,今天我會(huì)用中文講,社區(qū)治理及如何貢獻(xiàn)代碼。

關(guān)于Tungsten Fabric社區(qū)

這個(gè)是TF國(guó)際社區(qū)的Governance(社區(qū)治理),TF是Linux基金會(huì)下的一個(gè)正式項(xiàng)目,我剛才講的TSC就是整個(gè)Governance里的重要組成部分,其中有技術(shù)的工作組,也有社區(qū)的工作組。

目前來(lái)說(shuō),TSC開(kāi)會(huì)的時(shí)間都是在美國(guó)加州時(shí)間早上8點(diǎn)到11點(diǎn),中國(guó)地區(qū)要撥進(jìn)來(lái)的話,時(shí)間大概在半夜12點(diǎn)到2點(diǎn)鐘左右。

技術(shù)工作組由四大部分組成,分別是ARB(架構(gòu)審查委員會(huì))、IWG(基礎(chǔ)設(shè)施工作組)、MWG(市場(chǎng)工作組)、DWG(文檔工作組)。

開(kāi)會(huì)的時(shí)間,IWG是每?jī)芍艿脑缟?點(diǎn),DWG是每個(gè)星期三上午11點(diǎn),MWG是星期二的下午1點(diǎn)鐘,都是在加州時(shí)間。(編者注:北京凌晨0點(diǎn)、2點(diǎn)和4點(diǎn))

目前社區(qū)里四大區(qū)塊的活動(dòng),大概就是這樣。

整個(gè)TF國(guó)際社區(qū)的Landing Page,都已經(jīng)放在tungsten.io,信息非常完整。今年我們花了很大的功夫,把整個(gè)資料都放在那里,你可以看到很多東西,包括各種演示和文檔,開(kāi)會(huì)的記錄,還有去哪里參展,發(fā)表了什么論文等等,都在里面。

這里第一個(gè)就是Governance,剛才介紹過(guò)了,包括社區(qū)、技術(shù)、市場(chǎng)、文檔等。

第二個(gè)很重要,加入國(guó)際社區(qū)的話,你需要簽一個(gè)CLA協(xié)議(Contributor License Agreement,貢獻(xiàn)者許可協(xié)議),協(xié)議分兩種,一個(gè)是個(gè)人,一個(gè)是公司。不管你要做什么貢獻(xiàn),第一件事就是去那邊簽這個(gè)協(xié)議。

第三個(gè)是Demos,里面放了很多視頻、演講、不同活動(dòng)上的Demo等。

其他的幾個(gè),不多介紹了。大家可以到頁(yè)面上去點(diǎn)這些鏈接,就可以看到很細(xì)節(jié)的東西。

這里就是剛剛說(shuō)的四個(gè)組開(kāi)會(huì)的信息,如果你點(diǎn)擊進(jìn)去,它以前的會(huì)議信息都在里面,包括會(huì)議時(shí)間,討論了什么內(nèi)容等,每周或每?jī)芍荛_(kāi)一次會(huì),每個(gè)會(huì)都有一些文檔在里面,信息非常完整。

另外你怎么找到參與者,最常用的是去Slack,里面有Dev,Documentation,General,Users這幾項(xiàng)。

Mailing Lists有這么多,比如說(shuō)國(guó)內(nèi)要辦活動(dòng),你到這邊來(lái),發(fā)個(gè)郵件到Conference里,說(shuō)明要辦活動(dòng)的情況,社區(qū)上看到就會(huì)考慮怎么去做宣傳。

再比如說(shuō)你要簽貢獻(xiàn)者許可協(xié)議,把文檔下載下來(lái)之后,發(fā)個(gè)郵件到cla這邊,那些Linux基金會(huì)的人就會(huì)記錄下來(lái),你就可以正式成為社區(qū)貢獻(xiàn)者。

如果是開(kāi)發(fā)的人員,最常用的應(yīng)該是dev,還有就是security,每個(gè)開(kāi)源的軟件都會(huì)有各種網(wǎng)絡(luò)安全問(wèn)題,你可以發(fā)郵件到那里去,然后會(huì)有人判別具體是不是安全問(wèn)題。

有任何技術(shù)上的問(wèn)題,都可以使用Mailing Lists,去跟社區(qū)溝通和解決問(wèn)題。

接下來(lái)就是社交資源,除了網(wǎng)站W(wǎng)eb社區(qū),還有Blog在上面,然后我們還有領(lǐng)英Linkedin,在Twitter上面也經(jīng)常有媒體會(huì)發(fā)新的消息。Randy Bias現(xiàn)在是我們的主席,可以在Linkedin和Twitter上follow他。

那么代碼在哪里呢?主要就是在Github里。在Dockerhub也放了一個(gè)已經(jīng)編好的5.1版本,是今年6月的時(shí)候release的,一旦社區(qū)有新的release的時(shí)候,都會(huì)放到Dockerhub里頭,你可以去那邊獲取,然后就可以安裝和使用。

你如果Code Review的話,就放在Gerrit里面,地址是review.tungsten.io。最后,我們現(xiàn)在把所有的blueprint藍(lán)圖,就說(shuō)你的feature你要什么樣的功能,什么樣子的東西,可以放到blueprint里頭去找。

如何貢獻(xiàn)代碼

如何貢獻(xiàn)代碼呢?這是總體的概述,先要注冊(cè)到mailing lists,然后你要簽CLA協(xié)議,再把blueprint放到Gerrit里頭,就可以了。

在Gerrit里會(huì)區(qū)分什么是bugs,有story。在敏捷開(kāi)發(fā)里頭,他有講說(shuō)我是一個(gè)story,還是一個(gè)epic,還是一個(gè)bug,還是個(gè)issue,所以應(yīng)該來(lái)說(shuō)一個(gè)blueprint至少是一個(gè)story。如果是一個(gè)比較大的blueprint,可能就是一個(gè)epic。所以你在Gerrit里面去開(kāi)一個(gè)blueprint的時(shí)候,你可以選擇。

這兩個(gè)鏈接,可以告訴你去哪里下載CLA,一個(gè)是公司的,一個(gè)是個(gè)人的。

然后寫(xiě)完之后,就把它發(fā)送到CLA上面去。

當(dāng)你要做開(kāi)發(fā)的時(shí)候,要確定到底是一個(gè)feature,還是一個(gè)bug?你就提交一個(gè)blueprint到上邊來(lái)。

這里講述什么是一個(gè)blueprint。

Blueprint要通過(guò)的話,先要在TC里面review,然后到TSC做vote,這是一個(gè)流程。所以TC的話是每周二開(kāi)會(huì),然后TSC是每周四開(kāi)會(huì)。

TF國(guó)際社區(qū)的release周期目前還沒(méi)有定下來(lái),還在討論中。

CI現(xiàn)在我相信還是弱,有人在討論說(shuō),換到不同CI的一個(gè)infrastructure,目前還沒(méi)有改到那邊去。

這是告訴你怎么去處理code,你寫(xiě)了code之后,還要一直負(fù)責(zé),我們會(huì)有人review,可最后還是寫(xiě)code的人去負(fù)責(zé)。

當(dāng)然還有基本的要求,就是說(shuō)你要怎么做測(cè)試等等,這是很標(biāo)準(zhǔn)的,在開(kāi)源社區(qū)都是這樣子。

最后,我個(gè)人再分享一下,跟其他的開(kāi)源軟件比起來(lái),TF其實(shí)還算靠譜和好用。當(dāng)你面對(duì)不同場(chǎng)景、不同客戶的需求,只要稍微調(diào)試一下就可以?;旧险f(shuō)TF的架構(gòu)都有非常嚴(yán)謹(jǐn)?shù)臏y(cè)試,Juniper在里面就測(cè)得很好,拿到社區(qū)里面來(lái)的時(shí)候,問(wèn)題都比較少。所以很鼓勵(lì)大家去用TF。謝謝大家!

【號(hào)外】TF中文社區(qū)技術(shù)委員會(huì)會(huì)員征集活動(dòng)現(xiàn)在開(kāi)始了  歡迎各位有志于中國(guó)多云網(wǎng)絡(luò)互聯(lián)、開(kāi)源云網(wǎng)絡(luò)產(chǎn)業(yè)發(fā)展的同仁加入,共同決定技術(shù)棧和社區(qū)發(fā)展方向。

分享到

songjy

相關(guān)推薦