[Geoserver-devel] Jenkins Java 11 Upgrade

Java 11 is now the recommended version to run Jenkins on (as of a few releases ago).
Consequently, I’d like to upgrade our build server accordingly.
Right now, Jenkins is running on OpenJDK 8, with additional Java 8 and Java 11 installations for running specific jobs.

The upgrade should be straightforward, but may require some Jenkins downtime. The main risk is likely to be if any plugins are incompatible.

So as to not interfere with release activities, I’d like to do this sometime after the upcoming .0 release - late September or early October.

For more information about the Jenkins upgrade process, refer to https://www.jenkins.io/doc/administration/requirements/upgrade-java-guidelines/

Please let me know if you have any concerns, or can see any risks I have missed.

Cheers,
Torben

Since the GeoServer 2.20.0 release didn’t go out until mid-October, the timing of this upgrade has been pushed back a bit. I’ve been pretty busy lately, so I’m currently targeting the first or second week of November.

Cheers,
Torben

On Tue, Aug 17, 2021 at 10:06 AM Torben Barsballe <torbenbarsballe@anonymised.com> wrote:

Java 11 is now the recommended version to run Jenkins on (as of a few releases ago).
Consequently, I’d like to upgrade our build server accordingly.
Right now, Jenkins is running on OpenJDK 8, with additional Java 8 and Java 11 installations for running specific jobs.

The upgrade should be straightforward, but may require some Jenkins downtime. The main risk is likely to be if any plugins are incompatible.

So as to not interfere with release activities, I’d like to do this sometime after the upcoming .0 release - late September or early October.

For more information about the Jenkins upgrade process, refer to https://www.jenkins.io/doc/administration/requirements/upgrade-java-guidelines/

Please let me know if you have any concerns, or can see any risks I have missed.

Cheers,
Torben

I’ve started on this, but it looks like the remote backup is going to take a bit longer than expected - I kicked it off Friday morning and it’s a little less than halfway done (I should’ve used rsync with -z instead of scp, but at this point it’d probably be just as slow to restart it).

Jody - when were you planning on starting on 2.20.1? Given how long this backup is taking, it might make sense to do that before I update the server.

Cheers,
Torben

On Sat, Oct 23, 2021 at 4:06 PM Torben Barsballe <torbenbarsballe@anonymised.com> wrote:

Since the GeoServer 2.20.0 release didn’t go out until mid-October, the timing of this upgrade has been pushed back a bit. I’ve been pretty busy lately, so I’m currently targeting the first or second week of November.

Cheers,
Torben

On Tue, Aug 17, 2021 at 10:06 AM Torben Barsballe <torbenbarsballe@…403…> wrote:

Java 11 is now the recommended version to run Jenkins on (as of a few releases ago).
Consequently, I’d like to upgrade our build server accordingly.
Right now, Jenkins is running on OpenJDK 8, with additional Java 8 and Java 11 installations for running specific jobs.

The upgrade should be straightforward, but may require some Jenkins downtime. The main risk is likely to be if any plugins are incompatible.

So as to not interfere with release activities, I’d like to do this sometime after the upcoming .0 release - late September or early October.

For more information about the Jenkins upgrade process, refer to https://www.jenkins.io/doc/administration/requirements/upgrade-java-guidelines/

Please let me know if you have any concerns, or can see any risks I have missed.

Cheers,
Torben

I was going to start when you say go! :smiley:

Actually this is a reminder that a release is scheduled for this week, I had hoped to start on Tuesday and be in position to announce on the 18th (our schedule release date).

Thanks to everyone helping squish bug fixes for this release. If there is anything in the works that needs a PR review please speak up.

Jody

···


Jody Garnett

You might as well just go and start the release on Tuesday, backup’s still running and probably won’t be done until after the release anyways

Cheers,
Torben

On Sun, Nov 14, 2021 at 3:58 PM Jody Garnett <jody.garnett@anonymised.com> wrote:

I was going to start when you say go! :smiley:

Actually this is a reminder that a release is scheduled for this week, I had hoped to start on Tuesday and be in position to announce on the 18th (our schedule release date).

Thanks to everyone helping squish bug fixes for this release. If there is anything in the works that needs a PR review please speak up.

Jody

On Sun, Nov 14, 2021 at 9:04 AM Torben Barsballe <torbenbarsballe@anonymised.com> wrote:

I’ve started on this, but it looks like the remote backup is going to take a bit longer than expected - I kicked it off Friday morning and it’s a little less than halfway done (I should’ve used rsync with -z instead of scp, but at this point it’d probably be just as slow to restart it).

Jody - when were you planning on starting on 2.20.1? Given how long this backup is taking, it might make sense to do that before I update the server.

Cheers,
Torben

On Sat, Oct 23, 2021 at 4:06 PM Torben Barsballe <torbenbarsballe@anonymised.com> wrote:

Since the GeoServer 2.20.0 release didn’t go out until mid-October, the timing of this upgrade has been pushed back a bit. I’ve been pretty busy lately, so I’m currently targeting the first or second week of November.

Cheers,
Torben

On Tue, Aug 17, 2021 at 10:06 AM Torben Barsballe <torbenbarsballe@anonymised.com> wrote:

Java 11 is now the recommended version to run Jenkins on (as of a few releases ago).
Consequently, I’d like to upgrade our build server accordingly.
Right now, Jenkins is running on OpenJDK 8, with additional Java 8 and Java 11 installations for running specific jobs.

The upgrade should be straightforward, but may require some Jenkins downtime. The main risk is likely to be if any plugins are incompatible.

So as to not interfere with release activities, I’d like to do this sometime after the upcoming .0 release - late September or early October.

For more information about the Jenkins upgrade process, refer to https://www.jenkins.io/doc/administration/requirements/upgrade-java-guidelines/

Please let me know if you have any concerns, or can see any risks I have missed.

Cheers,
Torben


Jody Garnett

Jenkins has now been fully updated to Java 11. So far, everything seems to be working fine, but if you encounter any issues please let me know.

Cheers,
Torben

On Tue, Aug 17, 2021 at 10:06 AM Torben Barsballe <torbenbarsballe@anonymised.com> wrote:

Java 11 is now the recommended version to run Jenkins on (as of a few releases ago).
Consequently, I’d like to upgrade our build server accordingly.
Right now, Jenkins is running on OpenJDK 8, with additional Java 8 and Java 11 installations for running specific jobs.

The upgrade should be straightforward, but may require some Jenkins downtime. The main risk is likely to be if any plugins are incompatible.

So as to not interfere with release activities, I’d like to do this sometime after the upcoming .0 release - late September or early October.

For more information about the Jenkins upgrade process, refer to https://www.jenkins.io/doc/administration/requirements/upgrade-java-guidelines/

Please let me know if you have any concerns, or can see any risks I have missed.

Cheers,
Torben

Thanks Torben!

···


Jody Garnett