Bug 2140862

Summary: Move OpenJDK8 packages to an unsupported repo
Product: Red Hat Enterprise Linux 9 Reporter: Mike Millson <mmillson>
Component: java-1.8.0-openjdkAssignee: Andrew John Hughes <ahughes>
Status: CLOSED NOTABUG QA Contact: OpenJDK QA <java-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 9.0CC: eaguilar, fdemeloj, hslinuxteam, jvanek, neugens, sean.hawthorne, shorton
Target Milestone: rcFlags: pm-rhel: mirror+
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-01-23 13:28:01 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Mike Millson 2022-11-07 22:53:27 UTC
Move the OpenJDK8 packages out of rhel-9-for-x86_64-appstream-rpms and rhel-9-for-x86_64-appstream-eus-rpms.

OpenJDK8 is not supported on RHEL9:
https://access.redhat.com/articles/1299013

Unsupported packages do not belong in supported repos. It is causing a lot of confusion with customers.

Comment 1 hslinuxteam 2022-11-09 00:16:31 UTC
This makes it very hard to drive/migrate people to RHEL 9. I can understand Red Hat not wanting to support java 1.8.0 forever, but I gotta say this really feels like a smack in the face. It's taken us years to explain to customers how the dates around RHSCL's and now Application streams work, and this flys in the face of the dates we expected. It also flys in the face of the whole point of RHSCL/App streams to give the customer a safe way to migrate, and gain access to newer (and in this case) older versions of software.

https://access.redhat.com/support/policy/updates/rhel-app-streams-life-cycle#rhel9_application_streams

States that support for this is till May 2026.


Application Stream	Release Date	Retirement Date	Release
openjdk 1.8.0	May 2022	May 2026	9.0

I'd expect Red Hat to honor that date.

Comment 2 Mike Millson 2022-11-19 13:27:41 UTC
(In reply to hslinuxteam from comment #1)
> https://access.redhat.com/support/policy/updates/rhel-app-streams-life-
> cycle#rhel9_application_streams
> 
> States that support for this is till May 2026.
> 
> 
> Application Stream	Release Date	Retirement Date	Release
> openjdk 1.8.0	May 2022	May 2026	9.0
> 
> I'd expect Red Hat to honor that date.

Yes, my latest understanding is that JDK8 _is_ supported on RHEL9, and what is meant by the "N/A" on the lifecycle page[1] is that RHEL9 tooling is not supported on JDK8 because the default JDK is JDK11.

I am expecting the product team to clarify this here and on the lifecycle page.

[1]https://access.redhat.com/articles/1299013

Comment 11 Mario Torre 2023-01-23 13:28:01 UTC
The OpenJDK 8u packages are correctly part of RHEL 9 and are supported as such. The System JDK is 11 however, this means all the java tooling and libraries that are shipped with RHEL 9 are compiled targeting 11 and won't work on 8u by default. This is normal and expected, 8u is legacy at this point and provided to aid migration, users can still run their existing workloads, but if they rely on system libraries they need to be run with 11.

The KB article was amended with this detail so I'm closing the bug now: https://access.redhat.com/articles/1299013

Comment 12 Mario Torre 2023-01-23 13:30:28 UTC
(In reply to Mario Torre from comment #11)
> but if they rely on system libraries they need to be run with 11.
                                                              ^^^^^^
11+ of course.

Comment 13 Red Hat Bugzilla 2023-09-19 04:29:40 UTC
The needinfo request[s] on this closed bug have been removed as they have been unresolved for 120 days