OpenJDK項(xiàng)目為Java 9打開迎接協(xié)作與實(shí)驗(yàn)的大門
譯文
“Sandbox forest”為開發(fā)人員開辟了一條在實(shí)際完成并貢獻(xiàn)成果之前對(duì)工作內(nèi)容不斷加以改進(jìn)的新道路。 |
對(duì)于即將推出的Java 9平臺(tái),開發(fā)者們表示他們?cè)谄渲幸肓怂^“Sandbox forest”機(jī)制,旨在進(jìn)一步改善項(xiàng)目貢獻(xiàn)者之間的協(xié)作效果。
“這套Sandbox forest機(jī)制將讓OpenJDK開發(fā)人員們之間以更為便捷的方式實(shí)現(xiàn)協(xié)同工作,”甲骨文技術(shù)團(tuán)隊(duì)的一位成員表示。“問題的關(guān)鍵在于,當(dāng)前OpenJDK forest只能接收已經(jīng)徹底完成的工作成果。對(duì)于某些功能及補(bǔ)丁,其合適成果的最終完成周期往往需要數(shù)周乃至數(shù)個(gè)月——在某些特殊情況下,周期甚至需要以年計(jì)——這樣的漫長(zhǎng)過程對(duì)于官方OpenJDK庫(kù)貢獻(xiàn)而言顯然無法接受。新版本中提供的Sandbox forest則能夠作為實(shí)時(shí)工作內(nèi)容的存放空間,開發(fā)人員可以借此在真正提交全部成果之前以協(xié)作方式對(duì)其加以改進(jìn)。”
開發(fā)人員可以將這套Sandbox forest機(jī)制與公共OpenJDK基礎(chǔ)設(shè)施相結(jié)合,從而在開發(fā)流程中進(jìn)行實(shí)驗(yàn)、新功能測(cè)試或者原型方案設(shè)計(jì)等工作。
OpenJDK作為Java的基礎(chǔ)開源版本,其關(guān)注重點(diǎn)在于努力推動(dòng)新功能的開發(fā)與貢獻(xiàn)。相關(guān)源代碼通過多種資源庫(kù)交付至JVM、編譯器及其它工具、代碼庫(kù)、CORBA、Nashorn JavaScript與XML解析器以及Web服務(wù)當(dāng)中。
由甲骨文公司作為Java Development Kit 9推出的Java 9將在此前提到的各項(xiàng)功能之外帶來新的提升,這位不愿在本文中透露姓名的甲骨文公司技術(shù)團(tuán)隊(duì)成員指出。任何希望為Java 9作出貢獻(xiàn)的參與者都必須遵循OpenJDK所制定的貢獻(xiàn)流程,具體內(nèi)容可以點(diǎn)擊此處查看OpenJDK官方網(wǎng)站。這套Sandbox forest機(jī)制的相關(guān)議案目前已經(jīng)通過OpenJDK郵件列表向廣大參與者發(fā)布,并預(yù)計(jì)將在今年十月正式付諸實(shí)踐。