Comment 2 for bug 1903929

Revision history for this message
Tiago Stürmer Daitx (tdaitx) wrote :

> Follow on question - are tests being triggered correctly for default-jre changes, do you know? If not, we should fix that at the same time.

default-jre, default-jdk, and their -headless counterparts do not change in sync with openjdk updates, the autopkgtests are being triggered solely by openjdk uploads.

The default-jre/-jdk(-headless) packages depend directly on a single version of OpenJDK, the one we consider the "default" for that release. Only Xenial depends on OpenJDK 8, all other releases depend on OpenJDK 11.

Looking at the logs of the test runs of the three packages I listed here - swi-prolog, fdroidserver, and libreoffice (there are many more reverse depends of the default-j* packages) - I can see that even though they are triggered for other openjdk uploads they all install and run the default-jdk - openjdk-11 for hirsute.

In addition to that:
1) fdroidserver only triggers openjdk-8 and openjdk-11 tests, while swi-prolog and libreoffice trigger tests for any openjdk package (openjdk-8, 11, 15, 16, 17)
2) libreoffice is the only one that has an explicit depends on test/control (default-jdk)

fdroidserver's binary has a pretty broad dependency list for jre/jdk packages [1] while libreoffice seems to have a very small one and I could not figure out why fdroidserver was being triggered only for openjdk-8 and -11.

[1] fdroidserver's binary depends:
default-jdk-headless | default-jdk | openjdk-7-jdk | openjdk-8-jdk-headless | openjdk-10-jdk-headless | openjdk-11-jdk-headless | oracle-java7-jdk | oracle-java8-jdk | oracle-java9-jdk | oracle-java10-jdk | oracle-java11-jdk | oracle-java12-jdk | oracle-java7-installer | oracle-java8-installer | oracle-java9-installer | oracle-java10-installer | oracle-java11-installer | oracle-java12-installer,