deegree3 icon indicating copy to clipboard operation
deegree3 copied to clipboard

Support for Java 17 (LTS)

Open tfr42 opened this issue 2 years ago • 8 comments

As runtime environment deegree should support Java 17 and Tomcat 10.1.

  • [ ] add new build job or stage with JDK 17 to Jenkins CI
  • [x] #1401
  • [x] #1457 - upgrade JAXB from 2.3 to 3.0 or 4.0
  • [x] #1364

To compile with JDK 17 the following PR have been merged already:

  • #1373
  • #1372
  • #1371

References:

  • #857
  • https://tomcat.apache.org/whichversion.html

tfr42 avatar Aug 11 '22 09:08 tfr42

It is planned to work on this issue during the FOSS4G 2022 Codesprint in Florence. Everyone is invited to join. Read more about the code sprint here: https://wiki.osgeo.org/wiki/FOSS4G_2022/Community_sprint#deegree

tfr42 avatar Aug 25 '22 13:08 tfr42

The outcome of the activities during the codesprint at FOSS4G 2022 in Florence and the community hackevent of the FOSSGIS at the LinuxHotel in September 2022 was, that starting up of deegree fails due to missing/incompatible Servlet API as documented in #1401.

tfr42 avatar Oct 04 '22 14:10 tfr42

The TMC has the notion to work on this issue during the planned code sprint in autum 2023.

tfr42 avatar May 22 '23 09:05 tfr42

The need to move towards JDK 17 is triggered by the planned EOL for JDK 11 (dates taken from https://endoflife.date):

  • OpenJDK: 2023-09-30 (!)
  • Oracle: 2023-09-30 (!)
  • Bellsoft Liberica: 2024-10-31
  • Adoptium (used on Jenkins to build and test): Oct. 2024
  • Azul Zulu: 2026-09-30
  • Corretto: Sep. 2027

tfr42 avatar Sep 28 '23 11:09 tfr42

Helpfull page showing the changes in Java Core API: https://javaalmanac.io/

tfr42 avatar Sep 28 '23 13:09 tfr42

Time sands...

jruhe-adesso avatar Nov 06 '23 10:11 jruhe-adesso

@jruhe-adesso Please check out our wiki page about sponsoring opportunities in 2024 https://github.com/deegree/deegree3/wiki/deegree-budget-2024, which can help to speed up things...

tfr42 avatar Jan 25 '24 13:01 tfr42

I work for an IT service provider. I'll forward your link to the person responsible for the geo topic. Of course, I cannot promise anything. Thank you. We really appreciate your work on milestone 3.6!

jruhe-adesso avatar Feb 08 '24 08:02 jruhe-adesso

Build job for JDK 17 added to Jenkins CI and was successfully run: https://buildserver.deegree.org/view/All/job/deegree-3.6-release-pipeline/

tfr42 avatar Mar 17 '24 14:03 tfr42