From Fedora Project Wiki

mNo edit summary
(Fix typo: case => cease. Add myself as being available for answering questions.)
Line 16: Line 16:
Today's instalment of Fedora Test Day will focus on [[Changes/java-11-openjdk-TechPreview | OpenJDK 11]] and [[Changes/java-openjdk-10| OpenJDK 10]]. Currently we have  [https://src.fedoraproject.org/rpms/java-1.8.0-openjdk/  java-1.8.0-openjdk] as main JDK in Fedora. It accompanied  java-1.7.0-openjdk  as JRE for a year, and replaced it in buildroot in '''F21'''. Similarly, as did java-1.7.0-openjdk to  java-1.6.0-openjdk in F16 as parallel JRE and replaced it in F17 in build root and main JDK.
Today's instalment of Fedora Test Day will focus on [[Changes/java-11-openjdk-TechPreview | OpenJDK 11]] and [[Changes/java-openjdk-10| OpenJDK 10]]. Currently we have  [https://src.fedoraproject.org/rpms/java-1.8.0-openjdk/  java-1.8.0-openjdk] as main JDK in Fedora. It accompanied  java-1.7.0-openjdk  as JRE for a year, and replaced it in buildroot in '''F21'''. Similarly, as did java-1.7.0-openjdk to  java-1.6.0-openjdk in F16 as parallel JRE and replaced it in F17 in build root and main JDK.
However, today the situation is more complicated. Oracle changed release process, see  [[Changes/java-11-openjdk-TechPreview#Summary | OpenJDK 11 summary]] and [[Changes/java-openjdk-10#Summary| OpenJDK 10 summary]], so currently, in F27 and up, you have '''java-1.8.0-openjdk''' as main JDK, '''java-openjdk''' as rolling release of STS JDK 10, and '''java-11-openjdk''' as techpreview of future LTS JDK.  '''Javaws''' is provided in another package - '''icedtea-web'''
However, today the situation is more complicated. Oracle changed release process, see  [[Changes/java-11-openjdk-TechPreview#Summary | OpenJDK 11 summary]] and [[Changes/java-openjdk-10#Summary| OpenJDK 10 summary]], so currently, in F27 and up, you have '''java-1.8.0-openjdk''' as main JDK, '''java-openjdk''' as rolling release of STS JDK 10, and '''java-11-openjdk''' as techpreview of future LTS JDK.  '''Javaws''' is provided in another package - '''icedtea-web'''
* Most crucial is, that JDK10 and JDK11, unlike JDK8, are modular, so  many java applications will case to work.  
* Most crucial is, that JDK10 and JDK11, unlike JDK8, are modular, so  many java applications will cease to work.  
** This is not crucial part of the testing, but to have an matrix of most common failures would be interesting
** This is not crucial part of the testing, but to have an matrix of most common failures would be interesting
Among other changes are
Among other changes are
Line 28: Line 28:


The following cast of characters will be available testing, workarounds, bug fixes, and general discussion. In case of problem related to test day organization/wiki/whatever, please reach out to sumantrom.
The following cast of characters will be available testing, workarounds, bug fixes, and general discussion. In case of problem related to test day organization/wiki/whatever, please reach out to sumantrom.
* CET: jvanek, zzambers, mvala, pmikova
* CET: jvanek, zzambers, mvala, pmikova, jerboaa
* EDT: still_looking_for_volunteers
* EDT: still_looking_for_volunteers



Revision as of 08:47, 4 September 2018

java OpenJDK
Test-days-banner.svg

Date 2018-09-XX
Time all day

Website QA/Test Days
IRC #fedora-devel (webirc)
Mailing list test


Note.png
Can't make the date?
If you come to this page before or after the test day is completed, your testing is still valuable, and you can use the information on this page to test, file any bugs you find at Bugzilla, and add your results to the results section. If this page is more than a month old when you arrive here, please check the current schedule and see if a similar but more recent Test Day is planned or has already happened.

What to test?

Today's instalment of Fedora Test Day will focus on OpenJDK 11 and OpenJDK 10. Currently we have java-1.8.0-openjdk as main JDK in Fedora. It accompanied java-1.7.0-openjdk as JRE for a year, and replaced it in buildroot in F21. Similarly, as did java-1.7.0-openjdk to java-1.6.0-openjdk in F16 as parallel JRE and replaced it in F17 in build root and main JDK. However, today the situation is more complicated. Oracle changed release process, see OpenJDK 11 summary and OpenJDK 10 summary, so currently, in F27 and up, you have java-1.8.0-openjdk as main JDK, java-openjdk as rolling release of STS JDK 10, and java-11-openjdk as techpreview of future LTS JDK. Javaws is provided in another package - icedtea-web

  • Most crucial is, that JDK10 and JDK11, unlike JDK8, are modular, so many java applications will cease to work.
    • This is not crucial part of the testing, but to have an matrix of most common failures would be interesting

Among other changes are

  • parallel installability
  • switching of JRE/JDK
  • platform docs and sources
  • config files in /etc
  • system wide crypto policy

Who's available

The following cast of characters will be available testing, workarounds, bug fixes, and general discussion. In case of problem related to test day organization/wiki/whatever, please reach out to sumantrom.

  • CET: jvanek, zzambers, mvala, pmikova, jerboaa
  • EDT: still_looking_for_volunteers


Prerequisite for Test Day

  • kind relationship to java
  • basic knowledge of java and javac or rpms.
  • basic knowledge of java's jigsaw (major change in jdk9) is advantage
  • Root access on the system where testing is happening

Known issue

[dnf reinstall is broken]

How to test?

TODO:

dnf install java
dnf install javac
dnf install java-devel

dnf install java-openjdk
dnf install java-11-openjdk
dnf install java-1.8.0-openjdk

alternatives --config javac/javac and other master
JAVA_HOME usage
content of /usr/lib/jvm (and all the vendor/version less links)
configs in /etc
system crypto infulence 

Shenandoah?


Exploratory testing

If you run out of test cases, congratulations! But that's not the end! You can still help out by playing around with the various installs uninstalls parallel isntalls jre/jdk switching... in whatever ways you can think of: try out all the things you can find. Get creative! Any problems you find please file a bug, or report to the IRC channel.

Reporting bugs

If you have problems with any of the tests, report a bug to Bugzilla usually for the component java-openjdk or java-11-openjdk or java-1.8.0-openjdk. If you are unsure about exactly how to file the report or what other information to include, just ask on IRC and we will help you.