Eclipse 基金会近日宣布了 2018 年 9 月的两个里程碑:GlassFish 源代码已经从 Oracle 迁移完成;Java EE TCK 现在已经开源。
GlassFish 应用服务器
GlassFish源代码已经从 Oracle 迁移完成,这被视为 Jakarta EE 发展的重要里程碑和 GlassFish 的新纪元,公告继续写道:
这是使 Jakarta EE 成为云原生应用程序开发创新工具的又一个步骤。
Eclipse GlassFish 目前基于 Java EE 规范,最终将遵循 Jakarta EE 的要求。4 月下旬,当 Eclipse公布基于Jakarta EE 的新的云原生未来时,InfoQ 采访了Eclipse 基金会的执行董事Mike Milinkovich,内容涉及 2018 年将要发布的两个版本。他说:
我们将致力于该技术项目今年将加入 Eclipse 的的两个版本。因此,它们将被命名为 Eclipse GlassFish 5.1 和 5.2。Eclipse GlassFish 5.1,这将是我们第一次真正从 Eclipse 基金会发布所有这些项目,将成为吸纳所有这些项目的一个重要里程碑。它将使用原来的 Java EE TCK 完成 Java EE 8 兼容认证。在那之后,我们将尽快发布一个 5.2 版本,它将兼容 Jakarta EE 8。
GlassFish发布计划最近得到了 Eclipse PMC 的批准,包括 10 月底的 RC1 版本和 12 月中旬的 5.1 GA 版本。欢迎 Java 社区成员在 EE4J 项目状态页上注册,为 GlassFish 和 EE4J 项目做贡献,特别是在 CI/CD 管道方面。
在 2018 年 9 月 Jakarta EE 的状态更新中,Milinkovich 指出:
现在,来自 Oracle 的 Glassfish 和相关 Java EE 参考实现组件都已 100% 贡献出来,并发布到 EE4J 组织的 GitHub 库。对于我们这些 Eclipse 基金会的人来说,这之所以意义重大部分是因为,在很大程度上,我们已经完成了我们的部分。库(99)已经准备好,提交者(162)已经被允许进入,初步的知识产权审查(404)也已经完成。从现在开始,项目的进展在很大程度上由项目本身控制。
Java EE 技术兼容工具包
Eclipse 还宣布 Java EE TCK 开源。这个期待已久的里程碑为 Java 社区带来了四个好处:透明性、开放性、责任共担和供应商中立。
透明性意味着供应商、客户和 Java 社区可以通过访问 TCK 来更好地了解测试过程。开放性是指通过增加项目贡献者的数量来支持新想法和机会的开放合作。责任共担和供应商中立是指减少测试过程中对单个组织或小组的依赖。
随着代表两家公司的四名开发人员完成了 18 次提交,对于 TCK 的贡献已开始。
EE4J 项目状态
Eclipse 维护着所有 EE4J 项目的最新状态:
X 轴是完成百分比:
- 20%——项目提案社区评审阶段;
- 40%——已分配项目提交者和资源;
- 60%——为 Eclipse IP 团队提供的初始贡献;
- 80%——推送到 Git 库的初始贡献;
- 100%——项目进入第一次发布评审阶段。
从 2018 年 5 月至今,所有 EE4J 项目已经获得了显著的进展。
相关资源
- Eclipse 基金会公布基于 Jakarta EE 的新的云原生 Java 的未来(Eclipse 基金会,2018 年 4 月 24 日)
- 云原生 Java 的新家:Jakarta EE (InfoQ,2018 年 4 月 25 日)
- Eclipse GlassFish 发布计划( Ivar Grimstad ,2018 年 9 月 13 日)
- 欢迎GlassFish 加入Eclipse 基金会( Tanja Obradovic ,2018 年 9 月 18 日)
- Jakarta EE 状态 - 2018 年 9 月更新( Mike Milinkovich ,2018 年 9 月 27 日)
- Java EE TCK 现在在 Eclipse 基金会开源( Tanya Obradovic ,2018 年 9 月 27 日)
查看英文原文: A New Era for GlassFish
评论