-
Notifications
You must be signed in to change notification settings - Fork 472
Open
Description
Since we consume OpenJDK mainly from upstream or trusted/TCK tested binaries, here's a list of what can be updated and how.
Most version updates are handled automatically by update.sh
run via Jenkins (see README for last build status). OS distribution bumps are handled via an update to the corresponding template files in the root. We will be unlikely to move to Debian testing, Debian Sid or Alpine Edge, since all of these are "unstable" distributions.
- openjdk 7
- no more OpenJDK 7 images (see OpenJDK 8u212 and 11.0.3 image quality concerns #320 (comment) -- "7 is still alive but only receives security updates" and "compatibility between 7 and 8 seems to be good enough in most cases") Move 8 and 11 to consume from https://adoptopenjdk.net/upstream.html #322
- openjdk 8
- JDK/JRE
- Openjdk 8 and 11 come from https://adoptopenjdk.net/upstream.html which does publish a JRE variant
- Alpine
- not officially supported by the OpenJDK project Move 8 and 11 to consume from https://adoptopenjdk.net/upstream.html #322, Build Java 11 Alpine #211 (comment), Add initial all-Oracle variants (oraclelinux + jdk.java.net tarballs) #235 (comment)
- Debian & Windows
- uses latest builds from https://adoptopenjdk.net/upstream.html
- JDK/JRE
- openjdk 11
- JDK/JRE
- Openjdk 8 and 11 come from https://adoptopenjdk.net/upstream.html which does publish a JRE variant 572682e
- Alpine
- not officially supported by the OpenJDK project Build Java 11 Alpine #211 (comment), Use OpenJDK builds provided by jdk.java.net? #212 (comment), Add initial all-Oracle variants (oraclelinux + jdk.java.net tarballs) #235 (comment)
- Debian & Windows
- uses latest builds from https://adoptopenjdk.net/upstream.html
- JDK/JRE
- openjdk 12
- has reached end of life (https://en.wikipedia.org/wiki/Java_version_history) https://jdk.java.net/12/
- openjdk 13
- has reached end of life (https://en.wikipedia.org/wiki/Java_version_history) https://jdk.java.net/13/
- openjdk 14
- has reached end of life (https://en.wikipedia.org/wiki/Java_version_history) https://jdk.java.net/14/
- openjdk 15
- has reached end of life (https://en.wikipedia.org/wiki/Java_version_history) https://jdk.java.net/15/
- openjdk 16
- has reached end of life (https://en.wikipedia.org/wiki/Java_version_history) https://jdk.java.net/16/
- openjdk 17
- There no longer exist "official" (or even semi-official) vanilla builds of OpenJDK 17 suitable for our use or for publishing as "OpenJDK" Remove OpenJDK 17 #495
- openjdk 18
- JDK
- See Move 8 and 11 to consume from https://adoptopenjdk.net/upstream.html #322, OpenJDK 8u212 and 11.0.3 image quality concerns #320 (comment) the builds come from https://jdk.java.net/18/ which only offers the JDK
- Alpine
- not production-ready because it hasn’t been tested thoroughly enough to be considered GA, see https://jdk.java.net/18/ and https://github.com/docker-library/docs/tree/master/openjdk#openjdkversion-alpine
- Debian
- we will not be providing images for 12+ based on Debian's packages, full stop. Those packages had lots of issues Where's the OpenJDK 12 image? #302 (comment)
- images based on the official JDK artifacts released on https://jdk.java.net/: Add Debian variants of Oracle-consuming versions #355
- Oracle Linux & Windows
- uses latest builds from https://jdk.java.net/18/
- JDK
- openjdk 19
- JDK
- See Move 8 and 11 to consume from https://adoptopenjdk.net/upstream.html #322, OpenJDK 8u212 and 11.0.3 image quality concerns #320 (comment) the builds come from https://jdk.java.net/19/ which only offers the JDK
- Alpine
- uses latest builds from https://jdk.java.net/19/ see also https://github.com/docker-library/docs/tree/master/openjdk#openjdkversion-alpine
- Debian
- we will not be providing images for 12+ based on Debian's packages, full stop. Those packages had lots of issues Where's the OpenJDK 12 image? #302 (comment)
- images based on the official JDK artifacts released on https://jdk.java.net/: Add Debian variants of Oracle-consuming versions #355
- Oracle Linux & Windows
- uses latest builds from https://jdk.java.net/19/
- JDK
cemo, tianon, mindw, LewisWatson, col-panic and 8 moretianon and alexellistianontianon
Metadata
Metadata
Assignees
Labels
No labels