Call for Testing: OpenJDK 11 packages in bionic-proposed and cosmic-proposed

Ubuntu 18.04 LTS shipped with OpenJDK 10 with the intent to update to OpenJDK 11, which unlike OpenJDK 10 is covered by LTS upstream security support that is more suitable for the lifetime of an Ubuntu LTS.

Both OpenJDK 10 and 11 dropped some APIs, got stricter with the javadoc tools, and had some other incompatible build changes, which are mostly fixed now in our packages for the upcoming 19.04 release. Instead of backporting single patches for 250+ packages, we decided to backport the packages to 18.04 LTS and 18.10 where necessary.

The backports are currently available in the bionic-proposed and cosmic-proposed pockets. We are planning to copy these packages to both the security and updates pockets in the last week of March.

Please test these packages (see the end of the email for a list) and file new bug reports for any issue with these planned updates, subscribing the openjdk-11-transition team to the bug report. As an alternative, feel free to contact us on the #ubuntu-java IRC channel.

WARNING: In order to resolve any issues found, we might need to remove some packages from -proposed or SRU them at a lower version number, so please don’t do the tests in your production environment; and be ready to downgrade packages if they are not propagated to the updates and security pockets.

It is of particular importance to get more feedback on end-user applications, which may be affected in ways not identifiable in automated testing. These packages are free of all known regressions; but it’s possible there are unknown regressions, which is why we are asking for your help. Please check that your favorite applications continue to work. Some application packages that are known to be affected by OpenJDK API changes, and have had some manual testing but warrant additional testing are: jabref, jedit, jhove, libreoffice, mobile-atlas-creator, netbeans, tomcat8, tomcat9, sweethome3d, and virtualbox.

The uploads themselves are tracked in the following bug reports:




The updates include the OpenJDK 11 packages itself, and the packages found at

OpenJDK 8 in 18.04 LTS (bionic) remains in the community-supported universe component. We will provide OpenJDK 8 updates for 18.04 LTS as long as we provide them for the 16.04 LTS (xenial) release.

On behalf of the OpenJDK 11 transition team,
Matthias Klose

List of packages in -proposed:

  • 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

Originally posted on https://lists.ubuntu.com/archives/ubuntu-devel-announce/2019-March/001256.html by @doko

3 Likes