Skip to content

GSIP 215

Jody Garnett edited this page Sep 19, 2022 · 5 revisions

GSIP 215 - Drop Java 8

Overview

Remove Java 8 build and documentation references.

Proposed By

Jody Garnett (GeoCat)

Assigned to Release

This proposal is for GeoServer 2.23.0.

State

  • Under Discussion
  • In Progress
  • Completed
  • Rejected
  • Deferred

Motivation

While Java 8 LTS support remains available until 2026, many of the components we depend on, and Jakarta migration, require that we move on to Java 11 LTS.

Proposal

Remove Java 8 from build system, for example the error prone 8 configuration.

Update documentation with installation and production considerations reference to Java 8. This also allows the native JAI / native ImageIO sections to be removed as they use the Java 8 plug-in system which was removed in Java 9. The developers guide can also be updated (rewritten to more generally talk about Java LTS release support).

The Java 11 specific build jobs for main can be removed.

The server status page can remove the checks for native JAI and native ImageIO (as those will no longer be available).

This will also allow Marlin instructions to be dropped (as this is included in recent Java).

Backwards Compatibility

This change has the effect of dropping backwards compatibility with Java 8.

Feedback

Voting

Project Steering Committee:

  • Alessio Fabiani:
  • Andrea Aime: +1 (2.23.0 only)
  • Ian Turton: +1 (2.22.0 or 2.23.0)
  • Jody Garnett: +1 (2.22.0 or 2.23.0)
  • Jukka Rahkonen: +1 (2.23.0 only)
  • Kevin Smith: +1
  • Simone Giannecchini:
  • Torben Barsballe: +1
  • Nuno Oliveira: +1

Community support:

  • Fernando Mino: +1

Links

Clone this wiki locally