改元(新元号)対応に見るOracle JDKとOpenJDKの攻防あるいは協力 #令和
AdoptOpenJDK is delighted to assist @OpenJDK by hosting official Java 8 and 11 upstream OpenJDK binaries built by @RedHat - #community …tream-project-builds.adoptopenjdk.net
2019-04-15 17:41:45Red Hatがビルドした8u212/11.0.3のEarly Accessがリリース直前に出たので試してみた
うーん、adoptopenjdk.net/upstream.html の8u212-b02は結構古いビルドな気が。 令和対応したのはb10なので、Oracle以外のディストロで改元対応が入ってくるのか、ちょっと不安になってしまう。 bugs.openjdk.java.net/browse/JDK-822…
2019-04-15 21:09:1611.0.3+6も先日試したSapMachineと同じビルド番号で、やはり令和対応が入っておらず、以前のプレースホルダ実装のままだ。 11.0.3-oracleのタグに反映されてるはずなので、違うものになりえるのかも。 bugs.openjdk.java.net/browse/JDK-822… いずれにせよ明後日(日本時間)以降のリリースでどうなるか待ち。
2019-04-15 21:17:17という訳でOpenJDKのMLで確認した結果がこちら
まもなくリリースされる4月のOracle JDK更新で新元号(令和)対応が入る予定ですが、それ以外のOpenJDKディストリビューションに入ってくるのは、残念ながらもう少し先になりそうです。 mail.openjdk.java.net/pipermail/jdk-… 完全にJBSのFix Version/sが指す内容を取り違えてました…
2019-04-16 01:30:23という訳で、私の記事 qiita.com/yamadamn/items… もまだ当面は役立つかもしれません。
2019-04-16 01:35:42Javaの新元号対応などはJBSだけでなく bugs.java.com/bugdatabase/vi… で見るのもよさそう。 11 LTSでは"-oracle"って付いてるのがOracle JDK独自の修正。 8以前は単純に8u211のようになっているのが、Oracle JDK独自。 その他OpenJDKディストロでの反映は"openjdk8u222"(多分7月)となるかな。(分かりづらい) twitter.com/yamadamn/statu…
2019-04-16 13:19:59そういえばと思って見直したら、Amazon Correttoは8u212に改元対応をバックポートすることようなので、それ以外のOpenJDKディストリビューションとは異なり、4月中に間に合いそうだ。 twitter.com/yamadamn/statu…
2019-04-16 19:06:25AWSの中の人(多分)が私の記事 qiita.com/yamadamn/items… を参考にCorrettoでの改元対応をテストしてくれたらしい。ありがとうございます。 github.com/corretto/corre…
2019-04-10 10:59:19そして4/17(日本時間)の未明にOracle JDKがリリースされたので確認開始
Oracle JDK 11.0.3には令和対応が入りました。Amazon Corretto"以外"のOpenJDKディストリビューションの11.0.3には入ってこないと思うのでご注意を。 pic.twitter.com/Bll5toMCsc
2019-04-17 05:12:02元年表記にも対応してる。以前はフォーマットはOKで、パースはNGだったけどOracle JDK 11.0.3にはいつの間にかバックポートされてたのね。 bugs.openjdk.java.net/browse/JDK-822…
2019-04-17 05:18:21こちらも私の記事 qiita.com/yamadamn/items… を参考にJShellで実行した内容を貼っておきます。(分かりづらい) pic.twitter.com/SVVVImzthZ
2019-04-17 05:35:47PowerShellの方が多少は見やすかったかな。ってことで念のため。 pic.twitter.com/Cc9Uh7Gbpp
2019-04-17 05:46:57元年表記に関してのみ言えば、旧来からのj.u.Date/Calendarベースでjava.text.DateFormat使ったほうがシンプルには書ける。(これはJava 6からフォーマット・パースとも対応済) pic.twitter.com/e8NhpLCAaT
2019-04-17 05:53:24Red HatのAlekseyさんから連絡いただく。(実はこのときちゃんと気づいてなかった)
@yamadamn See: mail.openjdk.java.net/pipermail/jdk-… -- JDK-8210633 fix is there, it's just "closed" repositories have not been synced into open ones just yet.
2019-04-17 06:39:28@shipilev Thanks! I see. Maybe, Amazon Corretto will backport this fix to their 8u212 build. github.com/corretto/corre…
2019-04-17 06:46:02@yamadamn I believe that would happen automatically, as they pull from upstream jdk8u. Which should get all these patches synced in "soon", along with security fixes.
2019-04-17 06:48:52