Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JDK patch upgrade campaign (April 2024) #4058

Closed
7 of 11 tasks
dduportal opened this issue Apr 22, 2024 · 6 comments
Closed
7 of 11 tasks

JDK patch upgrade campaign (April 2024) #4058

dduportal opened this issue Apr 22, 2024 · 6 comments

Comments

@dduportal
Copy link
Contributor

dduportal commented Apr 22, 2024

Service(s)

cert.ci.jenkins.io, ci.jenkins.io, infra.ci.jenkins.io, release.ci.jenkins.io, trusted.ci.jenkins.io, weekly.ci.jenkins.io

Summary

As per https://www.java.com/releases/, all JDKs we are using (8, 11, 17 and 21) received a patch upgrade the 16 April 2024.
This issue tracks the steps required to upgrade all JDKs across the platform for our developers.

The scope is for JDK tools, Jenkins agent JDKs and Jenkins controllers JDKs. Note that we accept a patch-difference between controller and agent JDks.

New JDK versions:

Elements to be updated:

Reproduction steps

No response

@MarkEWaite
Copy link

MarkEWaite commented Apr 22, 2024

I have submitted a pull request that should allow updatecli to run for the controller container images:

Refer to jenkinsci/docker#1852 (comment) that describes why Java 21.0.3 and Java 17.0.11 are expected to be included in an update but Java 11.0.23 won't be included (hint: No Alpine version of 11.0.23 yet).

@MarkEWaite
Copy link

Confirmed that JDK 21.0.3 and JDK 17.0.11 are included in the containers for the weekly release 2.455 and that JDK 11.0.22 containers in the weekly release 2.455.

@dduportal
Copy link
Contributor Author

Update:

  • All JDK tools on Puppet-based controllers (ci.jenkins.io/trusted.ci.jenkins.io/cert.ci.jenkins.io) have been upgraded with no problem using the automatic detection with updatecli
  • All JDK installations have been upgraded on the "all in one" templates for agents (Linux VM, Windows VM and Linux containers) and the new image has been deployed
  • JDK tools for infra.ci.jenkins.io (kubernetes-manegement) have only been upgraded partially: only JDK8 and JDK11. As underlined in updatecli jdk tools kubernetes-management#4998, we have to fix the updatecli manifest to ensure JDK17 and JDK21 are upgraded => WiP
  • Windows container image are WiP:

@dduportal
Copy link
Contributor Author

Update on the Windows Container agents:

@dduportal
Copy link
Contributor Author

@dduportal dduportal removed their assignment May 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants