Java 8,10,11 Test Day

More information about the event can be found here: http://fedoraproject.org/wiki/Test_Day:2018-09-26:java_8,_10_and_11_testday
Go back to List of Events.

Results

Clicking on the testcase name will show you the appropriate "how to test" page.
Click on the Enter result button, to enter result.
Note: results are cached and realoaded from the database each 10 seconds.

Install

Username Profile java install java-devel install java-openjdk install java-11-openjdk install java-1.8.0-openjdk install java-9-openjdk install icedtea-web install Comments
Enter result Enter result Enter result Enter result Enter result Enter result Enter result
andrlos f29-x64 [1] 1. #1633332, java 1.8.0 configs missing in /etc/java
nabooengineer Fedora-Workstation-Live-x86_64-29_Beta-1.5 + Updates [1] [2] 1. I rolled back the initial VM snapshot each time to do a fresh install vs. installing each additive. Then installed all of them to test the alternatives switching.
2. sudo dnf install java-9-openjdk Last metadata expiration check: 0:04:00 ago on Tue 25 Sep 2018 11:43:45 PM EDT. No match for argument: java-9-openjdk Error: Unable to find a match
spathare Fedora 29 Workstation x86_64
stooke [1] [2] [3] [4] 1. I found the different separators between the package names and java versions slightly confusing, and for a second thought it was downgrading. This was totally my carelessness, but I thought I'd admit to it. $ java --version openjdk 11-ea 2018-09-25 OpenJDK Runtime Environment (build 11-ea+22) OpenJDK 64-Bit Server VM (build 11-ea+22, mixed mode, sharing) RPM install: Installing: java-11-openjdk x86_64 1:11.0.ea.28-2.fc29 updates-testing 193 k All I saw was the "+22" and "-2" until I looked carefully.
2. Sorry, I just read the test case again, and this was expected behaviour. As a user, I would find it very confusing - if I dnf install java , then I would expect the java-devel package to be the same version.
3. sudo dnf install java-devel offered to (and I let it) install (1/3): java-1.8.0-openjdk-1.8.0.181.b15-0.fc29.x86_64.rpm 103 kB/s | 234 kB 00:02 (2/3): java-1.8.0-openjdk-devel-1.8.0.181.b15-0.fc29.x86_64.rpm 651 kB/s | 9.8 MB 00:15 (3/3): java-1.8.0-openjdk-headless-1.8.0.181.b15-0.fc29.x86_64.rpm 875 kB/s | 32 MB 00:37 I would expect JDK 11 !
4. JDK 11 was installed by default on my version of f29, so I got "already installed"
stooke Fedora-Workstation-Live-x86_64-29_Beta-1.5 + Updates [1] [2] 1. (already installed)
2. "Error: Unable to find a match"

Multiple installs

Username Profile multiple java-11-devel installs multiple java-devel installs multiple java-1.8.0-devel multiple java-11-devel and java-10-devel installs multiple java-11-devel and java-1.8.0-devel installs multiple java-10-devel and java-10-devel installs multiple java-11-devel and java-10-devel and java-1.8.0-devel installs Comments
Enter result Enter result Enter result Enter result Enter result Enter result Enter result

switch JRE/JDK

Username Profile swtich JRE/JDK Comments
Enter result
nabooengineer Fedora-Workstation-Live-x86_64-29_Beta-1.5 + Updates [1] 1. Awesome, just be aware that some familiarity with alternatives & java helps to do this test. The "How to test" instructions are a little nebulous, as such not as clean as the install "How to test".
spathare Fedora 29 Workstation x86_64
stooke Fedora-Workstation-Live-x86_64-29_Beta-1.5 + Updates [1] 1. I think it might be confusing if java gets you 1.8, while javac gets you 11 - the mismatch should be flagged with a warning, at 'alternatives' time somehow

crypto config

Username Profile system wide Comments
Enter result
nabooengineer Fedora-Workstation-Live-x86_64-29_Beta-1.5 + Updates [1] 1. DEFAULT, LEGACY & FUTURE worked as expected.
spathare Fedora 29 Workstation x86_64
stooke Fedora-Workstation-Live-x86_64-29_Beta-1.5 + Updates

Shenandoah

Username Profile GC testing Comments
Enter result
nabooengineer Fedora-Workstation-Live-x86_64-29_Beta-1.5 + Updates [1] [2] 1. Decreasing the VCPU count from 4 to 1 allows me to see the better performance of ShenandoahGC over default GC
2. Shenandoah GC appears to be functionally working as expected. GC does seem smoother/quicker. However I don't really see a pause time impact, really need to do a performance comparison benchmark and on bare metal vs on a VM F29 install. Will require some time to setup a real test, unless we have a specific test case comparison. Do we have a specific comparison?

rpm/dnf ops

Username Profile java java-devel java-openjdk java-11-openjdk java-1.8.0-openjdk icedtea-web Comments
Enter result Enter result Enter result Enter result Enter result Enter result
nabooengineer Fedora-Workstation-Live-x86_64-29_Beta-1.5 + Updates
stooke Fedora-Workstation-Live-x86_64-29_Beta-1.5 + Updates [1] 1. "sudo dnf remove java" offered to remove all versions of java on my system, yet "sudo dnf remove java-devel" only offered to remove JDK 1.8.0. This is inconsistent.
Wiki Metadata