-
Notifications
You must be signed in to change notification settings - Fork 1
GSIP 171
Jody Garnett
This proposal is for GeoServer 2.15-beta scheduled for February 2019.
- Under Discussion
- In Progress
- Completed
- Rejected
- Deferred
Java 8 as a supported platform is reaching end-of-life January 2019, we have some work to do before GeoServer can run on recent versions of Java (mostly due to "jigsaw" module system).
Going forward the Java roadmap has changed to a six month release cycle, with both Oracle and OpenJDK participants offering various levels of "long-term-support" options.
This proposal covers the planning and time commitment to run under Java 18.9.
To reduce travel costs we are looking at supporting multiple locations:
- North America - location TBD
- Europe - location TBD
We have some funding via OSGeo (thanks!) and will put together a sponsorship program to support this work.
Review of dependencies, update/replace with compatible versions as required:
- Spring 5
Ideally we would like repackage the codebase, introducing MANIFEST.MF directives, producing a codebase that can run under both Java 8 and newer.
This work is done in conjunction with [GeoTools Java-9-Compatibility](https://github.com/geotools/geotools/wiki/Java-9-Compatibility] efforts already underway. This library anticipates a refactoring into jigsaw modules with some unavoidable package changes.
User facing:
- Our persistence mechanisms use full java classnames on occasion, and thus may be affected by any package changes.
Internal:
- Some repackaging of extensions and community modules to avoid conflict over package names may be required.
Project Steering Committee:
- Alessio Fabiani:
- Andrea Aime:
- Ben Caradoc-Davies:
- Brad Hards:
- Ian Turton:
- Jody Garnett:
- Jukka Rahkonen:
- Kevin Smith:
- Simone Giannecchini:
©2020 Open Source Geospatial Foundation