OpenJDK 11のテスト呼び掛け
「Ubuntu 18.04」で「OpenJDK 11」を提供するため、「OpenJDK 11」のテストが呼び掛けられています。「Ubuntu 18.04」ではデフォルトで「OpenJDK 10」が採用されています。
「Ubuntu 18.04」開発時「OpenJDK 11」はリリースされておらず、「OpenJDK 11」への移行を見越し、移行作業が少なくて済むように「OpenJDK 10」が採用されました。
そして「OpenJDK 11」リリース後に「Ubuntu 18.04」のデフォルトの「OpenJDK」を「OpenJDK 11」へ移行するとのアナウンスが以前から行われていました。
「OpenJDK 11」の長期サポートポリシーは、同じくLTSリリースの「Ubuntu 18.04」と相性が良く、アップストリームから継続的にセキュリティーアップデートを受け取ることができます。
パッケージの修正とバックポート
廃止されたAPIや「javadoc」の振る舞いの変更、そして互換性のないビルドの変更に対する修正作業は、現在開発中の「Ubuntu 19.04」ですでに多くのパッケージに対し行われています。これらの修正は250を超えるパッケージに対して行われていますが、差分(パッチ)をバックポートするのではなく、必要性のあるパッケージのバックポートが行われます。
ちなみにこのバックポートは、「Ubuntu 18.10」も対象です。
テストの呼び掛け
修正されたパッケージはすでに「bionic-proposed(Ubuntu 18.04)」及び「cosmic-proposed(Ubuntu 18.10)」ポケットにアップロードされています。これらのパッケージのテストが呼び掛けられています。
テストは必ずテスト環境で行ってください。
テスト完了後にこれらのパッケージがユーザーに提供されることになりますが、見つかった不具合を修正するために、パッケージ構成の変更及びバージョンの変更が行われる可能性があります。
本番環境でのテストは行わないでください。
アップロードされているパッケージは、以下のとおりです。
activemq
afterburner.fx
android-framework-23
android-platform-art
android-platform-build
android-platform-dalvik
android-platform-development
android-platform-external-boringssl
android-platform-external-libselinux
android-platform-external-libunwind
android-platform-frameworks-base
android-platform-frameworks-data-binding
android-platform-frameworks-native
android-platform-libcore
android-platform-libnativehelper
android-platform-system-core
android-platform-system-extras
android-platform-system-tools-aidl
android-platform-tools-apksig
angular-maven-plugin
annotation-indexer
ant
ant-contrib
antlr4
apache-directory-server
apktool
asm
aspectj
aspectj-maven-plugin
batik
bindex
bnd
bridge-method-injector
carrotsearch-hppc
cava
clojure
clojure-maven-plugin
clojure1.8
commons-httpclient
dd-plist
dummydroid
ecj
eclipse-debian-helper
eclipse-jdt-core
eclipse-jdt-debug
eclipse-jdt-ui
eclipse-platform-debug
eclipse-platform-resources
eclipse-platform-runtime
eclipse-platform-team
eclipse-platform-text
eclipse-platform-ua
eclipse-platform-ui
eclipselink
el-api
elki
enjarify
equinox-bundles
equinox-framework
equinox-p2
f2fs-tools
figtree
fontawesomefx
fonts-liberation2
gettext
gluegen2
gmbal
gmbal-commons
gmbal-pfl
gradle
gradle-apt-plugin
gradle-completion
gradle-debian-helper
groovy
hikaricp
hsqldb
hsqldb1.8.0
insubstantial
istack-commons
jabref
jackson-core
jackson-databind
jackson-dataformat-xml
jackson-module-jaxb-annotations
jarjar-maven-plugin
java-common
java3d
javafxsvg
javamail
javatools
jaxb
jaxb-api
jaxe
jaxrpc-api
jaxrs-api
jaxws
jaxws-api
jboss-classfilewriter
jboss-jdeparser2
jboss-modules
jcommander
jersey1
jetty9
jftp
jhove
jmdns
jnr-posix
jruby
jruby-openssl
jsp-api
jtreg
jts
junit4
jws-api
jxgrabkey
jython
libapache-poi-java
libbtm-java
libcommons-collections3-java
libcommons-collections4-java
libcommons-compress-java
libcommons-lang3-java
libeclipse-emf
libequinox-osgi-java
libgoogle-gson-java
libgpars-groovy-java
libhibernate-validator-java
libjackson-json-java
libjavaewah-java
libjdo-api-java
libjdom1-java
libjgoodies-looks-java
libjogl2-java
libnb-javaparser-java
libnb-platform18-java
libnetx-java
libpdfbox2-java
libpicocontainer-java
libquartz-java
libreoffice
libreoffice-l10n
libsambox-java
libscout
libscram-java
libsejda-java
libsmali-java
libspring-java
libstax2-api-java
libswingx-java
libwoodstox-java
libxml-security-java
libxstream-java
logback
lucene-solr
mapsforge
mariadb-connector-java
maven
maven-ant-helper
maven-bundle-plugin
maven-cache-cleanup
maven-clean-plugin
maven-compiler-plugin
maven-debian-helper
maven-dependency-analyzer
maven-dependency-plugin
maven-doxia-tools
maven-enforcer
maven-jar-plugin
maven-javadoc-plugin
maven-jaxb2-plugin
maven-parent
maven-plugin-testing
maven-plugin-tools
maven-processor-plugin
maven-repo-helper
maven-resolver
maven-resources-plugin
maven-shade-plugin
maven-shared-utils
mavibot
mckoisqldb
metro-policy
mimepull
mobile-atlas-creator
mockito
mojo-executor
msv
netbeans
obantoo
objenesis
openhft-chronicle-bytes
openhft-chronicle-core
openhft-lang
openjdk-11-jre-dcevm
openjdk-lts
openjfx
openjpa
orthanc-imagej
pdfsam
plexus-io
plexus-languages
procyon
properties-maven-plugin
rdp-alignment
rdp-classifier
rdp-readseq
resteasy3.0
rome
rsyntaxtextarea
saaj
saaj-ri
scala
scilab
servlet-api
shiro
sitemesh
snakeyaml
stax-ex
string-template-maven-plugin
surefire
svgsalamander
sweethome3d
swt4-gtk
testng
timingframework
tomcat-native
tomcat8
tomcat9
trove3
uimaj
unsafe-mock
virtualbox
visualvm
wala
websocket-api
writer2latex
xml-maven-plugin
xmlbeans
afterburner.fx
android-framework-23
android-platform-art
android-platform-build
android-platform-dalvik
android-platform-development
android-platform-external-boringssl
android-platform-external-libselinux
android-platform-external-libunwind
android-platform-frameworks-base
android-platform-frameworks-data-binding
android-platform-frameworks-native
android-platform-libcore
android-platform-libnativehelper
android-platform-system-core
android-platform-system-extras
android-platform-system-tools-aidl
android-platform-tools-apksig
angular-maven-plugin
annotation-indexer
ant
ant-contrib
antlr4
apache-directory-server
apktool
asm
aspectj
aspectj-maven-plugin
batik
bindex
bnd
bridge-method-injector
carrotsearch-hppc
cava
clojure
clojure-maven-plugin
clojure1.8
commons-httpclient
dd-plist
dummydroid
ecj
eclipse-debian-helper
eclipse-jdt-core
eclipse-jdt-debug
eclipse-jdt-ui
eclipse-platform-debug
eclipse-platform-resources
eclipse-platform-runtime
eclipse-platform-team
eclipse-platform-text
eclipse-platform-ua
eclipse-platform-ui
eclipselink
el-api
elki
enjarify
equinox-bundles
equinox-framework
equinox-p2
f2fs-tools
figtree
fontawesomefx
fonts-liberation2
gettext
gluegen2
gmbal
gmbal-commons
gmbal-pfl
gradle
gradle-apt-plugin
gradle-completion
gradle-debian-helper
groovy
hikaricp
hsqldb
hsqldb1.8.0
insubstantial
istack-commons
jabref
jackson-core
jackson-databind
jackson-dataformat-xml
jackson-module-jaxb-annotations
jarjar-maven-plugin
java-common
java3d
javafxsvg
javamail
javatools
jaxb
jaxb-api
jaxe
jaxrpc-api
jaxrs-api
jaxws
jaxws-api
jboss-classfilewriter
jboss-jdeparser2
jboss-modules
jcommander
jersey1
jetty9
jftp
jhove
jmdns
jnr-posix
jruby
jruby-openssl
jsp-api
jtreg
jts
junit4
jws-api
jxgrabkey
jython
libapache-poi-java
libbtm-java
libcommons-collections3-java
libcommons-collections4-java
libcommons-compress-java
libcommons-lang3-java
libeclipse-emf
libequinox-osgi-java
libgoogle-gson-java
libgpars-groovy-java
libhibernate-validator-java
libjackson-json-java
libjavaewah-java
libjdo-api-java
libjdom1-java
libjgoodies-looks-java
libjogl2-java
libnb-javaparser-java
libnb-platform18-java
libnetx-java
libpdfbox2-java
libpicocontainer-java
libquartz-java
libreoffice
libreoffice-l10n
libsambox-java
libscout
libscram-java
libsejda-java
libsmali-java
libspring-java
libstax2-api-java
libswingx-java
libwoodstox-java
libxml-security-java
libxstream-java
logback
lucene-solr
mapsforge
mariadb-connector-java
maven
maven-ant-helper
maven-bundle-plugin
maven-cache-cleanup
maven-clean-plugin
maven-compiler-plugin
maven-debian-helper
maven-dependency-analyzer
maven-dependency-plugin
maven-doxia-tools
maven-enforcer
maven-jar-plugin
maven-javadoc-plugin
maven-jaxb2-plugin
maven-parent
maven-plugin-testing
maven-plugin-tools
maven-processor-plugin
maven-repo-helper
maven-resolver
maven-resources-plugin
maven-shade-plugin
maven-shared-utils
mavibot
mckoisqldb
metro-policy
mimepull
mobile-atlas-creator
mockito
mojo-executor
msv
netbeans
obantoo
objenesis
openhft-chronicle-bytes
openhft-chronicle-core
openhft-lang
openjdk-11-jre-dcevm
openjdk-lts
openjfx
openjpa
orthanc-imagej
pdfsam
plexus-io
plexus-languages
procyon
properties-maven-plugin
rdp-alignment
rdp-classifier
rdp-readseq
resteasy3.0
rome
rsyntaxtextarea
saaj
saaj-ri
scala
scilab
servlet-api
shiro
sitemesh
snakeyaml
stax-ex
string-template-maven-plugin
surefire
svgsalamander
sweethome3d
swt4-gtk
testng
timingframework
tomcat-native
tomcat8
tomcat9
trove3
uimaj
unsafe-mock
virtualbox
visualvm
wala
websocket-api
writer2latex
xml-maven-plugin
xmlbeans
リリーススケジュール
テストで特に問題がなければ、2019年3月の最終週に「OpenJDK 11」のアップデートがユーザーにリリースされる予定です。OpenJDK 8について
「Ubuntu 18.04」では「OpenJDK 8」も提供しています。「OpenJDK 8」は「universe」に配置されており、コミュニティーによるサポートが提供されます。
「Ubuntu 18.04」の「OpenJDK 8」は「Ubuntu 16.04」と同様に「Ubuntu 18.04」でも引き続きアップデートが提供される予定です。