[Java] An update on GlassFish 5

原文はこちら。
https://blogs.oracle.com/theaquarium/entry/glassfish_5_update

参照実装(Reference Implementation)は全てのJSRにとって重要な部分であり、このことはJava EEにとっては特にその通りです。種々のJava EE 8に関連するJSRが進展するにつれて、オープンソースのJava EE 8参照実装であるGlassFish 5の取り組みを強化することが重要になっています。そして今日、最初のGlassFish 5 Promotedビルド(GlassFish-5.0-b03)を発行し、Java EE 8の重要なマイルストンをむかえました。
Promoted build of GlassFish 5
http://download.oracle.com/glassfish/5.0/promoted/index.html
実はGlassFish 5のビルドとして2種類リリースしています。一つは nightly 、そしてもう一つは promoted で、両方ともFull ProfileとWeb Profileがあります。
まだまだ早期段階で、まだまだ開発中ということは明白です。種々の仕様で、それぞれの参照実装(例えばJAX-RSだとJersey、Bean ValidationだとHibernate Validatorなど)があるだけでなく、それぞれの仕様のTCKもあります。それゆえ、全てのGlassFish 5 promoteビルドがJava EE 8 CTSを全てパスしているとはまだ言ってはいません(というか言えない)。
Q: Are there compatibility tests for the Java EE platform? (Java EE FAQ)
http://www.oracle.com/technetwork/java/javaee/javaee-faq-jsp-135209.html#compatibilitytests
また、以下に述べるビルドサイクルは、ビルドの実状に応じて変化する可能性があることも言及しておかねばなりません。例えば、ビルドが壊れていると、遅延したり、スキップされたりすることがあります。

Java EE 8はJava SE 8以上をベースにしているため、Java SE 8をGlassFish 5のベースラインJDKとして使用していますが、GlassFish F5の最終的なリリースではJava SE 9もサポートする予定です。そのため、今週のPromotedビルドはJava SE 9では動作しませんが、それは一時的なものです。

Nightlyビルドは最新のPromotedビルドの数日先のものになることが常ですが、コミュニティの皆様には、是非Promotedビルドを使っていただきたく思っています。そのため、GlassFish 5の最新のPromotedビルドをテストすることで是非支援ください。何か問題を発見した場合には、以下を参考にして、該当するGlassFishコンポーネントに対するチケットを発行してください。
Components
https://java.net/jira/browse/GLASSFISH/?selectedTab=com.atlassian.jira.jira-projects-plugin:components-panel
そして、問題が特定のコンポーネント(例えばJersey)にあると確信できるのであれば、直接当該コンポーネントに対する問題として知らせてもらえるとなお効率がよいです。

GlassFish 5はJava EE 8 Platform仕様(JSR 366)がファイナライズされたおよそ6週間後にリリースする予定になっています。
JSR 366: Java Platform, Enterprise Edition 8 (Java EE 8) Specification
https://jcp.org/en/jsr/detail?id=366
現時点では、仕様策定完了は7月を目指しており、結果としてリリース日は8月もしくは9月頃になると見込んでいます。このスケジュールは変更の可能性がありますが、これが現時点の見通しです。
[jsr366-experts] Java EE 8 schedule
https://java.net/projects/javaee-spec/lists/jsr366-experts/archive/2017-02/message/0

0 件のコメント:

コメントを投稿