deegree/deegree3

Preparing next release version (deegree web services 3.6)

tfr42 opened this issue ยท 11 comments

tfr42 commented

The TMC has the notion to prepare a next release version (3.6) version which shall support Java 17 and Tomcat 10 as a runtime environment.

Open Issues which should be resolved for this release version:

Is there already a schedule for 3.6? We have integrated deegre's OGCFrontController servlet into our Spring Boot 2.7.x application. Spring Boot 2.7.x is going eol end of November 2023. The successor requires Java 17, which comes with all that javax prefix stuff being replaced, which inevitably breaks our Spring Boot / deegre bridge.

We are aware of the Spring project dropping support for older versions of Java and we know that users are using Spring Boot and deegree within the same project. It is therefore our intention to release a Java 17 compatible version of deegree as soon as possible.

tfr42 commented

During the code sprint 30th Nov till 1st Dec 2023 we worked on the following issues:

  • #1569
  • Migration of javax.* dependencies to jakarta.*
  • Branch 3.5-main was created (bugfix line for 3.5)
  • on branch main(target version 3.6) we merged:

The main branch has been set to version 3.6.0-SNAPSHOT, see PR #1621.

Thanks for your work on this library.

I was wondering if there's an expected release date for 3.6.0 yet, or perhaps an approximate timeline (days, weeks, months)?

Status update: we're still actively reworking (upgrading and/or removing) our dependencies in order to become fully Java 17 / Tomcat 10 compatible. Most of the work has been done already (= merged into the main branch) and we are planning to have a working milestone release in a couple of weeks.

Great news! Do you provide Java 17 based snaphot builds?

Great news! Do you provide Java 17 based snaphot builds?

Snapshot are build on https://buildserver.deegree.org and get published here: https://repo.deegree.org

First SNAPSHOT version available for download from deegree repo.
On docker hub the SNAPSHOT version is available too, use the tags 3.6.0 or 3.6 to pull the image. More information about the Dockerfile and the tags can be find in the README.

We have published the first pre release version 3.6.0-pre1. You can download the artifacts from Jenkins CI or Nexus. Automated updates are also pushed to Docker hub.

We have published a second pre-release version 3.6.0-pre2.