火曜日 4 21, 2009

こんにちは。今日は日本JavaユーザグループのCross Community Conference 2009 Springの日ですね。風邪気味なのでまだ迷っているところですが、午後から行ってみようと思っています。
 
それはさておき、今日はJDK7についてちょっと書いてみようかと思います。JavaOneの時にプレビュー版(M3:マイルストーン3)を出しますよ〜、というアナウンスがだいぶ前にあったのですが、英語のウェブサイト、メーリングリストにしかない情報も多そうなので日本語で補足説明です。

  • 現時点で JDK 7 Projectページからダウンロードできる最新版はビルド55(b55)。
  • 各チームが修正をマスターワークスペースに入れる(integrateする)スケジュール、各チームからの修正をまとめてマスターワークスペースでビルドしてリリースする(promoteする)スケジュールから明らかなように、今はb56, b57の作業が進行中。
  • JDK7の主要新機能は、それぞれあらかじめ決められたマイルストーンに入れなければならない。それは、このページに記述されている。なので、JavaOne プレビュー版を触ってみようと思っているJava開発者の方、プレビュー版の記事を書く方は、M4以降で追加予定の機能のことはとりあえず今は無視していていい。
  • 先月末にjdk7-devメーリングリストでアナウンスされたように、M3に入るべき主要機能はb54までに入れなければならなかった。(^^; しかし、これはスケジュール的にかなり厳しかった(たとえばこんな感じ)ので、実際にはb55かb56かb57で出揃いそう(たぶん)。今のところ「無理でした」メールはjdk7-devメーリングリストに流れていないので、おそらくM3用に予定された新機能は全部予定どおりM3に入る。
  • b58, b59は、基本的に安定化のためのビルド。直さなければプレビュー版を出す上で支障となると判断され、Release teamに承認された修正だけが入る。あまり大きな変更は入らないはず。

なので、特に記事を書く方は、プレビュー版を待たなくとも、b57がpromoteされた辺りで評価に入れるのではないかと思います。そして、b58, b59で入るであろう修正を押さえておけば完璧。

 
JDK7全体についての大きなニュースは jdk7-dev メーリングリスト、もっと小さな単位(たとえばSwingとかセキュリティとかコアライブラリとか)のニュースは個々のチームのページ(JDK7公式ページの左側のメニューから行けます)で紹介されているチームごとのメーリングリストを購読していただけば知ることができます。
たとえば、今日SwingチームからNimbus統合に絡んでビルド方法の変更についてのアナウンスが出されました。これは聞くも涙語るも涙の「バイナリファイルを入れるな」令に関係してのことです。・・・最近私もバイナリファイルとライセンスの話が大嫌いです。(^^;;

 
ここにこういうことを書いてみようと思ったのは、もし記事書き屋さんやブロガーさんがJavaOneの頃のプレビュー版のリリースを待ってから記事を書き始めると、リリースがJavaOneの時なのでかなりせわしないことになり、結果的に記事の内容にも影響すると思ったからです。JavaOneそのものについてのニュースもあり、JDK7のことをあまり詳しく扱ってもらえないような気もして。(^^;

私達は特に日本語ではほとんど執筆活動はしませんから(その時間を開発に使います)、何か書く人には「Java開発者さん&ユーザさんにとって少しでも有益な記事・ブログ」を書いてほしいと願います。そのためにできることがあるならば協力(情報提供とか書かれたもののレビューとか)は惜しみません。
Java開発者さん&ユーザさんがいい情報を入手できてJavaを使う時に役立てられること、書く立場の人がより良いものを書けること、そして私達が作るものを少しでも多くの人に使ってもらえること、皆でwin-win-winな関係を築き保てるといいなと思うのです。


投稿されたコメント:

コメント
コメントは無効になっています。