“Sandbox forest”为开发人员开辟了一条在实际完成并贡献成果之前对工作内容不断加以改进的新道路。 |
对于即将推出的Java 9平台,开发者们表示他们在其中引入了所谓“Sandbox forest”机制,旨在进一步改善项目贡献者之间的协作效果。
“这套Sandbox forest机制将让OpenJDK开发人员们之间以更为便捷的方式实现协同工作,”甲骨文技术团队的一位成员表示。“问题的关键在于,当前OpenJDK forest只能接收已经彻底完成的工作成果。对于某些功能及补丁,其合适成果的最终完成周期往往需要数周乃至数个月——在某些特殊情况下,周期甚至需要以年计——这样的漫长过程对于官方OpenJDK库贡献而言显然无法接受。新版本中提供的Sandbox forest则能够作为实时工作内容的存放空间,开发人员可以借此在真正提交全部成果之前以协作方式对其加以改进。”
开发人员可以将这套Sandbox forest机制与公共OpenJDK基础设施相结合,从而在开发流程中进行实验、新功能测试或者原型方案设计等工作。
OpenJDK作为Java的基础开源版本,其关注重点在于努力推动新功能的开发与贡献。相关源代码通过多种资源库交付至JVM、编译器及其它工具、代码库、CORBA、Nashorn JavaScript与XML解析器以及Web服务当中。
由甲骨文公司作为Java Development Kit 9推出的Java 9将在此前提到的各项功能之外带来新的提升,这位不愿在本文中透露姓名的甲骨文公司技术团队成员指出。任何希望为Java 9作出贡献的参与者都必须遵循OpenJDK所制定的贡献流程,具体内容可以点击此处查看OpenJDK官方网站。这套Sandbox forest机制的相关议案目前已经通过OpenJDK邮件列表向广大参与者发布,并预计将在今年十月正式付诸实践。